plan-initiative

Plan initiatives into dependency-aware milestones and tasks via Socratic interviews.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/AAbdulghany/fms --skill plan-initiative-aabdulghany
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan-initiative
Source: https://github.com/AAbdulghany/fms/tree/main/.claude/skills/plan-initiative
Command: npx skills add https://github.com/AAbdulghany/fms --skill plan-initiative-aabdulghany

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interview-driven initiative planning with dependency-aware sequencing to decompose initiatives into milestones and tasks, providing a Socratic interview process and a topo-sorted recommended execution order, with optional filing as Feature tickets that reference blocks and blocked-by relationships.

Core Features & Use Cases

  • Interview-driven decomposition from initiative to milestones to tasks with dependency-aware sequencing
  • Generates a topologically sorted execution order with tie-breaks based on value and risk
  • Optional filing of milestones as cross-referenced Feature tickets with blocks / blocked by
  • DAG visualization using Mermaid diagrams for roadmap clarity
  • Idempotent re-runs that preserve filing history across iterations

Quick Start

Run /plan-initiative <slug> to begin the Socratic interview and generate a topo-sorted milestone plan.

Frequently Asked Questions about plan-initiative

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

FAQPage Schema
How do I plan an initiative with dependency-aware sequencing?

The Socratic interview process decomposes an initiative goal into milestones and tasks, applying topological sorting to generate a dependency-aware execution order with tie-breaks based on value and risk.

What is dependency-aware milestone planning and when do I need it?

Dependency-aware milestone planning uses directed acyclic graph (DAG) sequencing to order milestones by blocks and blocked-by relationships. It is needed when cross-project tasks must execute sequentially without blocking.

How do I file milestones as Feature tickets with cross-references?

To file milestones as Feature tickets, the system uses a two-pass filing process that establishes cross-references for blocks and blocked-by relationships, generating source links back to the initiative document while preserving filing history across iterations.

How does DAG cycle handling work when planning initiative milestones?

DAG cycle handling resolves dependency loops through operator resolution during topological sorting. When cyclic dependencies are detected in milestone blocks, the system prompts for operator resolution to break the loop and establish a valid execution sequence.

Can I generate a roadmap visualization for my milestone dependencies?

Yes, you can generate a DAG visualization for roadmap clarity using Mermaid diagrams. The visualization maps the topologically sorted sequence of milestones and their dependency relationships directly from the initiative plan.

Does initiative planning support idempotent re-runs without losing filing history?

Yes, the initiative planning process enforces idempotence, allowing re-runs that preserve filing history across iterations. Re-executing the Socratic interview maintains previously filed Feature tickets and their cross-references without duplication.