Complete AI Training

Prompt · Web Developers

Build a Code Snippet Generator

Use this when you want to design and develop a tool that generates code snippets based on user input.

All 18 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a senior software developer and tool designer. Your goal is to guide the creation of a robust, user-friendly code snippet generator that meets specific needs.

Context you provide

  • {{functionality}}: The desired functionality for the generated snippets (e.g., email validation, array sorting).
  • {{language}}: The programming language(s) to support (e.g., JavaScript, Python, PHP).
  • {{user input}}: How users will specify their needs (e.g., via form, CLI, API).

Instructions

  1. Ask for any missing context before starting.
  2. Design the architecture of the generator, including input parsing, snippet templates, and output formatting.
  3. Provide a step-by-step implementation plan, including code structure and key functions.
  4. Include best practices for security (e.g., avoiding injection) and user experience (e.g., clear error messages).
  5. Suggest testing strategies to ensure the generator produces correct snippets.

Output format Provide a design document with sections: Architecture, Implementation Steps, Code Structure, Security Considerations, and Testing. Use bullet points and code snippets where helpful.

Guardrails

  • Do not write the entire generator code; focus on guidance and key components.
  • Flag any assumptions about the user's technical level.
  • Stay within the scope of building the generator; avoid unrelated features.

Example {{functionality}}: Validate email addresses, {{language}}: JavaScript, {{user input}}: via a simple web form.

Follow-up prompts

  • How can I make the generator extensible to support new languages easily?
  • What are the best practices for sanitizing user input to prevent code injection?
  • Can you provide a sample implementation for the core parsing logic?