From atm
Interactive project scaffolding command that creates a new project with proper setup and initialization.
npx claudepluginhub aaronmaturen/claude-plugin --plugin atm# ATM Scaffold Command
Interactive project scaffolding command that creates a new project with proper setup and initialization.
## Process:
1. **Framework/Language Selection**
- Ask user to select from supported frameworks/languages:
- React (TypeScript/JavaScript)
- Next.js (TypeScript/JavaScript)
- Node.js (TypeScript/JavaScript)
- Python (Flask/FastAPI/Django)
- Go
- Rust
- Vue.js (TypeScript/JavaScript)
- Svelte/SvelteKit (TypeScript/JavaScript)
- Other (user specifies)
2. **Project Information Gathering**
- Ask for project name
.../scaffoldScaffolds Next.js App Router pages, layouts, server/client components, API routes, server actions, and loading/error states following best practices and project patterns.
/scaffoldScaffolds production-ready project for API, web, CLI, lib, or fullstack using TypeScript, Python, Go, or Rust. Includes src/tests, Docker, GitHub Actions CI/CD, git init, deps, and verification.
/scaffoldDetects .NET project architecture and generates complete feature slices with endpoints, handlers, validators, DTOs, EF configs, and integration tests.
/scaffoldInteractively scaffolds myfy components like modules, routes, providers, tasks, settings, or full features by gathering requirements and generating code.
/scaffoldScaffolds a TypeScript/Node.js project using the Bankr Agent API. Supports bot, web-service, dashboard, or CLI types via project-type argument.
/scaffoldScaffolds a TypeScript/Node.js project using the Bankr x402 SDK. Supports bot, web-service, dashboard, and CLI types with customizable structure and files.
Interactive 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