doc-condenser
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
Converts Opus-quality skills into deterministic Haiku-executable workflows via trace-driven distillation and cross-model validation. Triggers on: "distill this skill", "make this skill work on Haiku", "cross-model optimization", "optimize skill for cost". NOT for code
Claude Code
$ npx -y skills add Mathews-Tom/armory --skill skill-distiller --agent claude-code
Codex
$ npx skills add Mathews-Tom/armory --skill skill-distiller -a codex -y
Cursor
$ npx skills add Mathews-Tom/armory --skill skill-distiller -a cursor -y
Gemini CLI
$ npx skills add Mathews-Tom/armory --skill skill-distiller -a gemini-cli -y
GitHub Copilot
$ npx skills add Mathews-Tom/armory --skill skill-distiller -a github-copilot -y
OpenCode
$ npx skills add Mathews-Tom/armory --skill skill-distiller -a opencode -y
Windsurf
$ npx skills add Mathews-Tom/armory --skill skill-distiller -a windsurf -y
name: skill-distiller description: 'Converts Opus-quality skills into deterministic Haiku-executable workflows via trace-driven distillation and cross-model validation. Triggers on: "distill this skill", "make this skill work on Haiku", "cross-model optimization", "optimize skill for cost". NOT for code simplification, use code-refiner.' metadata: version: 1.0.2 category: development tags: [distillation, cross-model, optimization, haiku, deterministic] difficulty: advanced phase: build
Transform skills authored for high-capability models (Opus) into deterministic workflows that execute reliably on lower-cost models (Sonnet, Haiku). The core insight from EvoSkills: skills encode reusable task structure, not model-specific artifacts. A skill evolved on Opus transfers with +35-45pp gains to other models — but only when the instructions are sufficiently deterministic that lower-capability models can follow them without improvising.
| File | Contents | Load When | | -------------------------------------- | -------------------------------------------------- | ------------------------------------ | | `references/distillation-patterns.md` | Pattern catalog for converting reasoning to rules | Always |
Score each section of the source SKILL.md for reasoning difficulty:
| Complexity Signal | Score | Distillation Action | | ------------------------------------- | ----- | -------------------------------------------- | | Decision tree with 3+ branches | HIGH | Convert to explicit if/then lookup table | | "Use judgment" or "consider context" | HIGH | Replace with concrete heuristic rules | | Multi-step inference chain | HIGH | Break into numbered atomic steps | | Reference to domain expertise | MED | Add explicit reference file with knowledge | | Clear enumerated steps | LOW | Keep as-is | | Concrete examples with expected output| LOW | Keep as-is |
Produce a complexity map: section name -> complexity score -> planned action.
Execute the source skill with Opus on 5 representative tasks:
1. Select tasks from `evals/cases.yaml` (positive cases) or generate new ones 2. For each task, capture the full execution trace:
3. Store traces as structured data for pattern extraction
From the collected traces, extract deterministic patterns:
1. **Decision paths** — For each HIGH-complexity section, find the actual decisions Opus made across the 5 tasks. If Opus chose the same path in 4/5 cases, that path becomes the default rule 2. **Lookup tables** — Where Opus applied domain knowledge, build explicit lookup tables (e.g., "if input contains SQL, use these patterns; if input contains Python, use those") 3. **Concrete examples** — Extract representative input/output pairs from traces to serve as few-shot examples in the distilled skill 4. **Tool sequences** — Identify the common tool invocation pattern and make it explicit ("Step 1: Read the file. Step 2: Grep for pattern X. Step 3: Write output.")
Rewrite the SKILL.md applying all distillation actions from Phase 1:
| Source Pattern | Distilled Replacement | | -------------------------------------- | ------------------------------------------------------------ | | "Analyze the code and determine..." | "Check for these 5 specific patterns: [list]" | | "Use appropriate formatting" | "Output as a markdown table with columns: [A, B, C]" | | "Consider the context to decide..." | "If [condition A]: do X. If [condition B]: do Y. Default: Z" | | "Apply best practices for..." | Reference file with explicit best practices enumerated | | Multi-paragraph reasoning instruction | Numbered step list with single-sentence steps |
Rules for the rewrite:
Run the distilled skill on the target model (Haiku or Sonnet):
1. Execute the same 5 tasks from Phase 2 with the distilled skill loaded 2. Use the `surrogate-verifier` to generate assertions for each task output 3. Compare pass rates:
| Metric | Source (Opus + original) | Target (Haiku + distilled) | Delta | | ------------------------------- | -----
Curated, production-grade skills, agents, hooks, rules, commands, utilities, and presets for AI coding agents. No magic, no demos — battle-tested workflows built for developers who use AI seriously.
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
DEPRECATED: The Opus 4.7 migration scanner is retired from the active skill catalog. Retained for archival reference only; not…
**DEPRECATED** — Modern Claude models produce accurate, well-explained regex patterns with edge-case test suites natively,…
**DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 handles structured chain-of-thought…
Generates Architecture Decision Records capturing context, rationale, alternatives, and consequences in numbered status-tracked…
Build AI agents and automate Claude Code programmatically via the Claude Agent SDK and headless CLI mode. Covers Python SDK,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.