npx skills add https://github.com/martinholovsky/claude-skills-generator --skill tailwindcssInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
A comprehensive template repository system for bootstrapping AI-assisted development projects with Claude Code integration. This repository provides production-ready templates, domain-specific skills, and automated setup scripts to quickly initialize new projects optimized for AI-assisted development.
# Clone this repository
git clone https://github.com/martinholovsky/claude-skills-generator.git
cd claude-skills-generator
# Run the setup script (interactive mode)
./setup-repo-multitype.sh /path/to/your/new-project
# Or use the original script
./init-new-repo.sh /path/to/your/new-project
The script will guide you through:
setup-repo-multitype.sh - Enhanced setup with multi-type supportinit-new-repo.sh - Original comprehensive setup scriptBoth scripts provide:
All template files use placeholders (e.g., {{PROJECT_NAME}}) that get replaced during setup:
CLAUDE.md - Claude Code project instructions (auto-read by Claude)README.md - Project documentation templateCONTRIBUTING.md - Contribution guidelines with AI-assisted workflowsSECURITY.md - Security policy with AI-specific considerationsCODE_OF_CONDUCT.md - Community code of conduct.gitignore - Comprehensive ignore patterns.env.example - Environment variable templateThe .claude/ directory contains:
Configuration:
settings.json - Hooks configuration (pre/post tool use, formatting)Slash Commands (user-invoked):
/implement-feature - Feature implementation workflow/run-tests - Automated test execution/review-code - Code review checklistThe .github/ directory includes:
workflows/ci.yml - CI/CD pipeline (lint, test, build, security audit)PULL_REQUEST_TEMPLATE.md - PR template with AI disclosure sectionbug_report.mdfeature_request.mdSpecialized knowledge modules for specific technologies. See SKILLS_REFERENCE.md for the complete catalog.
Categories:
Each skill includes:
All templates use placeholders that get replaced during setup:
{{PROJECT_NAME}} - Your project name{{PROJECT_DESCRIPTION}} - Project description{{ARCHITECTURE_DESCRIPTION}} - Architecture overview{{TEST_COMMAND}} - Test command{{BUILD_COMMAND}} - Build command{{DEV_COMMAND}} - Development command./setup-repo-multitype.sh my-new-project
The script will:
Prompt for project details:
Copy relevant skills:
skills/ directoryGenerate configuration files:
.claude/ configuration.github/ workflowsInitialize Git repository:
During setup, all template files are processed:
Before:
# {{PROJECT_NAME}}
{{PROJECT_DESCRIPTION}}
After:
# My Awesome Project
A full-stack application for managing tasks with AI assistance.
Skills are loaded based on your project configuration:
skills/ directoryCLAUDE.md or slash commands./setup-repo-multitype.sh ~/projects/task-manager
# Interactive prompts:
# - Project name: task-manager
# - Type: 3 (Full-Stack)
# - Language: 1 (TypeScript)
# - Framework: Nuxt 3 + FastAPI
# - Features: Database (SQLite), Authentication, API
Result:
./setup-repo-multitype.sh ~/projects/my-desktop-app
# Interactive prompts:
# - Project name: my-desktop-app
# - Type: 4 (Desktop)
# - Framework: Tauri
# - Features: Auto-updates, System integration
Result:
./setup-repo-multitype.sh ~/projects/cli-tool
# Interactive prompts:
# - Project name: cli-tool
# - Type: 5 (CLI)
# - Language: 3 (Python only)
# - Features: Configuration, Logging
Result:
After project creation, Claude Code automatically:
CLAUDE.md at session start# In your new project
cd my-new-project
# Claude Code automatically reads CLAUDE.md
# Use slash commands:
/implement-feature # Load feature implementation workflow
/run-tests # Run all tests automatically
/review-code # Run code review checklist
# Skills are referenced in CLAUDE.md and loaded as needed
my-new-project/
āāā CLAUDE.md # Claude's project instructions
āāā README.md # Your project documentation
āāā CONTRIBUTING.md # Contribution guidelines
āāā SECURITY.md # Security policy
āāā CODE_OF_CONDUCT.md # Code of conduct
ā
āāā .claude/
ā āāā settings.json # Claude Code configuration
ā āāā commands/ # Slash commands
ā āāā implement-feature.md
ā āāā run-tests.md
ā āāā review-code.md
ā
āāā .github/
ā āāā workflows/
ā ā āāā ci.yml # CI/CD pipeline
ā āāā PULL_REQUEST_TEMPLATE.md
ā āāā ISSUE_TEMPLATE/
ā āāā bug_report.md
ā āāā feature_request.md
ā
āāā skills/ # Relevant domain skills
ā āāā typescript/
ā āāā fastapi/
ā āāā database-design/
ā āāā ...
ā
āāā src/ # Your source code
āāā tests/ # Your tests
The repository includes specialized security skills:
This is a template repository designed to bootstrap new projects. Contributions are welcome!
Add new skills:
skills/your-skill/SKILL.md with patterns and security considerationsImprove templates:
Enhance setup scripts:
Update documentation:
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ā¤ļø for AI-assisted development