ekirton

Specification — Development skill for Claude Code

Development community

Switch to SPECIFICATION phase: $ARGUMENTS.

How to install Specification

Installs to ~/.claude/commands/ekirton-poule-specification.md

Terminal
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/ekirton/Poule/HEAD/.claude/commands/specification.md -o ~/.claude/commands/ekirton-poule-specification.md

Restart Claude Code, or start a new session, for it to be picked up.

What Specification does

Switch to SPECIFICATION phase: $ARGUMENTS

Steps:

  1. Run: echo "specification" > .claude/sdd-layer
  2. Read the parent architecture document and relevant data model documents.
  3. Only create or modify files in specification/
  4. Use Design by Contract: REQUIRES/ENSURES/MAINTAINS.
  5. If architecture appears wrong, file feedback in doc/architecture/feedback/ — do not modify architecture.
  6. When done, tell the user to invoke /tasks or /free

Alternatives in Development

  • Plugins — Cursor plugin specification and official plugins 5.2k ★
  • Dev — Switch to Dev Work mode - optimized for software development 2.8k ★
  • Claude Swap — Switch between multiple Claude Code accounts, with automatic rate-limit rotation, usage dashboard, and paralle 2k ★

Full documentation available on GitHub

View Source Repository