source-driven-development

Detect library versions from dependency files and implement documented patterns with full-URL citations.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents incorrect or outdated framework-specific code by forcing every implementation choice to be verified against official documentation and cited with full URLs.

Core Features & Use Cases

  • DETECT → FETCH → IMPLEMENT → CITE flow: identifies the exact stack/versions from dependency files, fetches the relevant official pages, implements the documented patterns, and requires citations for non-obvious decisions.
  • Four-tier source hierarchy: prioritizes official documentation first, then official blog/changelog/release notes, then web standards, and finally compatibility references like caniuse.
  • Version-aware stack detection & guardrails: reads dependency manifests (package.json/pyproject.toml/requirements.txt/go.mod/Cargo.toml/Gemfile/etc.) and asks the user when versions are missing or ambiguous instead of guessing.
  • Vendor authority deferral: when the task touches known domains (Langfuse, Neon, Railway, Supabase/Postgres patterns, Claimable Postgres), it defers to the corresponding authority skills rather than fetching generic sources.
  • Mandatory full-URL citation rule: requires deep links with anchors where possible and explicitly flags anything that cannot be verified as unverified.

Quick Start

Tell your agent: "Before implementing this framework-specific feature, detect my stack from package.json or pyproject.toml, fetch the exact official docs pages, implement the documented approach, and include full-URL citations for each non-obvious decision."

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-specific code against official documentation?

Preventing outdated framework-specific code requires grounding implementation choices in official documentation by detecting exact library versions from dependency manifests, fetching authoritative pages, and requiring full-URL citations for every non-obvious decision.

What's the best way to ensure my AI agent uses the correct library version patterns?

When versions are missing or ambiguous in dependency manifests, version-aware guardrails ask the user instead of guessing, ensuring the agent fetches documentation matching the exact detected library version before implementing patterns.

How do I handle conflicts between existing code and official framework docs?

A four-tier source hierarchy prioritizes official documentation first, then official blog and changelog entries, followed by web standards, and finally compatibility references like caniuse, ensuring implementation decisions rely on the most authoritative framework sources available.

Does version detection work with dependency manifests like go.mod and Cargo.toml?

When documentation cannot be found to verify a framework-specific implementation decision, the process requires applying explicit unverified flags to surface the gap, ensuring the user knows which code lacks authoritative documentation backing.

Why does my agent generate code that doesn't match the installed framework version?

For known domains like Supabase, Neon, or Langfuse, vendor authority deferral skips fetching generic sources and instead routes implementation decisions to the corresponding specialized authority skills to ensure framework-specific code matches vendor standards.

When do I need to flag framework code as unverified during development?

To start building framework code only from official docs, tell your agent to detect your stack from package.json or pyproject.toml, fetch exact official documentation pages, implement the documented approach, and include full-URL citations for each non-obvious decision.