Agent skill
Project Initialization Skill
Creates complete project structure with docs, templates, and workflow. Use when user says 'new project', 'init project', 'create project structure', or runs /new-project command.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/project-init
SKILL.md
Project Initialization Skill
Purpose
Initialize a new project from scratch with complete documentation structure, feature templates, and Claude Code workflow integration.
Variables
DEFAULT_STACK_BACKEND: Python, FastAPI
DEFAULT_STACK_FRONTEND: Gradio
DEFAULT_STACK_DB: PostgreSQL
DEFAULT_STACK_INFRA: Docker, GitHub Actions
Instructions
When to Use
- User says "new project", "init project", "create project structure"
- User runs
/new-project <ProjectName> - User wants to set up a repository from zero
Workflow
-
Gather Project Info (if not provided):
- Project name
- One-liner description
- Stack (or use defaults)
- MVP scope (brief)
-
Create Directory Structure:
Execute: .claude/skills/project-init/tools/create_structure.py -
Generate All Templates:
- Read each template from
templates/folder - Create files with project name substituted
- Read each template from
-
Initialize Git (if not already):
bashgit init git add . git commit -m "Initial project structure" -
Report Summary:
- List created files
- Show next steps
File Structure Created
{PROJECT}/
├── .claude/
│ ├── commands/
│ │ ├── new-feature.md
│ │ ├── interview.md
│ │ ├── plan.md
│ │ └── implement.md
│ └── settings.json
│
├── docs/
│ ├── project.md
│ ├── feature_cycle.md
│ │
│ ├── architecture/
│ │ └── _index.md
│ │
│ ├── features/
│ │ ├── _index.md
│ │ └── _template/
│ │ ├── spec.md
│ │ ├── design.md
│ │ ├── tasks.md
│ │ ├── tests.md
│ │ └── status.md
│ │
│ ├── sprints/
│ │ └── _index.md
│ │
│ └── decisions/
│ └── _index.md
│
├── src/
│ └── .gitkeep
├── tests/
│ └── .gitkeep
├── CLAUDE.md
└── README.md
Post-Creation Next Steps
Tell user:
- "Edit
docs/project.mdto define your project" - "Run
/new-feature FEAT-001-nombreto create first feature" - "Follow the cycle in
docs/feature_cycle.md"
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?