Interactive project scaffolding command that creates a new project with proper setup and initialization.
Interactive scaffolding that creates a new project with Context7-enhanced roadmap and parallel execution support.
npx claudepluginhub aaronmaturen/claude-pluginInteractive project scaffolding command that creates a new project with proper setup and initialization.
Framework/Language Selection
Project Information Gathering
Context7 Research & Planning
Generate TODO.md with Parallel Task Annotations Create a comprehensive TODO.md file with the following structure (enhanced with Context7 insights and parallel execution markers):
# [Project Name] - Development Roadmap
## Project Overview
[Description and key features]
## Phase 1: Project Initialization
- [ ] Initialize git repository
- [ ] Create appropriate .gitignore (framework + macOS) `[PARALLEL-1A]`
- [ ] Set up project structure for [framework] `[PARALLEL-1A]`
- [ ] Initialize package manager (npm/yarn/cargo/go mod/pip) `[PARALLEL-1B]`
- [ ] Configure development environment `[PARALLEL-1B]`
## Phase 2: Core Setup (Context7-Enhanced)
- [ ] [Framework-specific setup tasks based on latest docs] `[PARALLEL-2A]`
- [ ] Configure linting and formatting (latest recommended configs) `[PARALLEL-2B]`
- [ ] Set up testing framework (current best practices) `[PARALLEL-2C]`
- [ ] Configure build system (optimized for chosen framework version) `[PARALLEL-2A]`
## Phase 3: Foundation Development
- [ ] [Based on requirements gathered] `[PARALLEL-3A]`
- [ ] Basic project skeleton `[PARALLEL-3A]`
- [ ] Core functionality setup `[PARALLEL-3B]`
## Phase 4: Feature Development
- [ ] [Specific features based on user input - marked individually]
## Phase 5: Testing & Documentation
- [ ] Unit tests `[PARALLEL-5A]`
- [ ] Integration tests (depends on Phase 4 completion)
- [ ] README.md `[PARALLEL-5B]`
- [ ] API documentation (if applicable) `[PARALLEL-5B]`
## Phase 6: Deployment Preparation
- [ ] Production configuration `[PARALLEL-6A]`
- [ ] CI/CD setup `[PARALLEL-6B]`
- [ ] Deployment scripts `[PARALLEL-6A]`
## Parallel Execution Guide
Tasks marked with the same `[PARALLEL-XY]` identifier can be executed simultaneously by different agents.
Tasks without parallel markers must be completed sequentially or have dependencies.
Interactive Execution with Context7 and Parallel Agents After creating TODO.md, ask if the user wants to:
During execution phases:
[PARALLEL-XY] identifiersParallel Execution Strategy:
[PARALLEL-2A] tasks run together)š ATM Project Scaffolder
What framework/language would you like to use?
1. React (TypeScript/JavaScript)
2. Next.js (TypeScript/JavaScript)
3. Node.js (TypeScript/JavaScript)
4. Python (Flask/FastAPI/Django)
5. Go
6. Rust
7. Vue.js (TypeScript/JavaScript)
8. Svelte/SvelteKit (TypeScript/JavaScript)
9. Other (specify)
> 2
Great! Next.js selected. TypeScript or JavaScript?
> TypeScript
What's your project name?
> my-awesome-app
Provide a brief description (1-2 sentences):
> A modern web application for managing personal tasks with real-time collaboration features.
Any specific UI library preference? (Tailwind, Material-UI, Chakra UI, or none)
> Tailwind
Do you need authentication? (yes/no)
> yes
What type of database? (PostgreSQL, MongoDB, SQLite, or none for now)
> PostgreSQL
Any API integrations needed?
> Stripe for payments, SendGrid for emails
š Researching with Context7...
- Fetching latest Next.js documentation and best practices
- Getting current TypeScript + Tailwind configuration patterns
- Researching PostgreSQL integration approaches
- Finding Stripe and SendGrid implementation examples
ā
TODO.md created with Context7-enhanced roadmap!
Would you like me to:
1. Start executing Phase 1 tasks with parallel agents (git init, .gitignore, etc.)
2. Just provide the TODO.md for manual execution
3. Customize the roadmap further
> 1
š Starting Phase 1 execution with parallel agents...
Creating agents for parallel task groups:
- Agent A: Handling [PARALLEL-1A] tasks (.gitignore, project structure)
- Agent B: Handling [PARALLEL-1B] tasks (package manager, dev environment)
ā
Phase 1 completed! All parallel tasks finished successfully.
Ready to proceed to Phase 2...
Run /atm-scaffold to start the interactive scaffolding process.
[PARALLEL-XY] identifiers for concurrent execution