The AI skill pack that makes “done” a checklist, not a feeling.
Turn coding-agent output into acceptance criteria, review evidence, and a project memory that survives the session.
简体中文 · Try it · Install · CC Switch help
You ask an agent to build a feature. It writes code, maybe the build passes, and it confidently says “Done.”
Then you open the app:
- a button does nothing;
- one edge case is missing;
- the requested behavior was misunderstood;
- the fix broke another screen;
- the agent has already moved on.
Coding agents are optimistic. They can produce code faster than they can prove that the result satisfies your intent.
ADD exists to close that gap. It gives the agent a visible contract for what must be built, what must be checked, and what still needs your hands-on confirmation.
YOUR IDEA
│
▼
Agent clarifies intent ───────────────► no silent guessing
│
▼
Acceptance criteria (AC.md) ──────────► you review the contract
│
▼
Impact analysis before code ───────────► working behavior is protected
│
▼
Implement + six-point review ─────────► code is not the exit condition
│
▼
Fresh verification / your test ────────► [ ] → [!] → [x]
│
▼
Living project document ──────────────► the next project starts smarter
The practical rule is simple:
The agent cannot honestly call a feature complete while its acceptance criteria still say it is unfinished, unverified, blocked, or only partially done.
| Without ADD | With ADD |
|---|---|
| “It compiles, so it is done.” | “AC-12 passed its verification command; here is the result.” |
| The agent assumes your intent. | You approve behavior changes before implementation. |
| A small fix breaks another feature unnoticed. | Impact analysis marks affected criteria for re-verification. |
| GUI work is declared complete without being clicked. | It stays visible as [!] [manual] until someone verifies it. |
| A repeated failure receives another patch. | Three failures trigger diagnosis, redesign, guidance, or deferral. |
| Each project starts from zero. | Project documents and evidence-backed experience inform the next task. |
Load the skill once for the session, then send a request like:
Build a photo browser with ADD.
For a new project, ADD asks questions, records a design, drafts an acceptance table, and waits for approval before building.
For an existing project, try:
Continue ImageView with ADD.
For a change to a working project, try:
Add a bulk-delete action. Use ADD.
You should see phase announcements, the affected acceptance criteria, a review result, and either fresh command output or a specific user-test checklist. That is the point: the workflow should be inspectable, not mysterious.
AC.md is the acceptance source of truth.
| Mark | Meaning |
|---|---|
[ ] |
Not implemented |
[~] |
Partially implemented |
[x] |
Freshly verified passing |
[!] [manual] |
Implemented; needs a hands-on check |
[!] [affected] |
Previously passed but affected by another change |
[!] [blocked] |
Verification unavailable; unblock condition recorded |
[>] |
Explicitly deferred |
[-] |
Explicitly deprecated |
$DOC_HUB/<ProjectName>/
├── AC.md # acceptance state
├── design.md # approved design, when needed
└── <ProjectName>.md # living architecture, risks, patterns, and evidence
ADD owns the project-document lifecycle. project-experience reads these documents and turns proven cross-project lessons into a compact experience cache.
You do not need to learn internal terms before trying ADD. Later, when you want to inspect the workflow:
- Phase 3.5A means “implement approved backlog safely.”
- Phase 3.5B means “change behavior, fix a bug, or add a feature safely.”
- Mode A is batch implementation; Mode B is a lightweight confirmed change.
- Both still require impact analysis, review, and verification.
Install both skills:
acceptance-driven-development
project-experience
The first enforces the acceptance workflow. The second provides reusable project experience when the host supports it.
-
Select the target agent application.
-
Open Skills → Discover Skills → Repository Management → Add Skill Repository.
-
Enter:
Repository URL: https://github.com/ZeusYue/acceptance-driven-development-skill Branch: main -
Return to Discover Skills, refresh if needed, and install:
acceptance-driven-developmentproject-experience
-
Start a new agent session.
The repository already uses the discovery layout CC Switch scans recursively:
skills/
├── acceptance-driven-development/SKILL.md
└── project-experience/SKILL.md
For detailed troubleshooting, see CC Switch installation.
After URL and branch are correct, zero skills can still be a temporary GitHub archive download or refresh failure rather than a repository-layout problem.
Check in this order:
- Repository URL is the repository root — not a file URL or
tree/...URL. - Branch is exactly
main. - Return to Discover Skills and refresh the scan.
- Restart CC Switch, then refresh again.
- If the saved record cannot be corrected, delete it and add it again.
CC Switch discovers a repository by downloading its GitHub branch archive. If GitHub access is restricted or unstable, the UI may show zero skills without explaining the download failure.
-
Open this address in a browser to verify the archive path is reachable:
https://github.com/ZeusYue/acceptance-driven-development-skill/archive/refs/heads/main.zip -
If it does not download, switch networks or configure the system / CC Switch network proxy according to your environment.
-
After network or proxy changes, restart CC Switch and refresh Discover Skills.
-
If the archive downloads but discovery still shows zero, use manual installation and report the result in an issue with your CC Switch version and screenshots.
This is a local skill-installation permission or storage-location problem, not a repository URL or branch problem.
- Prefer symbolic links when they work: they keep one shared skill definition and avoid duplicate entries in the target agent.
- If the link cannot be created, in CC Switch Settings change the skills storage location to
~/.agents/skills, then restart CC Switch and retry the installation. - If the link still fails, run CC Switch as Administrator or enable Windows Developer Mode, then retry.
- Copy is only a temporary fallback when symbolic links cannot be used. It can create separate physical copies and make the same skill appear more than once; remove or reinstall the old target-agent copy before using it.
See CC Switch installation for the full recovery sequence.
Copy both folders from skills/ into the skill directory documented by your host:
| Agent host | Typical skills directory |
|---|---|
| Claude Code | ~/.claude/skills/ |
| Codex | ~/.codex/skills/ |
| Gemini CLI | ~/.gemini/skills/ |
| OpenCode | ~/.config/opencode/skills/ |
| Hermes | ~/.hermes/skills/ |
On the first code-related request, ADD asks for one stable directory shared across projects. A good answer is:
~/project-docs/
ADD writes ~/.add-hub and keeps project ACs, documents, templates, and the optional experience cache there. Obsidian is helpful but not required.
v2.3.1 does not change the ADD workflow. It corrects the Windows CC Switch recovery path:
- prefer symbolic links when they work, so the target agent sees one shared skill definition;
- use
~/.agents/skills, Administrator mode, or Windows Developer Mode to recover a failed link; - use Copy only as a temporary fallback, because duplicate physical copies can produce duplicate skill entries.
Existing AC tables and installation methods remain compatible. v2.3 makes ADD easier for agents to load without removing its workflow safeguards:
SKILL.mdis now a shorter operational core: entry gates, Phase 3.5, implementation modes, review, fresh verification, completion, living-project documents, and atomic cache refresh stay there;- worked scenarios, rationalization guardrails, extended red flags, and detailed change-design guidance moved to
references/and remain part of the skill; - the release validator enforces the core contracts, both reference files, and a 380-line budget.
Do not delete _exp_memory.md to refresh it. Ask to update the experience cache so it can be rebuilt safely.
- Report workflow gaps, documentation problems, or installation results through GitHub Issues.
- When changing a workflow contract, update its skill, template/reference, README, and
tests/validate-release.ps1together.
Released under the MIT License. Copyright © 2026 ZeusYue.