Skip to content

v1.4.0: Competitive Parity

Choose a tag to compare

@j-morgan6 j-morgan6 released this 14 Mar 00:15

What's New

New Skills (2)

  • otp-essentials — 7 RULES covering GenServer, Supervisor, Task, Agent, DynamicSupervisor, Registry, ETS, and common OTP anti-patterns
  • oban-essentials — 7 RULES covering workers, queues, idempotency, unique jobs, cron scheduling, testing with Oban.Testing, and error handling

New Hooks (3)

  • dangerous-operations-blocker (Bash, exit 2) — blocks mix ecto.reset, git push --force, and MIX_ENV=prod commands
  • debug-statement-detector (Write/Edit, exit 1) — warns on IO.inspect, dbg(), IO.puts outside test files
  • security-audit-reminder (Write/Edit, exit 0) — nudges mix deps.audit / hex.audit / sobelow when mix.exs is modified

Subagent Enforcement

  • SubagentStart hook — injects condensed rules from all 7 skills into every spawned subagent, ensuring code written by subagents follows the same standards

Totals

  • Skills: 5 → 7
  • Hooks: 10 → 13
  • Subagent enforcement: new

See CHANGELOG.md for full details.