About LLM Development

The Methodology

LLM Development is a proven methodology for building software with AI assistance. This site teaches you how to work effectively with AI tools using patterns distilled from analyzing 334+ PRs across successful real-world projects.

What You’ll Learn

Foundation Patterns:

Development Patterns:

Proven Results:

Evidence Base

All practices are validated by comprehensive case study analysis:

These represent 334+ PRs and 900+ commits of real development work analyzed systematically.

Full case studies (30-75 pages each) available in the llmdev repository for those interested in the detailed analysis.

Analysis Methodology

Each case study follows a rigorous phased approach:

  1. Repository Overview: Gather statistics, timeline, key metrics
  2. LLM Usage Detection: Identify Copilot mentions, patterns, explicit attribution
  3. Development Story Arc: Extract phases, milestones, evolution
  4. Prompt Analysis: Study what prompts worked, identify patterns
  5. Iteration Patterns: Analyze commit counts, complexity, refinement cycles
  6. Development Patterns: Extract practices, anti-patterns, success factors
  7. Best Practices: Synthesize actionable recommendations
  8. Technical Insights: Document technology-specific learnings

What Makes This Different

Most AI coding advice is speculation or marketing. This methodology is:

Want to Analyze Projects Yourself?

The llmdev tool lets you analyze any repository to extract patterns:

git clone https://github.com/anicolao/llmdev.git
cd llmdev && pip install -e .

# Analyze any repository
llmdev generate-instructions owner/repo --phase intro

This is how we created the case studies that informed this site’s methodology. You can use it to:

Takes 2-3 hours to complete a comprehensive analysis.

How This Site Was Built

This site was created using its own methodology—a practical demonstration of the practices we teach.

Phase 1: Foundation (Getting Started)

Clear README

Compelling VISION

Tiny MVP

Phase 2: Organization (Staying Organized)

Design Analysis

Alternative Selection

Design Documents

Phase 3: Iteration (Leveling Up)

Rapid Iteration

Specific Prompts

Test-First Development

Phase 4: Consolidation (Sharpen the Saw)

Periodic Consolidation

Documentation Updates

Reflection

Timeline: Building This Site

Foundation Phase (Original llmdev development):

Enhancement Phase:

Documentation Phase (This site):

Total: Weeks of analysis → Hours of site creation (because foundation was solid)

Success Metrics

The llmdev project demonstrates the practices it teaches:

Velocity:

Quality:

Learning:

Contributing

We welcome contributions to both the site and the llmdev tool:

Ways to contribute:

See CONTRIBUTING.md in the llmdev repository.

License

This site and the llmdev project are released under CC0 (public domain). Use freely, adapt, share, and build upon these insights.

Contact


Last updated: October 2025 | Built with evidence, maintained with care.