Skill
Community

dev-lifecycle

Install
1
Install the plugin
$
npx claudepluginhub codeaholicguy/ai-devkit

Want just this skill?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

Structured SDLC workflow with 8 phases — requirements, design review, planning, implementation, testing, and code review. Use when the user wants to build a feature end-to-end, or run any individual phase (new requirement, review requirements, review design, execute plan, update planning, check implementation, write tests, code review).

Tool Access

This skill uses the workspace's default tool permissions.

Supporting Assets
View in Repository
agents/openai.yaml
references/check-implementation.md
references/code-review.md
references/execute-plan.md
references/new-requirement.md
references/review-design.md
references/review-requirements.md
references/update-planning.md
references/worktree-setup.md
references/writing-test.md
scripts/check-status.sh
Skill Content

Dev Lifecycle

Sequential phases producing docs in docs/ai/. Flow: 1→2→3→4→(5 after each task)→6→7→8.

Prerequisite

Before starting any phase, run npx ai-devkit@latest lint to verify the base docs/ai/ structure exists and is valid.

If working on a specific feature, also run npx ai-devkit@latest lint --feature <name> to validate feature-scoped docs.

If lint fails because project docs are not initialized, run npx ai-devkit@latest init, then rerun lint. Do not proceed until checks pass.

For a new feature start (Phase 1 or /new-requirement), apply the shared worktree setup in references/worktree-setup.md before phase work. This setup is worktree-first by default and includes explicit no-worktree fallback, context verification, and dependency bootstrap.

Phases

#PhaseReferenceWhen
1New Requirementreferences/new-requirement.mdUser wants to add a feature
2Review Requirementsreferences/review-requirements.mdRequirements doc needs validation
3Review Designreferences/review-design.mdDesign doc needs validation against requirements
4Execute Planreferences/execute-plan.mdReady to implement tasks from planning doc
5Update Planningreferences/update-planning.mdAuto-trigger after completing any task in Phase 4
6Check Implementationreferences/check-implementation.mdVerify code matches design
7Write Testsreferences/writing-test.mdAdd test coverage (100% target)
8Code Reviewreferences/code-review.mdFinal pre-push review

Load only the reference file for the current phase. For Phase 1, also load references/worktree-setup.md.

Resuming Work

If the user wants to continue work on an existing feature:

  1. Check branch and worktree state before phase work:
    • Branch check: git branch --show-current
    • Worktree check: git worktree list
  2. Determine target context for <feature-name> (all .worktrees/ paths are relative to the project root — the directory containing .git):
    • Prefer worktree <project-root>/.worktrees/feature-<name> when it exists.
    • Otherwise use branch feature-<name> in the current repository.
  3. Before switching, explicitly confirm target with the user (branch or worktree path).
  4. After user confirmation, switch to the confirmed context first:
    • Worktree: run phase commands with workdir=<project-root>/.worktrees/feature-<name>.
    • Branch: checkout feature-<name> in current repo.
  5. After switching, run npx ai-devkit@latest lint --feature <feature-name> in the active branch/worktree context.
  6. Then run the phase detector using the installed skill directory (same resolution rule as reference docs), not a workspace-relative skills/... path:
    • Resolve <skill-dir> as the directory containing this SKILL.md.
    • Run <skill-dir>/scripts/check-status.sh <feature-name> (or cd <skill-dir> && scripts/check-status.sh <feature-name>). Use the suggested phase from this script based on doc state and planning progress.

Backward Transitions

Not every phase moves forward. When a phase reveals problems, loop back:

  • Phase 2 finds fundamental gaps → back to Phase 1 to revise requirements
  • Phase 3 finds requirements gaps → back to Phase 2; design doesn't fit → revise design in place
  • Phase 6 finds major deviations → back to Phase 3 (design wrong) or Phase 4 (implementation wrong)
  • Phase 7 tests reveal design flaws → back to Phase 3
  • Phase 8 finds blocking issues → back to Phase 4 (fix code) or Phase 7 (add tests)

Doc Convention

Feature docs: docs/ai/{phase}/feature-{name}.md (copy from README.md template in each directory, preserve frontmatter). Keep <name> aligned with the worktree/branch name feature-<name>.

Phases: requirements/, design/, planning/, implementation/, testing/.

Memory Integration

Use npx ai-devkit@latest memory CLI in any phase that involves clarification questions (typically Phases 1-3):

  1. Before asking questions: npx ai-devkit@latest memory search --query "<topic>". Apply matches; only ask about uncovered gaps.
  2. After clarification: npx ai-devkit@latest memory store --title "<title>" --content "<knowledge>" --tags "<tags>".

Rules

  • Read existing docs/ai/ before changes. Keep diffs minimal.
  • Use mermaid diagrams for architecture visuals.
  • After each phase, summarize output and suggest next phase.
Stats
Stars966
Forks149
Last CommitMar 8, 2026

Similar Skills