Repository navigation
v1.17.0
New skill: code-quality-tooling-edho-ferdian
Sets up and configures the automated code-quality gate for a project — Biome or ESLint+Prettier, Husky Git hooks (pre-commit/pre-push), and lint-staged for JS/TS, plus cross-stack notes for Python (Ruff/pre-commit), Go (golangci-lint/lefthook), and Rust (cargo fmt/clippy). Filled a real gap: git-and-release-ops-edho-ferdian covered commit format and PR workflow, but nothing set up the enforcement tooling itself. Its default JS/TS recommendation (Biome-first) was reconciled with config-hygiene-edho-ferdian's existing language/tool gate table during a pre-commit audit, after the two were found giving contradictory defaults for the same question.
HeroUI + Impeccable in frontend-engineering-edho-ferdian
Two new reference files: references/heroui.md (HeroUI as a component-library option alongside shadcn/ui, with setup and composition guidance) and references/impeccable-bridge.md (routing to the external pbakaus/impeccable design-craft tool when it's installed in a target project, without vendoring its ~25 command references — that tool ships its own binary and moves fast enough that copying its content would drift immediately).
New: CATALOG.md
A generated, browsable table of every skill and agent with a one-line purpose and a "use when" — sourced from each SKILL.md/AGENT.md's own description:, never hand-authored, kept in sync via scripts/generate_catalog.py and checked in CI. README.md also gained a new Usage section explaining how skills actually trigger per harness.
Fixes
- Three export scripts (
export_agents_md.py,export_cline.py,export_copilot.py) had the skill count hard-coded as33in their generated-file templates instead of computed live — stale since this ecosystem passed 33 skills two skills ago. Now computed from the actual skill list. .github/workflows/ci.yml'snpm-cli-smoke-testjob had matching stale-eq 33assertions that would have started failing CI the next time the skill count changed.package.json's description,bin/eef.js's--helptext, and.claude-plugin/plugin.json/marketplace.jsonall still said "33" or "34 skills" — corrected to 35, and the plugin/marketplaceversionfields (stuck at1.0.0since the marketplace was first published) bumped to1.1.0so Option D (plugin marketplace) users actually see an update is available.
Full changelog: v1.16.1...v1.17.0