| name | generate-boilerplate |
| description | Create starter code from templates. Use when setting up new modules or test files. |
| mcp_fallback | none |
| category | generation |
| tier | 1 |
Generate Boilerplate
Create standard starter code templates for new modules, test files, and configuration files to accelerate development.
When to Use
- Creating new modules or packages
- Setting up test file structure
- Initializing configuration files
- Standardizing code structure across project
Quick Reference
# Generate from templates
cat > new_module.py << 'EOF'
"""Module docstring describing purpose."""
def main():
"""Main function."""
pass
if __name__ == "__main__":
main()
EOF
# Or use template generator
python3 << 'PYSCRIPT'
import os
def generate_module_boilerplate(name):
return f'"""Module {name}."""\n\nclass {name.title()}:\n pass\n'
PYSCRIPT
Workflow
- Select template type: Module, test, config, etc.
- Customize parameters: Name, class structure, default content
- Generate file: Create from template with substitutions
- Add to project: Place in correct location
- Validate structure: Ensure imports and basic structure work
Output Format
Generated boilerplate:
- File(s) created with correct naming
- Standard header comments and docstrings
- Basic structure (class/function stubs)
- Import statements included
- Ready to compile/run (no syntax errors)
References
- See templates/ directories in skill folders for examples
- See
generate-docstringsskill for docstring templates - See CLAUDE.md > Code Standards for project conventions