DimonSmart.IntentDrivenDevelopment.Tool
1.0.9
Prefix Reserved
See the version list below for details.
dotnet tool install --global DimonSmart.IntentDrivenDevelopment.Tool --version 1.0.9
dotnet new tool-manifest
dotnet tool install --local DimonSmart.IntentDrivenDevelopment.Tool --version 1.0.9
#tool dotnet:?package=DimonSmart.IntentDrivenDevelopment.Tool&version=1.0.9
nuke :add-package DimonSmart.IntentDrivenDevelopment.Tool --version 1.0.9
Intent-Driven Development
The thought experiment
Delete the entire implementation.
Keep only the specifications.
Can an AI coding agent rebuild the product from them?
If the specs contain only what helps recreate the product, and nothing that is just temporary task noise, they are good specs.
Why another take on spec-driven development?
Spec-Driven Development made the right move: start from a spec.
But in practice, many spec-driven workflows slowly turn specs into a pile of tasks, test notes, code fragments, bug-fix plans, TODOs, and temporary decisions. That does not make specifications stronger. It makes them harder to use as product intent.
In this project, a specification is the description of the product we want to have, even when the current implementation temporarily differs from that ideal state. Deviations can be tracked separately; they should not rewrite the meaning of the target product.
What this project provides
This project provides the Intent-Driven Development methodology and a set of supporting skills for different AI coding agents.
The skills help agents create, review, reconcile, import, and index specifications without turning them into task logs.
Why not just Spec-Driven Development?
Intent-Driven Development goes further. It keeps the specification pointed at the product, while separating durable product intent from temporary tasks, test work, bug fixes, TODOs, and implementation noise.
That difference matters in long-running AI-assisted development. Spec-driven workflows can drown in their own artifacts. Intent-Driven Development is designed to stay useful after many agent sessions, many fixes, and many changes of plan.
| Spec-Driven Development | Intent-Driven Development |
|---|---|
| Spec, plan and tasks often live too close together | Product intent and temporary work are separated |
| Generated tasks can start looking like truth | Generated artifacts are disposable |
| The workflow is often tied to one tool | Product intent stays independent from AI agents |
| Good for starting features | Better for keeping a project coherent over time |
Core idea
A specification should answer:
What product are we building?
Not:
What did the agent do today?
Tasks change. Plans change. Agents change.
Product intent should stay stable.
Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.17 | 81 | 6/9/2026 |
| 1.0.16 | 83 | 6/9/2026 |
| 1.0.15 | 85 | 6/9/2026 |
| 1.0.14 | 83 | 6/9/2026 |
| 1.0.13 | 78 | 6/9/2026 |
| 1.0.12 | 85 | 6/9/2026 |
| 1.0.11 | 85 | 6/9/2026 |
| 1.0.10 | 100 | 6/8/2026 |
| 1.0.9 | 93 | 6/8/2026 |
| 1.0.8 | 98 | 6/8/2026 |
| 1.0.7 | 92 | 6/8/2026 |
| 1.0.6 | 107 | 6/8/2026 |
| 1.0.5 | 88 | 6/7/2026 |
| 1.0.4 | 88 | 6/7/2026 |
| 1.0.3 | 100 | 6/6/2026 |