| name | Code Generator |
| version | 1.0.0 |
| description | Generates boilerplate code and scaffolding for various programming languages |
| author | Example Author |
| license | MIT |
| tags | ["code","generation","scaffolding","boilerplate"] |
| triggers | [{"type":"keyword","value":"generate code"},{"type":"keyword","value":"write function"},{"type":"keyword","value":"scaffold"},{"type":"keyword","value":"boilerplate"}] |
| scripts | [{"name":"generate","path":"scripts/generate.js","runtime":"node","description":"Generates code based on language and description","args":[{"name":"language","type":"string","required":true,"description":"Target programming language (typescript, python, rust, go)"},{"name":"description","type":"string","required":true,"description":"Natural language description of the code to generate"},{"name":"style","type":"string","required":false,"default":"functional","description":"Code style (functional, oop, procedural)"}]}] |
Code Generator Skill
This skill helps generate boilerplate code and scaffolding for various programming languages.
When to Use
Use this skill when the user asks to:
- Generate a function, class, or module
- Scaffold a new project structure
- Create boilerplate code
- Write code from a description
Supported Languages
- TypeScript/JavaScript
- Python
- Rust
- Go
- Shell/Bash
Usage Examples
When the user says "generate a typescript function to validate email addresses", execute the generate script:
generate --language typescript --description "validate email addresses"
When asked to "scaffold a python CLI tool", use:
generate --language python --description "CLI tool scaffold" --style procedural
Best Practices
- Always confirm the target language with the user if ambiguous
- Ask clarifying questions about edge cases
- Include error handling in generated code
- Add comments explaining the logic
- Follow language-specific conventions and idioms
Output Format
The script outputs generated code to stdout. Always present this code in a properly formatted code block with the appropriate language tag.