Artifact Standard — Artifact-Driven Development
This rule standardizes how the agent creates and manages technical artifacts. Every important decision must be persisted to disk — not just kept in ephemeral conversation context. This is the core of Artifact-Driven Development.
1. Implementation Plans
Location: Projects/[project-name]/artifacts/plans/plan-YYYY-MM-DD-description.md
Every plan MUST include:
- Objective — detailed goal
- Technical Plan — step-by-step breakdown
- Verification Checklist — tests to confirm success
- Rollback Strategy — how to revert if needed
2. Walkthroughs (Evidence)
Location: Projects/[project-name]/artifacts/walkthroughs/walkthrough-description.md
Every walkthrough MUST include:
- Summary — what was implemented
- Verification Log — results per checklist item
- Evidence — terminal output, logs, screenshots
3. Task Management
Canonical store: Projects/[project-name]/artifacts/tasks/backlog.md.
- MUST use checkboxes for tracking.
- MUST define clear “Definition of Done” per task.
- SHOULD use
/backlogworkflow for all task mutations.
4. Persistent Mirroring
MUST mirror internal thought artifacts (plans, tasks, walkthroughs) to the project artifacts/ directory. Internal agent state is ephemeral — mirroring ensures logic is persistent and human-auditable.
MUST update artifacts before or after major creative/architectural work.
Workflow
1. /plan create → artifacts/plans/
2. Implement → reference plan, update checklist
3. /verify → artifacts/walkthroughs/
4. /end → sync task status
References
- Hybrid 3-File Integrity — Task file management
- Naming Conventions — Artifact file naming
- Governance — System file protection