source-driven-development

Validate framework-specific code decisions against official documentation for detected versions.

42|3|Updated May 8, 2026
One-click install
npx skills add https://github.com/KevinKE93/Dev_Agent_OPC --skill source-driven-development-kevinke93
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: source-driven-development
Source: https://github.com/KevinKE93/Dev_Agent_OPC/tree/main/dev-agent/skills/source-driven-development
Command: npx skills add https://github.com/KevinKE93/Dev_Agent_OPC --skill source-driven-development-kevinke93

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents framework- or library-specific implementations from being based on outdated memory by requiring every non-trivial decision to be verified against authoritative documentation for the detected versions.

Core Features & Use Cases

  • Stack & version detection first: Reads dependency files (e.g., package.json, go.mod, Gemfile, pyproject.toml) to identify the exact framework/library versions before implementing.
  • Official documentation fetching: Locates and uses the most relevant deep documentation pages (reference/API pages, migration guides, or the exact feature docs) instead of relying on tutorials or general overviews.
  • Documented implementation + citation: Implements patterns exactly as shown in the docs and adds verifiable citations in code comments and responses; surfaces conflicts and marks unverified areas explicitly.

Core use cases: building or updating features in React/Vue/etc. with correctness requirements, generating starter patterns that won’t break across versions, and reviewing existing code to detect deprecated or misapplied framework APIs.

Quick Start

Ask the AI to implement a specific feature using source-driven development for your project’s detected framework versions, and require it to cite the exact official documentation pages used.

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 framework code against official documentation for specific library versions?

Source-driven development validates framework code by detecting exact library versions from dependency files, then retrieving targeted official documentation pages to verify API signatures and implementation patterns for correctness.

What is source-driven development and when should I use it for code review?

Source-driven development is a technique that validates non-trivial framework-specific code decisions against authoritative documentation for detected versions. Use it during code review to detect deprecated APIs, misapplied patterns, or unverified implementations across ecosystems like React, Vue, Django, and Go.

Can I use official documentation citations to check for deprecated React or Vue APIs?

Yes, you can check for deprecated React or Vue APIs by requiring source citations from official reference pages. The process detects your framework version, retrieves relevant migration guides or API docs, and explicitly flags unverified areas or conflicts in the code.

How do I ensure my Django or Symfony implementation matches the verified API signatures?

You ensure implementation matches verified API signatures by locating deep official documentation pages for your detected Django or Symfony version, implementing patterns exactly as shown, and adding verifiable source citations in code comments to confirm correctness.

Does source-cited coding work with Rust and Ruby on Rails dependency files?

Yes, source-cited coding works with Rust and Ruby on Rails by reading dependency files such as Cargo.toml or Gemfile to identify exact versions. It then fetches relevant official documentation to validate framework APIs and mark any unverified areas explicitly.

What are the limitations of relying on official documentation for framework code validation?

Limitations include the inability to verify logic outside framework APIs, potential gaps in official docs for edge cases, and the need to explicitly flag unverified areas when documentation conflicts arise or when no authoritative source can be found for a specific pattern.