dev-plan

Transform unstructured requirements into implementation plans with testable tasks and interface definitions.

Updated May 5, 2026
One-click install
npx skills add https://github.com/seiei-sogen/tumigi --skill dev-plan-seiei-sogen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-plan
Source: https://github.com/seiei-sogen/tumigi/tree/main/skills/dev-plan
Command: npx skills add https://github.com/seiei-sogen/tumigi --skill dev-plan-seiei-sogen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill solves the problem of unstructured requirements that lead to ambiguous implementation, missed edge cases, and misaligned team expectations. It transforms vague feature requests into concrete, testable task plans with clear interfaces and acceptance criteria.

Core Features & Use Cases

  • Interface-First Design: Defines contracts and types before implementation to prevent hallucinations and ensure consistency.
  • Dual-Mode Planning: Supports Lightweight mode for quick feature additions and Full-spec mode for complex systems with EARS requirements, user stories, and acceptance criteria.
  • Task Decomposition: Breaks down requirements into granular, testable tasks with dependency graphs, complexity estimates, and file impact analysis.
  • Signal Light System: Uses confidence markers (blue/yellow/red) to flag assumptions and areas requiring user confirmation.

Quick Start

Use the dev-plan skill to create an implementation plan named "user-auth" from the requirement description "Add OAuth2 login with Google and GitHub".

Frequently Asked Questions about dev-plan

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

FAQPage Schema
How do I turn unstructured requirements into testable implementation plans?

To turn unstructured requirements into testable implementation plans, you need to transform vague feature requests into concrete task plans with clear interface definitions, dependency graphs, and Given/When/Then acceptance criteria before coding begins.

What is EARS requirement syntax for software development?

EARS requirement syntax is a structured format for writing unambiguous software requirements. It is used in full-spec planning mode to generate formal requirement statements that prevent missed edge cases and misaligned team expectations during complex system development.

How to decompose software features into tasks with dependency graphs?

Decomposing software features into tasks with dependency graphs requires breaking down requirements into granular, testable units. This process includes assigning complexity estimates, performing file impact analysis, and defining interface contracts first to ensure consistent implementation.

Does interface-first design prevent hallucinations in implementation planning?

Interface-first design prevents hallucinations in implementation planning by defining contracts and types before any code is written. This approach ensures consistency across the development workflow and aligns team expectations with concrete technical boundaries.

Can I use lightweight task planning for quick feature additions?

You can use lightweight task planning for quick feature additions. Dual-mode planning supports both lightweight mode for rapid feature additions and full-spec mode for complex systems requiring EARS requirements, user stories, and detailed acceptance criteria.

What do signal light confidence markers indicate in task plans?

Signal light confidence markers indicate the level of certainty within task plans. Blue, yellow, and red markers flag assumptions and areas requiring user confirmation, preserving context and highlighting where requirement clarification is necessary before implementation.