Skip to content

coding-start — Generated Artifacts

After MACRO DESIGN READY and explicit local-write authorization, coding-start generates a project documentation system. Files are created on demand — never empty files, never full-page N/A, never invented commands (an absent command is written exactly as Not yet established).

The documentation tree

  • project/
    • ·README.mdquick entry
    • ·AGENTS.mddurable AI rules
    • docs/
      • ·PRODUCT.md
      • ·ARCHITECTURE.md
      • ·DATABASE.md
      • ·API.md
      • ·TESTING.md
      • ·FRONTEND.mdUI
      • ·UX.mdUI
      • ·UI.mdUI
      • ·DESIGN_SYSTEM.mdUI
      • adr/
        • ·README.mdADR index
    • specs/
      • ·ROADMAP.mdFeature Map
      • Fxxx-feature-slug/
        • ·spec.mdDRAFT Spec ×N
  • Base projects always get README.md, AGENTS.md, specs/ROADMAP.md, and the applicable docs/*.
  • FRONTEND.md, UX.md, UI.md, and DESIGN_SYSTEM.md are created only when UI: YES.
  • A DRAFT spec.md is generated for every Feature under specs/Fxxx-feature-slug/.

Document responsibilities

DocumentSole responsibilityExcluded
README.mdQuick entry: summary, capabilities, stack, stage, real Start/Build/Test, navigationFull product argument, detailed architecture, complete Specs
docs/PRODUCT.mdWhy the project exists: vision, problem, users, scenarios, MVP, scope, principles, success criteria, challenged assumptionsImplementation plans, class/table/API detail
docs/ARCHITECTURE.mdOverall structure and module collaborationSingle-Feature Plans, complete package/class design
docs/DATABASE.mdData principles and current direction (schema evolves with Features)Frozen fields, SQL, indexes, Feature-private schemas
docs/API.mdGlobal interface rules and current directionEvery undesigned endpoint, Feature contracts
docs/FRONTEND.mdFrontend engineering architecture (not visual design)Visual tokens, per-component implementation
docs/UX.mdHow users complete tasks: goals, flows, IA, navigation, interaction principlesEngineering structure, color/spacing tokens
docs/UI.mdPage structure and interface behavior rulesDesign-token catalog, frontend state management
docs/DESIGN_SYSTEM.mdGlobal visual tokens and reusable component rulesFeature-specific page design
docs/TESTING.mdProject testing strategy and Definition of DoneComplete Test Design for one Feature
docs/adr/Significant architecture/technology decisionsRoutine implementation details
AGENTS.mdDurable AI coding protocolTask status, debug logs, workarounds, guesses
specs/ROADMAP.mdFeature Map, dependencies, orderingImplementation detail
specs/Fxxx-*/spec.mdShallow DRAFT Spec per FeatureDeep-finalized requirements

Every material claim carries CONFIRMED / RECOMMENDED / UNKNOWN inline. Documents contain macro state, constraints, and explicit fact statuses only — Feature-level schemas, APIs, and implementation structures wait for refinement.

AGENTS.md content

Only durable cross-task rules: Architecture Constraints, Module Rules, Build/Test, Coding Conventions, Spec Lifecycle, the complete Feature workflow, UI/UX long-term rules (12), Design System rules, Design Change Policy (L1/L2/L3), Documentation Rules, Language Policy, and Repeated Pitfalls. It never stores task progress, debug logs, one-off workarounds, temporary Issue state, or AI guesses.

ROADMAP & DRAFT Specs

Each Feature in specs/ROADMAP.md records: Feature ID, Name, Goal, Business Value, Priority, Dependencies, Status, and Summary — with status among DRAFT / NEXT / READY / IN_PROGRESS / REVIEW / DONE / BLOCKED. Features are vertical slices of business value, never technical layers like "create database".

Each DRAFT Spec records: Goal, Business Value, User Story, Scope, Out of Scope, Main Flow, Core Business Rules, Main Entities, Major API impact, UI Impact, Dependencies, initial Acceptance Criteria, and Open Questions. It stays intentionally shallow — no DTOs, fields, classes, components, or pixel design.

NEXT selection

  • Analyze dependencies, risk, and learning value; recommend the smallest Feature that validates the end-to-end direction.
  • The Roadmap Decision Authority confirms; exactly one confirmed Feature becomes NEXT.
  • If no Feature can safely be NEXT, return to the interview. If only an unresolvable external blocker remains, enter BLOCKED_HANDOFF: zero NEXT, with blocker, owner, unblock condition, and resume stage recorded.

Either way, every Spec remains DRAFT, and the skill ends with STOP.

Released under the MIT License.