v5.27.0 — Skill Rationalization & /prune
Skill Rationalization & /prune
A new capability and a disciplined cleanup.
New: /prune — Dead Code & Duplication Remover
Finds and safely removes dead code and duplicate code with a real detection engine — not prompt guesswork.
- Duplicate blocks (N-line window matching, cross-file), unused imports (JS/TS/Python) with a safe
--fix, unused-export candidates (reported only). - Safe by default: only fully-unused imports are auto-removed; exports and duplicates are reported for review (an export may be an entry point; de-dup is a refactor).
--deepruns jscpd/knip/depcheck when present.
Skill rationalization: 109 → 97 skills, zero capability lost
SkillFoundry had accumulated prompt-era scaffolding — redundant personas and thin "guardian" role cards built to force weaker models into rigor. Smarter models need fewer, sharper tools.
- Removed migration-note "skills" (
upgrade-*,agent-index), four*-guardianrole cards, and the redundantsecure-coder/security-guardian/pentestpersonas. - Kept or universalized the good content —
red-team-researcherandsecurity-scannerstay (they're genuinely valuable); the senior-engineer discipline (assumption-surfacing, anti-sycophancy push-back) is now in_coding-discipline.md, applied to every agent instead of one opt-in skill. Threshold rules from the guardians (≥95% coverage, load-test ≥1000 users, blast-radius) were preserved in_bpsbs-production-rules.md.
The guiding rule: remove scaffolding, never quality.
Full detail in the CHANGELOG and release notes. Full test suite: 198 passing / 0 failing.