business-ops
Business operations: strategy, technology, growth, competitive intelligence, support, finance, HR, legal, operations, sales, productivity, product management.
Maximize information density: preserve all instructions, remove prose filler.
$ npx -y skills add notque/vexjoy-agent --skill condense --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/condenseContext preview
The summary Claude sees to decide when to auto-load this skill.
Maximize information density: preserve all instructions, remove prose filler.
name: condense
description: "Maximize information density: preserve all instructions, remove prose filler."
user-invocable: true # justification: users type "/condense <file>" directly to tighten
# specific files; /do dispatch adds unnecessary routing overhead
# for a targeted file-editing operation.
argument-hint: "<file-or-glob>"
allowed-tools:
- Read
- Edit
- Write
- Bash
- Grep
- Glob
routing:
triggers:
- condense
- reduce words
- clarity pass
- information density
- remove prose
- tighten
- fewer words
pairs_with:
- skill-creator
complexity: Simple
category: code-qualityStrip prose filler from .md files. Preserve every instruction. This skill practices what it preaches.
Identify targets.
1. **Single file**: User names a path. Read it. 2. **Glob**: User gives a pattern (`agents/*.md`). Expand, list matches, confirm with user. 3. **Batch (10+ files)**: Dispatch parallel agents, one per file.
**Mechanical pre-pass** (deterministic, run before LLM condensing): strip trailing whitespace and consecutive blank lines that inflate Opus token counts. The script handles the mechanical reduction so the LLM phase focuses on prose density.
python3 scripts/check-whitespace.py --fix <target-file-or-dir> # 0=clean, 1=violations fixed
Run on the scoped targets (defaults to `agents/**/*.md` and `skills/**/*.md` when no path given). Then proceed to the LLM pass on the same files.
**Gate**: At least one target file identified and readable; mechanical pre-pass run.
---
For each file:
1. Read the full file. Record word count. 2. Rewrite in place applying the rules below. 3. Record new word count.
**KEEP** (never cut):
**CUT**:
**STYLE**: Short sentences. Active voice. Concrete words. If you can cut a word without losing an instruction, cut it.
Before cutting any sentence: "If I remove this, does the reader lose an instruction, rule, or decision?" No = cut. Yes = keep.
Do not reorganize sections, change meaning, add ideas, alter paths/commands, drop tables or code blocks, or modify YAML frontmatter values.
---
For each condensed file:
1. **YAML check**: Confirm frontmatter parses.
python3 -c "import yaml; yaml.safe_load(open('<file>').read().split('---')[1])"2. **Report**: Show `| File | Before | After | Reduction |` table with word counts. 3. **Instruction check**: Grep original for key terms (phase names, gate names, commands). Confirm each appears in condensed version. If any missing, restore from original.
**Gate**: YAML parses. No instructions lost. Reduction reported.
---
**No prose to cut**: Report 0% reduction, move to next file.
**Instruction removed**: Re-read original, restore missing instruction, re-verify.
**YAML broken**: Restore original frontmatter verbatim, re-condense body only.
**Non-.md file**: Skip with warning.
Essays and writing behind this toolkit live at vexjoy.com. VexJoy Agent connects plain-English requests to specialist agents, skills, and workflows. /do selects the knowledge and tools needed for your task.
Repo: notque/vexjoy-agent
Business operations: strategy, technology, growth, competitive intelligence, support, finance, HR, legal, operations, sales, productivity, product management.
Design workflows — UX copy, design systems, design critique, accessibility review, design handoff, user research synthesis. Use when writing UI copy, reviewing…
Marketing: SEO audits, campaign planning, content strategy, email sequences, competitive analysis, brand review, performance reporting.