smithery.ai

crux-utils

Multi-purpose utility for CRUX compression workflows. Provides token estimation and checksum calculation. Use when estimating tokens for compression, comparing file sizes, or getting checksums for sourceChecksum tracking.

First seen Apr 30, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents cursor

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,777 B
  • docs SUMMARY.md 239 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

CRUX Utils

Multi-purpose utility for CRUX compression workflows. Provides deterministic tools for token estimation and checksum calculation.

Quick Start

# Token count estimation
bash .cursor/skills/CRUX-Utils/scripts/crux-utils.sh --token-count <file>

# Compare source vs CRUX (ratio mode)
bash .cursor/skills/CRUX-Utils/scripts/crux-utils.sh --token-count --ratio <source> <crux>

# Get checksum for sourceChecksum frontmatter
bash .cursor/skills/CRUX-Utils/scripts/crux-utils.sh --cksum <file>

Modes

--token-count <file>

Estimate token count for a single file.

Output:

=== Token Estimate: example.md ===
Prose tokens:      397
Code tokens:       0
Special tokens:    0
---
TOTAL TOKENS:      397

--token-count --ratio <source> <crux>

Compare source file vs CRUX file and calculate compression ratio.

Output:

=== Compression Ratio Analysis ===

=== Token Estimate: source.md ===
...
=== Token Estimate: source.crux.mdc ===
...

=== Compression Summary ===
Source tokens:     397
CRUX tokens:       140
Ratio:             35.2% of original
Reduction:         64.8%
Target (≤20%):     NO

--cksum <file>

Get checksum of a file, formatted for CRUX frontmatter sourceChecksum field.

Output:

=== Checksum: example.md ===
Checksum:          1234567890
---
FRONTMATTER:       "1234567890"

Token Estimation Method

Content Type Chars/Token Notes
Prose (markdown) 4.0 English text, headers, lists
Code blocks 3.5 More symbols, shorter identifiers
Special chars 1.0 CRUX Unicode symbols

Special Characters (1 token each)

CRUX delimiters and symbols that count as 1 token each:

  • Delimiters: « » ⟨ ⟩
  • Arrows/flow: → ← ≻ ≺
  • Logic: ⊤ ⊥ ∀ ∃ ¬ ∋
  • Relations: ⊳ ⊲
  • Comparison: ≥ ≤ ≠
  • Blocks: Δ Ρ Λ Π Κ Γ Φ Ω
  • Other: ⊛ ◊ θ

Determinism Guarantee

Both modes produce identical output for identical input:

  • No random elements
  • No timestamp dependencies
  • Pure character/pattern counting
  • Consistent across runs

Usage in CRUX Workflow

For compression tasks:

  1. Get source checksum: --cksum <source> → use FRONTMATTER value for sourceChecksum
  2. Estimate source tokens: --token-count <source> → use for beforeTokens
  3. After compression: --token-count <crux> → use for afterTokens
  4. Verify ratio: --token-count --ratio <source> <crux> → check Target (≤20%)