How-to Guides

Practical guides focused on achieving specific tasks or solving common problems that arise when using LLMs in the spec-to-code workflow. These guides assume the user knows what they want to do and provides steps on how to do it effectively.
  • Goals: Users will learn how to perform key actions like setting up tools, validating output, managing changes, integrating LLMs into their workflow, and applying effective prompting strategies.

Setting Up Your LLM Coding Environment

Step-by-step instructions for getting started with different LLM coding platforms and integrating them into your development setup.

Validating and Verifying LLM-Generated Code

Practical steps and recommended practices for ensuring the quality, correctness, security, and performance of code produced by LLMs before integrating it into your codebase.

Managing Changes and Spec Evolution

Strategies and techniques for handling updates and changes to specifications over time and aligning them with previously generated and potentially human-modified code. Addresses the ’lifecycle management challenge’. Strategies for uncertainty.

Crafting Effective Prompts for Spec-to-Code

Advanced techniques and best practices for writing prompts that maximize the chances of getting accurate, relevant, and usable code from specifications. This is core ‘prompt engineering’ for this specific use case.

Writing LLM-Friendly Specifications

Tutorial on creating machine-parsable specifications that work well with language models.

Integrating LLM Assistance into Your Development Workflow

Guidance on incorporating LLM tools seamlessly into existing development practices, including IDE usage, version control workflows, and potential (cautious) integration into CI/CD pipelines.

Handle Platform Differences

Adjusting practices between Copilot, Cursor, Windsurf, and local LLMs.