ecc-skill-stocktake-proposal.md
Skill Stocktake — Cleanup & Consolidation Proposal
I ran a full stocktake audit across all ~88 skills in ECC. I'm proposing the following changes to the skill catalog. These are based on content overlap analysis, freshness checks, and structural evaluation — not arbitrary pruning.
Changes Applied in This PR
1. Retire continuous-learning (v1)
Status: Fully superseded by continuous-learning-v2
- v1 explicitly lists "Potential v2 Enhancements" that are already implemented in v2 (confidence scoring, project isolation, promotion pipeline)
- The v1 comparison table shows v2 is strictly superior (hooks-based vs Stop hook, instincts vs full skills)
- Keeping both creates confusion about which to use
- Action: Delete
skills/continuous-learning/
2. Retire project-guidelines-example
Status: Not a reusable skill — it's a project-specific template
- Explicitly labeled as an example for a specific project (Zenith)
- Contains hardcoded project-specific architecture, file paths, deployment details
- Action: Delete
skills/project-guidelines-example/ (or move to docs/templates/)
3. Retire coding-standards — merge into rules/common/coding-style.md
Status: Massive overlap with other skills
- Immutability, error handling, async patterns, React component structure → already in
frontend-patterns with more depth
- API response format, rate limiting, authentication → already in
api-design and backend-patterns
- Universal principles (KISS, DRY, YAGNI) → better suited as project rules, not a skill
- Action: Delete
skills/coding-standards/ and add universal principles (KISS, DRY, YAGNI, code smells) to rules/common/coding-style.md
File changes summary
rules/common/coding-style.md | +28 (added KISS, DRY, YAGNI, code smells)
skills/coding-standards/SKILL.md | -530 (deleted)
skills/continuous-learning/SKILL.md | -100 (deleted)
skills/continuous-learning/config.json | -20 (deleted)
skills/continuous-learning/evaluate-session.sh | -N (deleted)
skills/project-guidelines-example/SKILL.md | -N (deleted)
Net: +28 lines of improved rules, ~1085 lines of redundant skill content removed.
Recommendations for Future PRs (Not Included Here)
I'm flagging these as "consider for later" since they require more judgment calls. I'm happy to open separate PRs for any of these:
Skills to Improve (actionable items)
| Skill |
Issue |
Suggested fix |
django-verification |
12 phases too heavy; pip-audit AND safety check redundant; assumes PostgreSQL without noting it |
Consolidate security section, note DB-specific assumptions, trim to 8-10 phases |
backend-patterns |
Response envelope section duplicates api-design; Supabase-specific examples too narrow for generic title |
Remove envelope section, generalize examples, or rename to reflect Supabase/Next.js focus |
iterative-retrieval |
Pseudocode examples not directly usable; external reference (Jan 2025) may be stale |
Add concrete language-specific implementations, update/remove dated external references |
mcp-server-patterns |
68 lines, mostly defers to external docs |
Add at least one complete working server example (tool registration, resource handler, stdio transport) |
playwright-cli |
279-line CLI catalog, not a skill |
Transform into usage patterns (login flow, form validation, SPA nav) with decision frameworks |
plankton-code-quality |
80% about one external tool's architecture |
Simplify to focus on integration patterns, remove opinionated package-manager blocking |
tdd-workflow |
Very TypeScript/Next.js-specific but not labeled as such |
Make scope explicit, or split into generic template + TS-specific examples |
verification-loop |
High structural overlap with springboot-verification |
Ensure springboot-verification explicitly extends this rather than duplicating the report format |
Remotion rule consolidation (in-skill, not cross-skill)
remotion-best-practices uses a hub+37-rules pattern. 6 thin rule files could be merged into broader rules:
animations.md (27 lines) → timing.md
ffmpeg.md (34 lines) → trimming.md + videos.md
get-audio-duration.md (58 lines) → audio.md
get-video-dimensions.md (68 lines) → videos.md
get-video-duration.md (61 lines) → videos.md
import-srt-captions.md (69 lines) → display-captions.md
This would reduce the Remotion rule count from 37 to ~31 with zero loss of content.
Methodology
The audit followed the skill-stocktake skill's checklist:
- Inventory scan — enumerated all skills with mtime and usage frequency (7d/30d)
- Content overlap analysis — checked each skill against other skills and against
rules/common/ files
- Freshness check — verified technical references against current versions
- Usage frequency — considered (all skills show 0/30d, which is expected for domain-specific skills)
- Holistic judgment — verdict based on actionability, scope fit, uniqueness, and currency
All three batches were evaluated in parallel by sub-agents reading each skill file independently.
ecc-skill-stocktake-proposal.md
Skill Stocktake — Cleanup & Consolidation Proposal
I ran a full stocktake audit across all ~88 skills in ECC. I'm proposing the following changes to the skill catalog. These are based on content overlap analysis, freshness checks, and structural evaluation — not arbitrary pruning.
Changes Applied in This PR
1. Retire
continuous-learning(v1)Status: Fully superseded by
continuous-learning-v2skills/continuous-learning/2. Retire
project-guidelines-exampleStatus: Not a reusable skill — it's a project-specific template
skills/project-guidelines-example/(or move todocs/templates/)3. Retire
coding-standards— merge intorules/common/coding-style.mdStatus: Massive overlap with other skills
frontend-patternswith more depthapi-designandbackend-patternsskills/coding-standards/and add universal principles (KISS, DRY, YAGNI, code smells) torules/common/coding-style.mdFile changes summary
Net: +28 lines of improved rules, ~1085 lines of redundant skill content removed.
Recommendations for Future PRs (Not Included Here)
I'm flagging these as "consider for later" since they require more judgment calls. I'm happy to open separate PRs for any of these:
Skills to Improve (actionable items)
django-verificationbackend-patternsapi-design; Supabase-specific examples too narrow for generic titleiterative-retrievalmcp-server-patternsplaywright-cliplankton-code-qualitytdd-workflowverification-loopspringboot-verificationspringboot-verificationexplicitlyextendsthis rather than duplicating the report formatRemotion rule consolidation (in-skill, not cross-skill)
remotion-best-practicesuses a hub+37-rules pattern. 6 thin rule files could be merged into broader rules:animations.md(27 lines) →timing.mdffmpeg.md(34 lines) →trimming.md+videos.mdget-audio-duration.md(58 lines) →audio.mdget-video-dimensions.md(68 lines) →videos.mdget-video-duration.md(61 lines) →videos.mdimport-srt-captions.md(69 lines) →display-captions.mdThis would reduce the Remotion rule count from 37 to ~31 with zero loss of content.
Methodology
The audit followed the
skill-stocktakeskill's checklist:rules/common/filesAll three batches were evaluated in parallel by sub-agents reading each skill file independently.