.claude/skills/initializer-agent/SKILL.md
First-session agent for autonomous coding projects. Use when starting a new autonomous project, generating feature lists, setting up environments, or scaffolding project structure.
npx skillsauth add adaptationio/skrillz initializer-agentInstall 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.
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 scaffoldingdevelopment
Setup secure web-based terminal access to WSL2 from mobile/tablet via ttyd + ngrok/Cloudflare/Tailscale. One-command install, start, stop, status. Use when you need remote terminal access, web terminal, browser-based shell, or mobile access to WSL2 environment.
development
Complete development workflows where Claude writes the code while Gemini and Codex provide research, planning, reviews, and different perspectives. Claude remains the main developer. Use for complex projects requiring expert planning and multi-perspective reviews.
development
Systematic progress tracking for skill development. Manages task states (pending/in_progress/completed), updates in real-time, reports progress, identifies blockers, and maintains momentum. Use when tracking skill development, coordinating work, or reporting progress.
testing
Comprehensive testing workflow orchestrating functional testing, example validation, integration testing, and usability assessment. Sequential workflow for complete skill testing from examples through scenarios to integration validation. Use when conducting thorough testing, pre-deployment validation, ensuring skill functionality, or comprehensive quality checks.