.NET Rocks!

GitHub Spec Kit with Den Delimarsky

Oct 30, 2025
Den Delimarsky, a Principal Product Engineer at Microsoft, dives into the GitHub Spec Kit and its role in specification-driven development with LLMs. He explores how refining specifications can enhance code generation while emphasizing the importance of granular tasks for LLMs. Den discusses strategies like using the Clarify prompt to uncover requirements and the necessity of guardrails to ensure safe, focused outputs. He highlights the crucial balance between AI tools and developer expertise in producing quality software.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Specs Separate Requirements From Implementation

  • Spec-driven development encodes requirements separately from implementation so LLMs can generate code against stable specs.
  • Detaching specs from tech stacks lets you generate multiple stack variants from the same requirements for fast comparison.
ADVICE

Chunk Specs Into Consumable Tasks

  • Break large specifications into small, consumable tasks so an LLM can complete them within context window limits.
  • Parallelize tasks and run focused sub-agents to implement and test components concurrently.
ADVICE

Use LMs To Find Spec Blind Spots

  • Use the LM to clarify and probe your spec by asking it to find blind spots and missing requirements.
  • Run a 'Clarify' prompt early to reveal unknown unknowns before implementation begins.
Get the Snipd Podcast app to discover more snips from this episode
Get the app