Loading...
Loading...
Implement a project from its documentation and specification. Use when asked to "implement project", "continue implementation", "build from docs", "implement from spec", or when the user wants to progressively implement a documented project following a todo checklist. Reads docs/, creates implementation plans and todo lists, and implements incrementally with tests and commits.
npx skill4agent add universokobana/sdlc-agent-skills project-implementationdocs/docs/questions.mddocs/questions.md## [Phase X — Section Name]
**Q:** What is the expected behavior when X happens?
**Decision:** I chose to do Y because Z.
**Impact:** Low/Medium/High — affects [description].docs/questions.mddocs/find docs/ -type f -name '*.md' | sortdocs/implementation.mddocs/docs/implementation.mddocs/todo.mddocs/implementation.md- [ ]- [x]# Project Name — TODO
---
## Phase 0 — Setup
### Initialization
- [ ] Create `package.json`
- [ ] Create `tsconfig.json`
- [ ] Create `.gitignore`
### Build
- [ ] Install dev dependencies
- [ ] Create build config
- [ ] Validate `npm run build` works
- [ ] Validate `npm run test` works
### Directory Structure
- [ ] Create `src/` directories
- [ ] Create `__tests__/` directories
---
## Phase 1 — Core Feature
### Sub-feature A
- [ ] Implement X
- [ ] Implement Y
- [ ] Write tests for X and Ydocs/implemented.md# Implementation Log
> Auto-updated after each implementation cycle.
---docs/todo.mddocs/implemented.md- [ ]todo.mdtodo.md# Run the project's test command (detect from package.json, Makefile, etc.)
npm run test
# or
bundle exec rspec
# or
pytest
# or whatever the project usesgit add <changed files>
git commit -m "feat: <description of what was implemented>
Co-Authored-By: Claude <noreply@anthropic.com>"feat:fix:chore:refactor:test:docs/todo.md- [x] Create `package.json` ← was `- [ ]`docs/implemented.md## Phase 0 — Setup > Initialization
- Created `package.json` with scope `@project/name`
- Created `tsconfig.json` targeting ES2022
- Created `.gitignore`
**Commit:** `abc1234`git add docs/todo.md docs/implemented.md docs/questions.md
git commit -m "docs: update implementation progress
Co-Authored-By: Claude <noreply@anthropic.com>"todo.mdtodo.md- [x]docs/implemented.mddocs/questions.md| Step | Action | Success Criteria |
|---|---|---|
| 1. Read docs | Load all project documentation | Full understanding of scope |
| 2. Plan | Create/read implementation.md | Clear phased plan exists |
| 3. Todo | Create/read todo.md | Granular checklist exists |
| 4. Resume | Find first unchecked item | Know where to start |
| 5. Implement | Code the current section | All items in section done |
| 6. Test | Run tests | All tests pass |
| 7. Commit | Git commit the implementation | Clean commit history |
| 8. Track | Update todo.md + implemented.md | Progress recorded |
| 9. Continue | Loop to step 5 with next section | All phases completed |
docs/questions.md| Excuse | Reality |
|---|---|
| "This section is trivial, skip tests" | Every implementation needs test verification. |
| "I'll update todo.md at the end" | Update after EACH section, not after all. |
| "I'll do multiple sections before committing" | One commit per section keeps history clean. |
| "Tests aren't set up yet, skip them" | Setting up tests IS part of Phase 0. |
| "I remember what was done, skip reading docs" | Always re-read — context may have been cleared. |
| "The todo is too granular" | Granular tasks = clear progress + clean commits. |
| "Let me ask the user about this" | Save to |
| "Phase X is done, let me check with the user" | NEVER stop — continue to the next phase immediately. |
docs/questions.md