Skip to content

ido4specs

You wrote (or were handed) a spec describing what to build. It’s a thoughtful document — stakeholders weighed in, success conditions are agreed, the constraints are real. It’s also a wall of prose. The question is now: what exactly are we building, in what order, and how do we hand that to engineering without losing what the spec authors meant?

ido4specs is a Claude Code plugin that runs the gap. It reads the strategic spec, looks at the actual codebase (or the integration targets if it’s greenfield), and produces a technical spec: a structured markdown artifact where every capability has tasks with effort, risk, AI suitability, dependencies, and code-verifiable success conditions. Plain markdown. Any downstream tool can ingest it — ido4dev turns it into GitHub issues, your existing PM tooling can parse it, your team can read it.

In the ido4 suite, ido4shape captures the WHY and the WHAT (strategic intent + capabilities). ido4specs takes the WHAT and adds the HOW (concrete tasks grounded in your codebase). ido4dev — or any downstream tool you bring — handles execution (turning the spec into issues your team works against). This page is about the middle plugin: WHAT → HOW.

The point is traceability without ceremony. The strategic spec author sees their language preserved. Engineering sees concrete tasks with file paths. Reviewers see two independent quality layers (deterministic + qualitative). And nothing auto-progresses — there’s a human checkpoint at every phase boundary.

Pipeline at a glance

ido4specs Pipeline — full flow with artifacts and checkpoints

ido4specs Pipeline

Three phases, three artifacts, three review checkpoints:

PhaseSkillWall timeOutput
1/create-spec~15–30 minTechnical Canvas
2/synthesize-spec~10–20 minTechnical Spec (.md)
3/review-spec + /validate-spec~2–5 min eachFindings + verdict
3+/refine-spec~1–2 minEdited spec, re-validated

Total wall time for a 30+ capability spec: typically 30–60 minutes, mostly Phase 1 (codebase analysis is the heavy stage). You can break between phases — a fresh session picks back up from the last artifact.

What this doesn’t do

ido4specs is deliberately scoped. It does not:

  • Write code. It produces a spec describing tasks. Engineering (or your AI coding tools) writes the code from there.
  • Run tests or CI. Success conditions in the spec are verifiable, but the verification happens elsewhere.
  • Manage issues or projects. It outputs markdown. ido4dev (or your tool) does the GitHub-issue creation.
  • Enforce a methodology. The technical spec is methodology-neutral — no Scrum, no Shape Up, no Hydro. Your team’s process layers on top.
  • Replace strategic spec authoring. It consumes a strategic spec; producing one is ido4shape’s job (or your existing authoring process).

What it does do is the translation layer between strategic intent and engineering execution — which is the gap most spec workflows leave open.

Where to go from here

Reference

  • Plugin source and changelog: github.com/ido4-dev/ido4specs
  • Marketplace install: /plugin install ido4specs@ido4-plugins from inside Claude Code
  • Format reference: @ido4/tech-spec-format on npm — the parser package the plugin ships
  • Upstream pair: ido4shape helps you author the strategic spec
  • Downstream pair: ido4dev ingests the technical spec into GitHub issues