dependency-driven-development

Enforce creation of missing primitives before dependent feature tasks.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/thiagobutignon/nooa-the-pragmatic --skill dependency-driven-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-driven-development
Source: https://github.com/thiagobutignon/nooa-the-pragmatic/tree/main/.agent/skills/dependency-driven-development
Command: npx skills add https://github.com/thiagobutignon/nooa-the-pragmatic --skill dependency-driven-development

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents features from being planned or started when they rely on missing infrastructure, commands, schemas, or tooling, ensuring a more robust and predictable development process.

Core Features & Use Cases

  • Dependency Identification: Explicitly names missing primitives required for a feature.
  • Roadmap Reordering: Mandates building prerequisites before the dependent feature.
  • Use Case: If a new search feature requires an embedding model that doesn't exist, this skill forces the creation of the embedding model first, rather than allowing a stubbed or incomplete search feature to be developed.

Quick Start

Use the dependency-driven-development skill when planning a feature that requires a new command to be built first.

Frequently Asked Questions about dependency-driven-development

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

FAQPage Schema
How do I stop stubbed behaviors when planning features that depend on missing infrastructure?

To stop stubbed behaviors during feature planning, you must enforce explicit dependency naming and reorder your roadmap to build missing primitives, schemas, and tooling before proceeding with dependent tasks.

What is dependency-driven development for feature planning?

Dependency-driven development is a feature planning process that mandates building missing prerequisites, such as non-existent commands or infrastructure, before allowing work to begin on dependent features.

How do I reorder a development roadmap to prioritize missing primitives?

You reorder a development roadmap by explicitly identifying missing infrastructure, schemas, or tooling required by a feature, then mandating the creation of those enablement primitives before starting the dependent task.

When do I need to enforce prerequisite creation during the development process?

You need to enforce prerequisite creation during the development process when a planned feature relies on non-existent infrastructure, commands, or schemas, ensuring enablement work is prioritized to prevent incomplete code.

Does building a new search feature require an existing embedding model first?

Building a new search feature requires an existing embedding model first, because dependency-driven development forces the creation of missing tooling and primitives rather than allowing incomplete or stubbed features to be developed.

What are the limitations of allowing features to start without explicit dependency naming?

Allowing features to start without explicit dependency naming leads to incomplete code and stubbed behaviors, because features are developed against non-existent infrastructure, commands, and schemas without prioritizing necessary enablement work.