# Generate Boilerplate

> Create starter code from templates. Use when setting up new modules or test files.

- Skill: `majiayu000/generate-boilerplate` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/generate-boilerplate`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/generate-boilerplate/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/generate-boilerplate

---


# 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

```bash
# 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

1. **Select template type**: Module, test, config, etc.
2. **Customize parameters**: Name, class structure, default content
3. **Generate file**: Create from template with substitutions
4. **Add to project**: Place in correct location
5. **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-docstrings` skill for docstring templates
- See CLAUDE.md > Code Standards for project conventions

