First-session agent for autonomous coding projects. Use when starting a new autonomous project, generating feature lists, setting up environments, or scaffolding project structure.
60
70%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.claude/skills/initializer-agent/SKILL.mdThe canonical home for this skill is initializer-agent in fernandezbaptiste/Skrillz
First-session agent that sets up the foundation for autonomous coding projects.
from scripts.initializer import InitializerAgent
agent = InitializerAgent(project_dir)
result = await agent.initialize_project(
spec="Build a task management app with user auth",
tech_stack=["nextjs", "typescript", "prisma"]
)from scripts.feature_generator import generate_features
features = await generate_features(
spec="E-commerce platform with cart and checkout",
count=100 # Generate 100 features
)┌─────────────────────────────────────────────────────────────┐
│ INITIALIZER WORKFLOW │
├─────────────────────────────────────────────────────────────┤
│ │
│ 1. READ PROJECT SPECIFICATION │
│ ├─ Parse requirements │
│ ├─ Identify technology stack │
│ └─ Determine project structure │
│ │
│ 2. GENERATE FEATURE LIST │
│ ├─ Create 100-200 features │
│ ├─ Categorize (functional, UI, API, etc.) │
│ ├─ Add verification steps │
│ └─ Set initial priority │
│ │
│ 3. CREATE ENVIRONMENT SCRIPT │
│ ├─ Dependency installation │
│ ├─ Database setup │
│ ├─ Environment variables │
│ └─ Development server │
│ │
│ 4. SCAFFOLD PROJECT │
│ ├─ Create directory structure │
│ ├─ Initialize package.json/pyproject.toml │
│ ├─ Create base configuration │
│ └─ Set up testing framework │
│ │
│ 5. MAKE INITIAL COMMIT │
│ ├─ git init │
│ ├─ Add all files │
│ └─ Commit: "Initial project setup" │
│ │
│ 6. SAVE STATE │
│ ├─ Write feature_list.json │
│ ├─ Write init.sh │
│ └─ Create claude-progress.txt │
│ │
└─────────────────────────────────────────────────────────────┘[
{
"id": "auth-001",
"category": "functional",
"description": "User can sign up with email and password",
"steps": [
"Navigate to signup page",
"Enter email address",
"Enter password (min 8 chars)",
"Click submit",
"Verify account created"
],
"passes": false,
"priority": 1
}
]#!/bin/bash
set -e
# Install dependencies
npm install
# Set up database
npx prisma migrate dev
# Start development server
npm run dev &# Session Progress
## Session 1 - 2025-01-15 10:00
### Accomplishments
- Analyzed project specification
- Generated 150 feature requirements
- Created project structure
- Set up development environment
### Next Steps
- Begin implementing auth-001: User signup| Category | Description | Example |
|---|---|---|
functional | Core functionality | User login, CRUD operations |
ui | User interface | Forms, modals, navigation |
api | API endpoints | REST routes, GraphQL |
database | Data layer | Models, migrations |
integration | External services | OAuth, payments |
performance | Speed/efficiency | Caching, optimization |
security | Protection | Input validation, auth |
accessibility | A11y compliance | WCAG, ARIA |
testing | Test coverage | Unit, integration, E2E |
references/INITIALIZER-WORKFLOW.md - Detailed workflowreferences/FEATURE-CATEGORIES.md - Category guidelinestemplates/init.sh.template - Environment setuptemplates/feature_list.json.template - Feature structuretemplates/progress.txt.template - Progress filescripts/initializer.py - Main InitializerAgentscripts/feature_generator.py - Feature list generationscripts/environment_setup.py - Init script creationscripts/project_scaffold.py - Project scaffolding93ed392
Canonical home
since Sep 12, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.