30 KiB
Domain audit: engineering/ — new-gen model optimization
Audited: 2026-06-10 · Skills: 80 SKILL.md (63 distinct skills; 12 sub-command skills under agenthub/autoresearch; 4 dual-published duplicates; 1 sample asset excluded) · Agents: 14 · Commands: 14 · Plugins: 28 manifests
Scorecard
Bundle = engineering/skills/<name>; standalone = engineering/<name>/.
| Skill | Verdict | Top issue |
|---|---|---|
| skills/agent-designer | REWRITE | 279 lines of taxonomy prose a frontier model already knows; 3 root-level scripts never wired |
| skills/agent-workflow-designer | OPTIMIZE | Thin body; overlaps agent-designer + workflow-builder |
| skills/api-design-reviewer | OPTIMIZE | ~300 lines of textbook REST; scripts named but no exact CLI in workflow |
| skills/api-test-suite-builder | KEEP | — |
| skills/browser-automation | KEEP | — |
| skills/changelog-generator | KEEP | — (absorb release-manager into it) |
| skills/chaos-engineering (+ standalone dup) | KEEP | — (deduplicate copies) |
| skills/ci-cd-pipeline-builder | KEEP | — |
| skills/codebase-onboarding | OPTIMIZE | Thin; 1 script, low expertise density |
| skills/command-guide | CUT-OR-MERGE | Documents another repo's (ECC) commands/agents that don't exist here |
| skills/database-designer | CUT-OR-MERGE | Overlaps 2 siblings; claims "included tools" with zero CLI wiring |
| skills/database-schema-designer | CUT-OR-MERGE | No scripts; broken seed-code example; overlaps database family |
| skills/dependency-auditor | REWRITE | Marketing brochure ("Future Enhancements", "Planned Features"); unverifiable claims |
| skills/engineering-advanced-skills | OPTIMIZE | Index says "25 skills", plugin says 40; wrong load paths |
| skills/env-secrets-manager | KEEP | — (fix dead cross-refs) |
| skills/feature-flags-architect (+ dup) | KEEP | — (deduplicate copies) |
| skills/focused-fix | KEEP | — (references external superpowers:* skills) |
| skills/full-page-screenshot | KEEP | — |
| skills/git-worktree-manager | KEEP | — |
| skills/interview-system-designer | OPTIMIZE | HR skill in engineering domain; 4 scripts, 1 wired |
| skills/kubernetes-operator (+ dup) | KEEP | — (deduplicate copies) |
| skills/mcp-server-builder | KEEP | — |
| skills/migration-architect | REWRITE | 477 lines textbook; scripts named only in "Tools" section, no CLI |
| skills/monorepo-navigator | KEEP | — |
| skills/observability-designer | REWRITE | Brochure prose; no exact CLI; overlaps slo-architect |
| skills/performance-profiler | KEEP | — |
| skills/pr-review-expert | KEEP | — |
| skills/rag-architect | REWRITE | Stale (ada-002, 2024 Pinecone pricing); 3 scripts never wired; textbook |
| skills/release-manager | CUT-OR-MERGE | 489-line textbook; duplicates changelog-generator; scripts unwired |
| skills/runbook-generator | OPTIMIZE | Thin skeleton generator, low expertise density |
| skills/secrets-vault-manager | KEEP | — |
| skills/self-eval | KEEP | — |
| skills/ship-gate | KEEP | — |
| skills/skill-security-auditor | KEEP | — |
| skills/skill-tester | REWRITE | 390-line brochure incl. "Future Enhancements"; CLI shown without paths |
| skills/slo-architect (+ dup) | KEEP | — (deduplicate copies) |
| skills/spec-driven-workflow | KEEP | — |
| skills/sql-database-assistant | KEEP | — (merge target for the database trio) |
| skills/tc-tracker | KEEP | — |
| skills/tech-debt-tracker | REWRITE | Roadmap/KPI filler; 5 passing scripts, zero CLI wiring |
| agenthub (8 SKILL.md) | KEEP | — |
| autoresearch-agent (6 SKILL.md) | KEEP | — (document evaluator --help exception in SKILL.md) |
| behuman | KEEP | — (not registered in marketplace) |
| caveman | KEEP | — |
| claude-coach | OPTIMIZE | Duplicate frontmatter keys; README content pasted into SKILL.md tail |
| code-tour | KEEP | — |
| data-quality-auditor | KEEP | — |
| demo-video | KEEP | — |
| docker-development | KEEP | — |
| grill-me | KEEP | — |
| grill-with-docs | KEEP | — (not registered in marketplace) |
| handoff (engineering) | KEEP | — |
| helm-chart-builder | KEEP | — |
| karpathy-coder | KEEP | — |
| llm-cost-optimizer | KEEP | — (not registered in marketplace) |
| llm-wiki | KEEP | — |
| prompt-governance | KEEP | — (not registered in marketplace) |
| security-guidance | KEEP | — |
| statistical-analyst | KEEP | — |
| terraform-patterns | KEEP | — |
| universal-scraping-architect | OPTIMIZE | 3 orphan scripts; placeholder agent + command; non-stdlib deps |
| workflow-builder | KEEP | — |
| write-a-skill | KEEP | — |
Totals: KEEP 44 · OPTIMIZE 8 · REWRITE 7 · CUT-OR-MERGE 4 (63 distinct skills)
Domain-level findings
- Two clear generations. v2.4+ skills (slo-architect, chaos-engineering, kubernetes-operator, feature-flags-architect, karpathy-coder, workflow-builder, the Pocock ports, agenthub, autoresearch) are exemplary: trigger-rich descriptions, exact CLI per tool, refusal gates, "Verifiable success" sections. ~10 v2.0-era skills in
engineering/skills/are capability brochures ("Future Enhancements", "Conclusion", "Planned Features" sections) whose body is knowledge a frontier model already has — pure context dead weight. - Orphan-script epidemic in v2.0-era skills. agent-designer, rag-architect, release-manager, database-designer (root-level
.py), tech-debt-tracker and skill-tester (inscripts/) all ship working scripts (--helppasses) that SKILL.md never invokes with a runnable command. A model following the SKILL.md will never run them — A3 failure across the board. universal-scraping-architect same pattern. - Overlap clusters burning context. (a) Database trio: database-designer / database-schema-designer / sql-database-assistant — sql-database-assistant alone covers ~90%; (b) release pair: release-manager vs changelog-generator (changelog-generator is the wired, lean one); (c) observability-designer vs slo-architect (slo-architect is strictly better on the SLO half).
- Byte-identical dual-published copies. slo-architect, chaos-engineering, kubernetes-operator, feature-flags-architect each exist in both
engineering/skills/andengineering/<name>/skills/<name>/(verifieddiffidentical). No single source of truth; edits will diverge. - Counter and registry drift. Bundle index SKILL.md says "25 advanced engineering skills"; its plugin.json says 40; the marketplace description for
engineering-advanced-skillslists skills (llm-cost-optimizer, prompt-governance, behuman, code-tour, demo-video, data-quality-auditor, statistical-analyst, llm-wiki…) that live in standalone plugin folders OUTSIDE the manifest's"skills": ["./skills"]path. Separately, 5 plugins with valid plugin.json (behuman, claude-coach, grill-with-docs, llm-cost-optimizer, prompt-governance) are not registered in marketplace.json at all. - Dead cross-references. env-secrets-manager points to
engineering/senior-secops,engineering/infrastructure-as-code,engineering/container-orchestration(none exist; senior-secops lives in engineering-team/); sql-database-assistant points to nonexistentobservability-platform; focused-fix references externalsuperpowers:*skills; command-guide is entirely about a foreign ecosystem. - Freshness spots. rag-architect:
text-embedding-ada-002as "quality model", "$70/month Pinecone 1M vectors" — 2023/24 facts presented as current. command-guide:/fast"(Opus 4.6 only)". api-design-reviewer example timestamps "2024-…". - Reference quality is bimodal. v2.0-era references (rag-architect, dependency-auditor, agent-designer) are uncited encyclopedic prose a frontier model regenerates on demand; v2.6+ references cite canon by name (Evans/Nygard/Google SRE Workbook/Pocock).
- By-design script exceptions partly documented. autoresearch evaluators carry "DO NOT MODIFY — fixed evaluator" headers, but the SKILL.md never states they intentionally fail
--help; security-guidance hook's stdin contract IS documented in its SKILL.md (good).
Per-skill findings
engineering/skills/agent-designer
Verdict: REWRITE Issues:
- Entire 279-line body is generic multi-agent taxonomy (Supervisor/Swarm/Pipeline pros-cons) — A2/A5 fail; a frontier model knows all of it.
- 3 working scripts (
agent_planner.py,tool_schema_generator.py,agent_evaluator.py, all pass--help) are never mentioned in SKILL.md — A3 fail; assets/expected_outputs unused. - Description is bare trigger sentence with no mention of tools.
- Overlaps agent-workflow-designer and workflow-builder.
Verify:
python3 engineering/skills/agent-designer/agent_planner.py --helpexits 0 AND SKILL.md contains the literal stringagent_planner.pywith a runnable invocation; SKILL.md < 150 lines;grep -c "Pros:" SKILL.mdreturns 0.
engineering/skills/agent-workflow-designer
Verdict: OPTIMIZE Issues:
- 83-line body is mostly headers; pattern map duplicates
references/workflow-patterns.mdone-liners. - No verification loop — scaffolder output is never validated by a named next step.
- Scope collision with workflow-builder (Claude Code Workflow tool) and agent-designer; needs explicit "NOT for" routing.
Verify:
python3 scripts/workflow_scaffolder.py sequential --name texits 0 and emits JSON; SKILL.md gains a "When NOT to use" block naming workflow-builder.
engineering/skills/api-design-reviewer
Verdict: OPTIMIZE Issues:
- Lines 41–333 restate REST conventions/pagination/status codes any frontier model knows — cut to references or delete.
- Tools section describes features but the only invocations are inside CI YAML examples; no first-class Quick Start CLI.
- Example timestamp
2024-02-16(A6 nit). Verify:python3 scripts/api_linter.py --helpexits 0; SKILL.md has a Quick Start with all 3 script invocations; body ≤ 200 lines.
engineering/skills/codebase-onboarding
Verdict: OPTIMIZE Issues:
- 84 lines, single analyzer script; "Tailor output depth by audience" is the only non-obvious content.
- No verification loop (generated doc never validated against repo facts).
Verify:
python3 scripts/codebase_analyzer.py . --jsonexits 0 and emits JSON with language/file-count keys; SKILL.md adds a post-generation check (e.g. "every setup command in the doc was executed once").
engineering/skills/command-guide
Verdict: CUT-OR-MERGE Issues:
- Documents commands/agents from the ECC ecosystem (
planner,build-error-resolver,tdd-guide,/build-fix,/learn,/remember) — none ship in this repo; actively misleads the model into invoking nonexistent tools. /fast"(Opus 4.6 only)" — stale model gating (A6).- Zero scripts, zero references; auto-trigger table tells the model to "immediately invoke" agents that don't exist here.
Verify (if kept at all): every command/agent named in the file resolves to a file in this repo (
grep -o '/[a-z-]*' SKILL.mdcross-checked against commands/); otherwise delete from plugin.
engineering/skills/database-designer
Verdict: CUT-OR-MERGE (fold unique tables into sql-database-assistant) Issues:
- "The included tools automate common analysis" but no script invocation anywhere; 3 root scripts orphaned (A3).
- JOIN/CTE/window-function content is textbook (A2); decision matrices duplicate sql-database-assistant's.
- Three-way overlap with database-schema-designer and sql-database-assistant; cross-refs to both admit it.
Verify: after merge,
engineering/skills/sql-database-assistant/SKILL.mdcontains the sharding/replication tables;schema_analyzer.py/index_optimizer.py/migration_generator.pyeither wired into sql-database-assistant or deleted.
engineering/skills/database-schema-designer
Verdict: CUT-OR-MERGE Issues:
- No scripts at all; SKILL.md is one worked example + RLS snippets.
- Seed-data example is syntactically broken (
name: "fakercompanycatchphrase"— missing comma, dead faker call, line ~155). - ERD/normalization mandate duplicates database-designer's claims.
Verify: RLS policy block and pitfalls table migrated into the surviving database skill; broken seed example deleted or fixed to parse with
npx tsc --noEmit.
engineering/skills/dependency-auditor
Verdict: REWRITE Issues:
- ~250 of 337 lines are brochure ("Use Cases & Applications", "Future Enhancements", "Metrics & KPIs") — A2/A7 fail.
- Claims "built-in vulnerability database with 500+ CVE patterns", live "PyPI/npm advisory" cross-referencing — SKILL.md's own scripts are offline pattern matchers; over-claims capability.
- Quick Start has 3 CLI lines buried at the bottom; no output-consumption step, no verification loop.
Verify:
python3 scripts/dep_scanner.py --helpexits 0; rewritten SKILL.md ≤ 150 lines, leads with the 3 CLIs + JSON keys consumed; no "Future Enhancements"/"Planned Features" headings remain.
engineering/skills/engineering-advanced-skills
Verdict: OPTIMIZE Issues:
- H1/body says "25 advanced engineering skills"; plugin.json says 40; folder has 39 + index — three different counts.
- Quick Start path
/read engineering/agent-designer/SKILL.mdis wrong (real pathengineering/skills/agent-designer/SKILL.md). - Table lists 25 of 39 skills; missing the reliability quartet, ship-gate, self-eval, tc-tracker, etc.
Verify:
ls engineering/skills | wc -lmatches the count stated in SKILL.md and plugin.json description; every path in the table resolves.
engineering/skills/interview-system-designer
Verdict: OPTIMIZE Issues:
- Hiring-process skill living in the engineering plugin — domain misfit (product-team/c-level fit better).
- 4 scripts present, only
interview_planner.pywired; 59-line body with generic best practices. Verify: all shipped scripts referenced with exact CLI in SKILL.md or removed;python3 scripts/interview_planner.py --role "SWE" --level senior --jsonexits 0 with JSON.
engineering/skills/migration-architect
Verdict: REWRITE Issues:
- 477 lines; Strangler Fig/CDC/blue-green content is textbook (A2); "Communication Templates" and "Success Metrics" sections are filler (A7).
- Scripts (
migration_planner.py,compatibility_checker.py,rollback_generator.py) appear only as bullet names + one CI YAML snippet — no Quick Start CLI (A3). - No verification loop; checklists are prose, not machine-checkable.
Verify:
python3 engineering/skills/migration-architect/migration_planner.py --helpexits 0; rewritten SKILL.md ≤ 200 lines with all 3 CLIs and a "plan must pass compatibility_checker with 0 CRITICAL" gate.
engineering/skills/observability-designer
Verdict: REWRITE Issues:
- 268 lines of golden-signals/RED/USE/three-pillars prose — pure frontier-model knowledge (A2/A5).
- "Scripts Overview" describes I/O shapes but gives zero runnable commands (A3); scripts pass
--help. - Overlaps slo-architect (which does the SLO half with thresholds + math + refusal gates); this skill should shrink to dashboards + alert-noise tooling and route SLO work to slo-architect.
Verify:
python3 scripts/slo_designer.py --help,alert_optimizer.py --help,dashboard_generator.py --helpall exit 0 AND appear as exact CLIs in SKILL.md; "When NOT to use → slo-architect" block present.
engineering/skills/rag-architect
Verdict: REWRITE Issues:
- Stale facts as current:
text-embedding-ada-002as the quality tier, "Pinecone $70/month for 1M vectors", model lists from 2023/24 (A6). - 3 root scripts (
chunking_optimizer.py,rag_pipeline_designer.py,retrieval_evaluator.py, all pass--help) never referenced in SKILL.md (A3). - 318 lines of chunking/retrieval taxonomy a frontier model knows; only 1 reference doc, uncited (A7).
Verify:
python3 engineering/skills/rag-architect/chunking_optimizer.py --helpexits 0 AND is invoked in SKILL.md; zero occurrences ofada-002/ hardcoded vendor prices; body ≤ 200 lines.
engineering/skills/release-manager
Verdict: CUT-OR-MERGE (into changelog-generator) Issues:
- 489-line SemVer/Git-Flow/conventional-commits textbook (A2); changelog-generator already ships the wired, lean version of the changelog/bump core.
- 3 root scripts named in "Key Components" but never invoked (A3).
- Hotfix SLAs and rollback triggers are the only practitioner content — migrate those tables.
Verify: hotfix-severity and rollback-trigger tables present in the surviving skill;
version_bumper.py/release_planner.pywired with exact CLI or deleted; no duplicate conventional-commit spec across the two skills.
engineering/skills/runbook-generator
Verdict: OPTIMIZE Issues:
- 76 lines, one template-skeleton script, generic best practices; weakest of the wired DevOps set.
- No verification loop (runbook never validated — e.g., "every command block has an expected-output check").
Verify:
python3 scripts/runbook_generator.py payments-api --owner xexits 0 and emits the standard sections; SKILL.md adds a post-generation checklist the model executes (rollback section non-empty, every step has a verify line).
engineering/skills/skill-tester
Verdict: REWRITE Issues:
- 390 lines, heavy brochure: "Performance & Scalability", "Security & Safety", "Future Enhancements", "Conclusion" (A7).
- CLI examples lack paths (
skill_validator.py path/to/skillwon't run from repo root); one example references nonexistenttrend_analyzer.py(phantom script, A3). - Tier line-count requirements conflict with write-a-skill's "SKILL.md under 100 lines" doctrine — repo-internal contradiction.
Verify:
python3 engineering/skills/skill-tester/scripts/skill_validator.py engineering/skills/self-eval --jsonexits 0 with JSON; no reference totrend_analyzer.py; body ≤ 200 lines.
engineering/skills/tech-debt-tracker
Verdict: REWRITE Issues:
- Body is a 6-week "Implementation Roadmap" + aspirational KPIs ("25% reduction in debt interest rate") — filler, zero operational instructions (A2/A5).
- 5 scripts incl.
debt_scanner.py/debt_prioritizer.py/debt_dashboard.pyall pass--helpbut SKILL.md contains not one CLI invocation (A3) — worst wiring gap in the domain relative to tooling quality. - 4 references + 4 assets unreferenced from the body (A7).
Verify: SKILL.md Quick Start runs all 3 core scripts with exact flags;
python3 scripts/debt_scanner.py --helpexits 0; scan→prioritize→dashboard pipeline shows which JSON keys flow between steps.
engineering/claude-coach
Verdict: OPTIMIZE Issues:
- Frontmatter has duplicate/case-variant keys (
Name:+name:,Version: 1.0.0+version: 2.9.0, strayTier/Category/Dependencies) — undefined parse behavior. - Lines 145–205 re-paste Name/Description/Features/Usage (README content) after the body ends — duplication (A7).
- Scripts listed at the very bottom with no CLI;
coach_tip_classifier.pyis core to Rule 5 but never invoked. Verify:python3 -c "import yaml,io; yaml.safe_load(open('engineering/claude-coach/skills/claude-coach/SKILL.md').read().split('---')[1])"yields exactly onename/version;python3 scripts/coach_tip_classifier.py --helpexits 0 and appears as a CLI in the body.
engineering/universal-scraping-architect
Verdict: OPTIMIZE Issues:
- 3 scripts (
validate_extraction.py,firecrawl_example.py,local_bs4_example.py) never referenced in SKILL.md (A3). - Agent (
cs-scraping-architect.md, 6 lines) and command (cs-scrape.md, 6 lines) are placeholders — B3/C3 fail. - "You are an expert…" opener (A2 filler); non-stdlib deps (firecrawl/pandas/bs4) acceptable (BYOK documented) but should be listed per-script.
- Layout anomaly: only engineering plugin with SKILL.md at plugin root (no
skills/dir). Verify:python3 engineering/universal-scraping-architect/scripts/validate_extraction.py --helpexits 0 and is invoked in SKILL.md step 4 ("Validate & Clean"); agent file ≥ 40 lines with tools + triggers or deleted.
KEEP-verdict verification criteria
- api-test-suite-builder — Next.js route-scan command from SKILL.md runs against a sample app dir without error; auth matrix table retains all 6 rows.
- browser-automation —
python3 scripts/anti_detection_checker.py --helpexits 0; all 3 referenced reference files exist. - changelog-generator —
printf 'feat: x\nfix: y\n' | python3 scripts/generate_changelog.py --next-version v1.0.0 --format jsonexits 0 withAdded/Fixedsections;commit_linter.py --strictexits non-zero onbad message. - chaos-engineering —
python3 scripts/blast_radius_calculator.py --traffic-share 0.05 --user-pop 1000000 --duration-min 15exits 0, output contains GREEN/YELLOW/RED; bundle and standalone copies stay byte-identical (diff -r) until deduped. - ci-cd-pipeline-builder —
python3 scripts/stack_detector.py --repo . --format jsonexits 0 with detected-language keys; generated YAML parses (python3 -c "import yaml,sys; yaml.safe_load(open('out.yml'))"). - env-secrets-manager —
python3 scripts/env_auditor.py . --jsonexits 0 with severity-tagged findings; cross-reference table contains no path that failsls. - feature-flags-architect —
python3 scripts/rollout_planner.py --population 100000 --target-percent 100 --duration-days 14 --strategy ringexits 0 with a phased table;kill_switch_audit.py --helpexits 0. - focused-fix — 5-phase headings (SCOPE/TRACE/DIAGNOSE/FIX/VERIFY) and the 3-strike escalation rule remain;
superpowers:references either resolve or are reworded as optional externals. - full-page-screenshot —
node scripts/full-page-screenshot.mjs --checkexits with documented status; anti-pattern table intact. - git-worktree-manager —
python3 scripts/worktree_manager.py --helpandworktree_cleanup.py --helpexit 0; validation checklist (ports file, env copy) retained. - kubernetes-operator —
python3 scripts/crd_validator.py --helpexits 0; capability levels L1–L5 retained; dedupe with bundle copy. - mcp-server-builder —
python3 scripts/openapi_to_mcp.py --helpandmcp_validator.py --helpexit 0; strict mode returns non-zero on a manifest with a duplicate tool name. - monorepo-navigator —
python3 scripts/monorepo_analyzer.py . --jsonexits 0; pitfalls table keeps the--filterandgit filter-reporows. - performance-profiler —
python3 scripts/performance_profiler.py . --jsonexits 0; before/after template and "Measure First" rule retained. - pr-review-expert — security-scan grep block runs against a sample diff without syntax errors; 30+ item checklist count ≥ 30.
- secrets-vault-manager — 3 tool names in the Tools table map to existing files in scripts/ (add exact CLI when touched); Vault HCL snippets parse visually.
- self-eval — composite matrix unchanged (Low ambition caps at 2; 5 requires High+Strong); scores append to
.self-eval-scores.jsonl. - ship-gate —
references/checks.mdandreferences/patterns.mdexist; category table sums (55 auto + 27 manual) match checks.md entries. - skill-security-auditor —
python3 scripts/skill_security_auditor.py engineering/skills/self-eval --jsonexits 0 with verdict ∈ {PASS, WARN, FAIL}. - slo-architect —
python3 scripts/error_budget_calculator.py --target 99.9 --window-days 30exits 0 and prints 43.20 min allowed downtime (verified this audit);slo_review.pyflagstarget ≥ 99.99docs. - spec-driven-workflow —
python3 scripts/spec_validator.py --helpandtest_extractor.py --helpexit 0; Iron Law + bounded-autonomy STOP list retained. - sql-database-assistant —
python3 scripts/query_optimizer.py --query "SELECT * FROM t" --dialect postgresexits 0 with findings; dialect table retains all 4 engines. - tc-tracker —
python3 scripts/tc_init.py --project T --root /tmp/tc-test && python3 scripts/tc_validator.py --registry /tmp/tc-test/docs/TC/tc_registry.jsonboth exit 0; state machine rejectsplanned → deployed. - agenthub —
python3 scripts/hub_init.py --help,dag_analyzer.py --help,result_ranker.py --helpexit 0; all 7/hub:*sub-skills name a script or Agent-tool call. - autoresearch-agent —
python3 scripts/run_experiment.py --helpexits 0; evaluators intentionally fail--help(fixed contract) — add one sentence to SKILL.md documenting this;setup_experiment.py --helpexits 0. - behuman — Show/Quiet mode contract + 3 worked examples retained; token-cost table present. Register in marketplace or document why not.
- caveman — Matt's persistence + auto-clarity rules verbatim;
python3 scripts/caveman_lint.py "Sure! I'd be happy to help"flags filler. - code-tour — schema block contains
$schema: https://aka.ms/codetour-schema; validation checklist (verified line numbers, ≤2 content steps) intact. - data-quality-auditor —
python3 scripts/data_profiler.py --help,missing_value_analyzer.py --help,outlier_detector.py --helpall exit 0; DQS weights sum to 100%. - demo-video — fallback ladder (MCPs → manual build.sh) retained; output artifact list (scenes/, narration/, scenes.json, build.sh) unchanged.
- docker-development —
python3 scripts/dockerfile_analyzer.py --helpandcompose_validator.py --helpexit 0; 3 multi-stage patterns + base-image decision tree retained. - grill-me / grill-with-docs — one-question-per-turn + recommended-answer rules verbatim;
python3 scripts/context_md_linter.py --help(grill-with-docs) exits 0. Register grill-with-docs in marketplace. - handoff —
mktempconvention + no-duplication rule verbatim; 5 sections list unchanged. - helm-chart-builder —
python3 scripts/chart_analyzer.py --helpexits 0; scaffold tree includes pdb.yaml + networkpolicy.yaml. - karpathy-coder —
python3 scripts/complexity_checker.py --helpanddiff_surgeon.py --helpexit 0; 4 principles + relax conditions retained. - llm-cost-optimizer — ROI-ordered 6 techniques with % ranges retained; proactive-flag table (max_tokens unset, >2k-token system prompt) intact; model-tier examples refreshed when model names rotate.
- llm-wiki —
python3 scripts/init_vault.py --helpandlint_wiki.py --helpexit 0; Iron rule (never write raw/) retained; 8 references exist. - prompt-governance — registry YAML schema + eval-type table retained; golden-dataset minimums (20/100+) intact.
- security-guidance —
echo '{}' | python3 hooks/security_reminder_hook.pyexits 0 (clean input); pattern table has all 12 rows; attribution block in plugin.json present. - statistical-analyst —
python3 scripts/hypothesis_tester.py --test ztest --control-n 5000 --control-x 250 --treatment-n 5000 --treatment-x 310exits 0 reporting +1.2pp (verified this audit); effect-size tables intact. - terraform-patterns —
python3 scripts/tf_module_analyzer.py --helpandtf_security_scanner.py --helpexit 0; review checklist (state, providers, security) retained. - workflow-builder —
python3 scripts/validate_workflow.py --sampleandworkflow_intake.py --helpexit 0; hard-rules list (pure-literal meta, no Date.now, thunks) retained. - write-a-skill — Matt's 3-phase flow + description requirements verbatim;
python3 scripts/skill_review_checklist_runner.py engineering/write-a-skill/skills/write-a-skillexits 0.
Agents
| Agent | Verdict | Issue |
|---|---|---|
| agenthub/hub-coordinator | KEEP | Strong: scoped tools allowlist/denylist, hard rules, re-spawn policy |
| autoresearch/experiment-runner | OPTIMIZE | No YAML frontmatter at all (no name/description/tools) — B1 fail; body is good |
| caveman/cs-caveman-mode | KEEP | — |
| claude-coach/cs-claude-coach | KEEP | — |
| grill-me/cs-grill-master | KEEP | Distinct voice + forcing-question pattern |
| grill-with-docs/cs-grill-with-docs | KEEP | — |
| handoff/cs-handoff-author | KEEP | Hard refusals make persona behavioral, not adjectival |
| karpathy-coder/karpathy-reviewer | KEEP | Model exemplar: tool allow/deny lists, exact workflow, report shape |
| llm-wiki/wiki-ingestor | KEEP | — |
| llm-wiki/wiki-librarian | KEEP | — |
| llm-wiki/wiki-linter | KEEP | — |
| universal-scraping-architect/cs-scraping-architect | REWRITE | 6-line placeholder: no tools, no triggers, no workflow — B1/B2/B3 fail |
| workflow-builder/cs-workflow-architect | KEEP | — |
| write-a-skill/cs-skill-author | KEEP | — |
Commands
| Command | Verdict | Issue |
|---|---|---|
| caveman/cs-caveman | KEEP | Enforces persistence + auto-clarity; wires 3 scripts |
| claude-coach/cs-claude-coach | KEEP | Handles $ARGUMENTS, fixed activation sequence |
| grill-me/cs-grill-me | KEEP | — |
| grill-with-docs/cs-grill-with-docs | KEEP | — |
| handoff/cs-handoff | KEEP | — |
| karpathy-coder/karpathy-check | KEEP | Orchestrates 2 scripts + sub-agent — earns its slot |
| llm-wiki/wiki-init | KEEP | — |
| llm-wiki/wiki-ingest | KEEP | — |
| llm-wiki/wiki-query | KEEP | — |
| llm-wiki/wiki-lint | KEEP | — |
| llm-wiki/wiki-log | KEEP | — |
| universal-scraping-architect/cs-scrape | CUT-OR-MERGE | 6-line placeholder; a bare prompt does strictly more — C3 fail; no $ARGUMENTS handling |
| workflow-builder/cs-workflow-build | KEEP | — |
| write-a-skill/cs-write-a-skill | KEEP | — |
Note: agenthub's 7 /hub:* and autoresearch's 5 /ar:* surfaces ship as command-style sub-skills (frontmatter command: key) rather than commands/*.md files — all are substantive and wired; counted under their parent skill verdicts.
Plugin manifests
- engineering-advanced-skills (engineering/.claude-plugin/plugin.json + marketplace.json:227) — description claims skills not shipped by the manifest: llm-cost-optimizer, prompt-governance, behuman, code-tour, demo-video, data-quality-auditor, statistical-analyst, llm-wiki live in standalone plugin folders, while
"skills": ["./skills"]only packagesengineering/skills/(40 dirs). E2 fail. - Triple count mismatch — bundle index SKILL.md "25 skills" vs plugin description "40" vs 39 actual skills + 1 index dir.
- Five orphan plugins — behuman, claude-coach, grill-with-docs, llm-cost-optimizer, prompt-governance have valid
.claude-plugin/plugin.jsonbut no marketplace.json entry (handoff is registered ashandoff-engineering; these five aren't registered at all). - Dual-published duplicates — slo-architect, chaos-engineering, kubernetes-operator, feature-flags-architect exist byte-identical in two paths; only the standalone copies are marketplace-registered, but the bundle copies also ship via engineering-advanced-skills → users installing both get duplicates with identical trigger descriptions.
- Version coherence — workflow-builder plugin.json is
1.0.0while every sibling is2.9.0(marketplace itself is at v2.10.x per root CLAUDE.md — domain-wide version lag is cosmetic but uniform).