source-driven-development

Detect project versions and require official documentation for implementation decisions.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/dmarins/sdd --skill source-driven-development-dmarins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: source-driven-development
Source: https://github.com/dmarins/sdd/tree/main/skills/source-driven-development
Command: npx skills add https://github.com/dmarins/sdd --skill source-driven-development-dmarins

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates the risk of implementing features based on outdated patterns, memory, or unreliable third-party tutorials by enforcing a strict requirement for official documentation as the source of truth.

Core Features & Use Cases

  • Version-Aware Implementation: Automatically detects project stacks and versions (Go, Terraform, etc.) to ensure documentation matches the environment.
  • Authoritative Verification: Mandates deep-linking to official documentation for every non-trivial implementation decision.
  • Conflict Resolution: Provides a structured framework for handling discrepancies between existing code and modern official best practices.

Quick Start

Use the source-driven-development skill to analyze the current project stack and provide the official implementation pattern for the requested feature.

Frequently Asked Questions about source-driven-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify code quality against official framework documentation?

To verify code quality against official documentation, the skill detects project stacks and versions, mapping them to authoritative sources like official docs and language references to mandate citations for technical patterns.

What is the best way to prevent outdated implementation patterns in software architecture?

The best way to prevent outdated patterns is source-driven development, which detects project versions and mandates explicit verification of all technical patterns against authoritative sources like official docs and changelogs.

How do I resolve conflicts between existing code and modern best practices?

You resolve conflicts by applying a structured framework that cross-references your existing code against official documentation, providing an authoritative path to update outdated technical patterns.

Does this source-driven approach work with specific framework versions like Go or Terraform?

Yes, the source-driven approach works with framework versions like Go and Terraform by automatically detecting the environment versions and mapping them to the matching authoritative documentation.

Why should I use official documentation instead of third-party tutorials for implementation decisions?

You should use official documentation instead of third-party tutorials to eliminate the risk of implementing features based on outdated patterns or memory, ensuring all technical patterns are explicitly verified against authoritative sources.