
Anws is a spec-driven workflow framework for AI-assisted development across modern AI IDEs and coding tools.
It helps teams build production-ready software through a disciplined path:
PRD -> Architecture -> ADR -> Tasks -> Review -> Code -> Upgrade
Anws enforces design-first principles, preserves context in files, and prevents architectural drift across multi-tool AI coding workflows.
TL;DR: a design-first workflow framework for AI coding tools that turns vibe coding into production-oriented engineering.
Many so-called spec systems are good at one thing: generating documents up front. That is not the hard part. The hard part is keeping implementation, verification, review, and upgrades aligned with those documents after the initial planning pass.
That is where AI coding usually breaks down:
Anws is not just a system for writing specs. It is a framework for keeping design, execution, verification, review, and upgrade tied together.
05A_TASKS.md, 05B_VERIFICATION_PLAN.md, and AGENTS.md are part of the workflow runtime, not disposable planning notes./forge AUTO speeds delivery up, but it does not bypass challenge pressure, code review, validation gates, or evidence closure.05A owns execution flow and 05B owns verification planning. E2E, for example, is declared as a trigger assumption during planning and executed later in /forge, instead of being hand-waved as “already tested.”AGENTS.md have explicit update semantics, so existing projects can evolve without being effectively reinstalled from scratch.npm install -g @haaaiawd/anws
cd your-project
anws init
>= 18anws init installs one or more target projections into their native foldersanws init --target windsurf,opencodecd your-project
anws update
anws update --check and anws update --target are removed; run anws update once to refresh all matched targetsanws update reads .anws/install-lock.jsonanws update can rebuild .anws/install-lock.json from detected targets when fallback is activeAGENTS.md behaviorAUTO block.agent/, the CLI can guide migration to .agents/.agent/.anws/changelog/.anws/install-lock.jsonWhat using Anws looks like in practice: architecture-first /genesis, human-in-the-loop requirement alignment, and skill orchestration.
Deep Thinking & Architecture Design

Interactive Requirement Alignment

Autonomous Skill Invocation

1. Docs first—specs keep you in command
PRD, architecture, tasks, and design land in the repo before code does—so the project doesn’t drift in aimless “vibe runs.” Scope and progress live in .anws/, 05A_TASKS.md, 05B_VERIFICATION_PLAN.md, and AGENTS.md: you stay in control of the system, not whichever chat window is open.
2. Full autonomy inside the rails
/forge AUTO is delegation with checkpoints: keep moving inside agreed contracts. Code review, e2e-testing-guide, and the rest of the template gates keep runs auditable and bounded. When a wave is executing, it’s reasonable to walk away—coffee, a walk—because confidence comes from the spec and gates, not from staring at the model.
Iteration is the product
/challenge isn’t a one-time rubber stamp; it’s repeated adversarial passes. Good products and clear ideas are sharpened over cycles—same as real shipping: each round pulls design, tasks, and implementation back into alignment.
Use Anws as a lifecycle, not just a folder pack.
| Command | Purpose | Input | Output |
|---|---|---|---|
/quickstart |
Route the user through the correct workflow path | Auto-detected state | Full orchestration |
/genesis |
Start from zero with PRD and architecture | Vague idea | PRD, architecture, ADRs |
/probe |
Analyze a legacy codebase before change | Existing code | Risk report |
/design-system |
Design one system in depth | Architecture overview | System design doc |
/challenge |
Review design, tasks, and implementation fidelity with adversarial pressure | Docs / tasks / code | Challenge report |
/blueprint |
Break architecture into executable work | PRD + architecture | 05A_TASKS.md + 05B_VERIFICATION_PLAN.md |
/forge |
Turn approved tasks into code with challenge-report and contract gates | Tasks + review state | Working implementation |
/change |
In-version task/contract tweaks (controlled expansion: few new tasks) | Small scoped change | Updated task/design docs |
/explore |
Research ambiguous or strategic topics | Topic | Exploration report |
/craft |
Create workflows, skills, and prompts | Creation request | Reusable assets |
/upgrade |
Route post-update upgrade work | Update changelog | Change or genesis path |
Contributions are welcome. Before opening a PR, make sure changes align with the spec-driven workflow and the target projection model.
MIT © 2026
Made for architects who code, and AIs who think.
Good architecture isn't written. It's designed.