@tank/idd

Manage Intent-Driven Development from intent definition to code-intent drift detection.

1|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/tankpkg/skills --skill tank-idd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: @tank/idd
Source: https://github.com/tankpkg/skills/tree/main/skills/idd
Command: npx skills add https://github.com/tankpkg/skills --skill tank-idd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a structured framework for developing software by prioritizing clear intent definition before writing code, ensuring AI-generated code aligns precisely with human requirements and reducing development waste.

Core Features & Use Cases

  • Intent-Driven Development Lifecycle: Manages the full IDD process from structured interviewing and design critique to phased TDD execution and code-intent drift detection.
  • AI-Native Development: Empowers AI to write code based on meticulously defined intent, shifting human focus to problem definition and validation.
  • Use Case: Use this Skill to guide an AI in building a new microservice, ensuring all architectural constraints, API contracts, and behavioral examples are precisely defined in INTENT.md before any code is generated, leading to faster, more reliable development cycles.

Quick Start

Use the IDD skill to scaffold a new module's intent structure within your project.

Frequently Asked Questions about @tank/idd

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

FAQPage Schema
What is intent-driven development and how does it guide AI code generation?

Intent-driven development (IDD) prioritizes defining human requirements and architectural constraints in an INTENT.md file before code generation, ensuring AI-assisted software creation aligns precisely with the desired outcome and reducing development waste.

How do I use TDD planning and intent files to scaffold a new microservice?

You use the IDD lifecycle to define API contracts and behavioral examples in YAML frontmatter and Markdown, enabling structured interviewing, design critique, and phased TDD execution to scaffold a new microservice before generating code.

Does intent-driven development work with existing codebases or only greenfield projects?

IDD is ideal for greenfield software creation where intent can be defined upfront. For existing codebases, implementing strict intent file structures and architectural constraints requires defining current behaviors in INTENT.md before applying automated drift detection.

What is code-intent drift detection and when do I need it in AI development?

Code-intent drift detection is an automated mechanism that synchronizes generated code with the original INTENT.md specification. You need it during AI-assisted development to enforce strict rules and ensure the output does not diverge from the defined architectural constraints.

Can I use YAML frontmatter and Markdown to enforce architectural constraints in AI-assisted development?

Yes, the IDD framework utilizes YAML frontmatter and Markdown within INTENT.md to specify strict rules on file structure and content, ensuring the AI respects architectural constraints and API contracts during the code generation lifecycle.

What are the limitations of managing software design through intent definition?

The limitation of intent-driven development is its strict reliance on upfront specification; if the INTENT.md lacks meticulous detail or behavioral examples, the AI-generated code may fail to meet complex architectural constraints, requiring continuous structured interviewing and locking mechanisms to maintain alignment.