Skip to content

v1.17.0

Choose a tag to compare

@edhoferdian edhoferdian released this 16 Sep 07:15
· 100 commits to main since this release

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 as 33 in 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's npm-cli-smoke-test job had matching stale -eq 33 assertions that would have started failing CI the next time the skill count changed.
  • package.json's description, bin/eef.js's --help text, and .claude-plugin/plugin.json/marketplace.json all still said "33" or "34 skills" — corrected to 35, and the plugin/marketplace version fields (stuck at 1.0.0 since the marketplace was first published) bumped to 1.1.0 so Option D (plugin marketplace) users actually see an update is available.

Full changelog: v1.16.1...v1.17.0