AI-powered project scaffolder and genesis toolkit. Generates standardized project structures with opinionated defaults, AI assistant configurations, and git workflows.
setup-tools provides a universal project scaffolding system using PowerShell. It creates project structures, initializes git repositories with proper .gitignore configurations, and includes AI assistant templates (AGENTS.md, GUIDE.md) for consistent development workflows.
The name follows the convention generated by the tool itself: two 6-letter words connected by a hyphen.
- Universal Scaffolding: Creates
src/,tests/, and config directories - Git Integration: Auto-initializes repos with sensible
.gitignore - AI Workflows: Includes AGENTS.md and GUIDE.md for AI-assisted development
- Naming: Generates unique project names from word lists or timestamps
- VS Code Ready: Opens projects in VS Code after creation
-
Clone this repository:
git clone https://github.com/chocolatepcode/setup-tools.git cd setup-tools
-
Ensure the template directory exists at
~\.genesis\with AGENTS.md and GUIDE.md. -
Load the genesis function:
. .\genesis.ps1
Invoke-GenesisInvoke-Genesis -ProjectName "my-awesome-project"Invoke-Genesis -ProjectName "api-service" -TemplatePath "C:\custom\templates"setup-tools/
├── .md/ # Local documentation (AGENTS.md, GUIDE.md, LOG.md)
├── src/ # Source code
├── tests/ # Test files
├── genesis.ps1 # Main scaffolding script
├── README.md # This file
└── .gitignore # Git ignore patterns
Create ~\.genesis\words.txt with 6-letter words for project naming:
banana
camera
dragon
Place customizing templates at ~\.genesis\:
AGENTS.md- AI assistant rules with embedded.gitignore,README.mdandLOG.mdtemplatesGUIDE.md- Prompt library and workflow documentation.vscode/- VS Code settings
- PowerShell 5.1 or higher
- Git (must be in PATH)
- VS Code (optional, for auto-open feature)
MIT