SCAFFOLD is a lightweight PowerShell script (scaffold.ps1) designed to quickly generate a comprehensive set of standard Markdown templates for new projects. It ensures a consistent documentation structure right from the start, providing scaffolding for project architecture, planning, testing, and AI assistant instructions
- Rapid Scaffolding: Instantly generates essential overarching Markdown files for project management
- Monorepo Structure: Creates organized directories for managing complex projects:
\apps- Contains individual applications or services for a monorepo setup. Also stores testing workflows in\apps\walkthrough\[AppVersion]\readme.md\project artifacts- Stores the core generated markdown templates (todo, plan, skills, etc.) output by the scaffolding script.
- Comprehensive Templates: Generates purpose-built files including:
agent.md- Instructions and personas for AI agentsbrand.md- Generic template for managing project branding, colors, typography, logosdesign.md- Architecture, core components, and data integrity specsgithub.md- GitHub project configuration and agent Git instructionsplan.md- Phased project roadmap and goalsskills.md- Specialized logic and AI skills instructionsFirebase Deployment RoutineGitHub Push RoutineSupabase Management RoutineResend Email ServicesTelegram NotificationsNode Development
testing.md- Testing philosophy and test casestodo.md- Project backlog and priorities- Standard
readme.mdandlicense.md
- AI Tooling & Workflows: Generates an
.agentdirectory complete with predefinedgithub_pushandfirebase_pushworkflows and logic skills to enable AI agents to handle safe deployments and conflict resolution automatically - Safe Generation: Safely checks if files already exist and skips them, preventing accidental overwrites of your existing documentation
- Save or copy
scaffold.ps1into the root directory of your new project - Open a PowerShell terminal and navigate to your project directory
- Execute the script:
.\scaffold.ps1
- The script will output its progress to the console. It will create any missing
.mdfiles and populate them with the template content - Open the newly generated markdown files and begin customizing them for your specific project needs