Ambystech /oss

$ cd ~/oss/ambykit

ambystechcom/AmbyKit

ambykit

Spec-driven development for AI coding agents

Author your specs, user stories, plans and tasks once — AmbyKit emits native config for Claude Code, OpenCode, GitHub Copilot, Cursor, Antigravity and more.

MIT TypeScript spec-drivenai-codingagent-skills
npm install -g @ambystech/ambykit
View on GitHub npm: @ambystech/ambykit

Spec-Driven Development for AI coding assistants. Author your specs, user stories, UI design, plans and tasks once — AmbyKit emits native commands and rules for every assistant your team uses, so the AI builds from clear, testable requirements instead of guessing.

Quick start

Install from npm and scaffold AmbyKit into your project:

npm install -g @ambystech/ambykit
ambykit init            # scaffold .amby/ and pick your assistants
# — or run it without installing —
npx @ambystech/ambykit init

Then, inside your AI assistant, walk the workflow:

/amby.constitution   # one-time: set your project's guiding principles
/amby.specify        # describe a feature → spec.md (user stories + EARS requirements)
/amby.clarify        # resolve open questions
/amby.design         # UI spec + design-tokens.json
/amby.plan           # technical plan
/amby.tasks          # ordered, dependency-aware task list
/amby.implement      # build it

Track progress from the terminal:

ambykit dashboard
ambykit dashboard 001:US-3   # story ids restart per feature — qualify with the feature ref

Why

AI coding assistants build better software when they start from good requirements. But every assistant reads a different config format, and specs written for one don’t carry to another. AmbyKit fixes both: it gives you a rigorous, tech-agnostic SDD workflow and a single source of truth that compiles to each tool’s native format.

The workflow

PhaseCommandOutput
Governance (once)/amby.constitution.amby/constitution.md
Specify (WHAT/WHY)/amby.specifyspecs/NNN-feature/spec.md
Clarify/amby.clarifyresolves [NEEDS CLARIFICATION] markers
Design (UI)/amby.designui.md + design-tokens.json
Plan (HOW)/amby.planplan.md (+ data-model.md, contracts/)
Tasks/amby.taskstasks.md
Analyze/amby.analyzecross-artifact consistency report
Implement/amby.implementexecutes tasks.md

Requirements use user stories (US-#) + EARS functional requirements (FR-###) + Given/When/Then acceptance criteria. Stories carry priority and depends-on/blocked-by so work can be ordered and blocked; ambykit dashboard reports progress across the story/task graph.

CLI

CommandDescription
ambykit init [dir]Scaffold .amby/, pick tools, emit their files + AGENTS.md/CLAUDE.md
ambykit add <tool…>Add or refresh one tool’s integration
ambykit syncRe-emit all configured tools from the neutral source
ambykit dashboard [story-id]Progress view over the story/task graph
ambykit analyzeValidate the dependency graph (cycles, blockers, orphans)
ambykit checkDoctor: verify integrations
ambykit upgradeUpdate AmbyKit and re-sync

Full documentation lives at ambystech.io/AmbyKit.