skills/project-init/SKILL.md
Use this skill when starting a new project or adding AgenticDev to an existing project. Scaffolds the directory structure (docs/specs, docs/changes) and configuration files needed for the spec-driven development workflow.
npx skillsauth add bodangren/git-workflow project-initInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Initialize a new project with the AgenticDev directory structure and configuration files. This skill sets up the foundational folders needed for the spec-driven development workflow, creating a standard structure for specifications, change proposals, and documentation.
Use this skill in the following situations:
Important: If the project already has documentation in a docs/ directory, use the project-migrate skill instead. It will properly catalog, categorize, and migrate existing documentation into the AgenticDev structure while preserving git history and updating links.
Before initializing, determine:
docs/ directory already exist?docs/ exists, does it contain markdown files?Decision Tree:
The init-project.sh script will automatically detect existing documentation and suggest using project-migrate if appropriate.
Execute the helper script to create the directory structure:
For current directory:
bash scripts/init-project.sh
For a specific directory:
bash scripts/init-project.sh -d /path/to/project
The script will create:
docs/specs/ - Source-of-truth for approved specificationsdocs/changes/ - Staging area for proposed changes (Spec PRs)Check that the directories were created successfully:
ls -la docs/
Expected output:
docs/
├── specs/
└── changes/
After the directory structure is created, consider adding these files:
Create RETROSPECTIVE.md (in project root):
cat > RETROSPECTIVE.md << 'EOF'
# Development Retrospective
This file captures learnings from completed tasks to inform and improve future development work.
## Active Improvements
EOF
Create AGENTS.md (using agent-integrator skill):
# Use the agent-integrator skill to create AGENTS.md
bash skills/agent-integrator/scripts/update-agents-file.sh
After initialization, guide the user on getting started:
spec-authoring skill to propose the first featuredocs/specs/ directorySymptom: Script reports that directories already exist or initialization appears to do nothing
Solution:
docs/specs/ and docs/changes/ already existSymptom: "Permission denied" when creating directories
Solution:
sudo if necessary (rare)Symptom: Directories created in unexpected location
Solution:
rm -rf docs/bash scripts/init-project.sh -d /correct/pathPurpose: Source-of-truth for all approved specifications
Contents:
Example structure:
docs/specs/
├── 001-initial-system.md
├── 002-authentication.md
└── feature-name/
├── spec.md
└── design.md
Purpose: Staging area for proposed changes before approval
Contents:
Example structure:
docs/changes/
├── my-feature/
│ ├── proposal.md
│ ├── spec-delta.md
│ └── tasks.md
└── another-feature/
└── proposal.md
Workflow: Changes start in docs/changes/, get approved via Spec PR, then move to docs/specs/
Understanding when to use each skill:
The init-project.sh script automatically detects existing documentation and will:
This ensures you always use the right skill for your situation.
.gitkeep files to track empty directories in gittools
Use this skill to plan a new sprint. It uses the Gemini CLI to intelligently decompose approved specs into atomic GitHub issues for the development team. Triggers include "plan sprint", "create sprint", or "start new sprint".
tools
--- name: sprint-manager description: This skill orchestrates autonomous sprint execution by coordinating subagents to implement GitHub issues serially. It manages the full lifecycle: generating implementation plans via Gemini CLI, delegating implementation to subagents, reviewing PRs with Codex MCP, merging approved code, and running post-merge integration. Use this skill when asked to "run a sprint", "execute sprint issues", "implement issues autonomously", or "manage sprint workflow". --- #
tools
Use this skill to propose changes via the Spec PR process. It uses the Gemini CLI to generate high-quality draft specifications and to analyze PR feedback, accelerating the spec-driven development workflow. Triggers include "create spec" or "propose change".
development
Use this skill to discover all available AgenticDev skills and their capabilities. Provides a bootstrap context for AI agents by listing all skills, their descriptions, and script paths from the .claude/skills/ directory.