doc-condenser
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
Evaluate one existing package or bounded package family from recorded evaluator evidence and a capability profile, then propose retain, simplify, strengthen, retire, or inconclusive without editing. Use when optimizing a skill, agent, hook, rule, command, utility, or preset;
Claude Code
$ npx -y skills add Mathews-Tom/armory --skill package-optimizer --agent claude-code
Codex
$ npx skills add Mathews-Tom/armory --skill package-optimizer -a codex -y
Cursor
$ npx skills add Mathews-Tom/armory --skill package-optimizer -a cursor -y
Gemini CLI
$ npx skills add Mathews-Tom/armory --skill package-optimizer -a gemini-cli -y
GitHub Copilot
$ npx skills add Mathews-Tom/armory --skill package-optimizer -a github-copilot -y
OpenCode
$ npx skills add Mathews-Tom/armory --skill package-optimizer -a opencode -y
Windsurf
$ npx skills add Mathews-Tom/armory --skill package-optimizer -a windsurf -y
name: package-optimizer description: 'Evaluate one existing package or bounded package family from recorded evaluator evidence and a capability profile, then propose retain, simplify, strengthen, retire, or inconclusive without editing. Use when optimizing a skill, agent, hook, rule, command, utility, or preset; evaluating whether package detail is justified; reviewing a model-refresh impact; or preparing an approval-gated package improvement. Refuses missing, stale, or incomparable evidence and never edits without explicit approval. Not for static conformance reports or authored package audits; use package-evaluator, whose live effectiveness is NOT_MEASURED.' metadata: version: 1.0.1 category: development phase: review tags: [package, optimization, evaluation, evidence, approval] difficulty: advanced
Turn existing package evidence into one bounded, reviewable proposal. The optimizer is proposal-only: it never edits a package, changes a profile, or starts a benchmark run.
| Situation | Action | | --- | --- | | One package has current evaluator evidence | Propose one disposition. | | A bounded family shares the same evidence/profile | Propose one family plan with a per-package row. | | Evidence is missing, stale, structurally invalid, or from another profile | Return `inconclusive`; name the unresolved package decision and request the smallest recertification needed. | | User asks to apply a proposal | Require explicit approval, preserve before artifacts, then hand the edit to the normal package workflow. | | User asks for a broad benchmark before identifying a package decision | Refuse the expansion; identify the package decision first. |
1. **Package scope** — one `type/name` package or an explicitly bounded family. 2. **Current evidence** — static conformance and relevant eval-case result or a recorded behavioral result. Cite exact commands, artifacts, or case IDs. 3. **Capability profile** — model/client/tool-surface identity when behavioral evidence depends on one. Structural-only evidence is labelled as such. 4. **Decision question** — what behavior should be retained, simplified, or strengthened.
Do not infer effectiveness from package length, heading count, or a static conformance report/authored package audit. Report-v2 static conformance is `PASS` or `FAIL`; its live effectiveness remains `NOT_MEASURED`.
Reject evidence when any condition holds:
requested profile;
A rejection uses the single output format below with `Disposition: inconclusive`, `Proposed change: none`, and `Approval required: yes`. Its `Unresolved package decision` must name the package scope and decision question. A recertification request repeats that exact field; do not request a benchmark without it.
1. Resolve the package scope and read its definition, evaluator cases, and current conformance output. 2. State the decision question and evidence class: `structural`, `behavioral`, or `profile-scoped behavioral`. 3. Verify evidence validity. Stop with `inconclusive` on any invalid input. 4. Select exactly one disposition:
contract/evaluator proves the smaller scope.
5. Produce a proposal. For non-`retain` dispositions, name exact sections or files to change and the evaluator behavior that must remain true. 6. Stop. Do not edit. Require the user to explicitly approve the proposal.
An approval must name the package, disposition, and proposal ID. The downstream applying workflow—not this skill—must:
1. Save the original package artifact and evaluator evidence. 2. Apply only the approved package/family change. 3. Run static conformance and relevant eval cases. 4. Record before/after artifacts, verification output, profile identity, and any regression. 5. Revert the bounded package change on regression. Do not broaden the scope.
## Package Optimization Proposal Scope: <type/name or bounded family> Decision question: <question> Evidence class: <structural | behavioral | profile-scoped behavioral> Evidence: - <command/artifact/case and observed result> Capability profile: <identity | not applicable> Disposition: <retain | simplify | strengthen | retire | inconclusive> Rationale: <evidence-backed explanation> Unresolved package decision: <scope + decision question | not applicable> Proposal ID: <stable scope + evidence identifier> Proposed change: <none | exact files/sections and intended behavior> Preservation check: <existing evaluator/eval case> Approval required: yes Smallest next action: <concrete action>
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.