technical-planning

Plan technical projects with risk-first milestones and deferral tracking.

31|3|Updated Oct 26, 2025
One-click install
npx skills add https://github.com/dhruvbaldawa/ccconfigs --skill technical-planning-dhruvbaldawa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: technical-planning
Source: https://github.com/dhruvbaldawa/ccconfigs/tree/main/essentials/skills/technical-planning
Command: npx skills add https://github.com/dhruvbaldawa/ccconfigs --skill technical-planning-dhruvbaldawa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plans technical projects with risk-first development, milestone structuring, and managed deferral. Use when planning software projects, defining milestones, structuring development phases, or breaking down complex tasks into manageable iterations.

Core Features & Use Cases

  • Risk-first planning: Identify high-risk items early and sequence work to validate assumptions.
  • Milestone structuring: Define phased milestones with success criteria to guide execution.
  • Deferred decisions tracking: Document what is deferred and when to revisit, reducing rework.
  • Execution framework: Provide a repeatable process for requirements gathering, risk analysis, milestone planning, and delivery.

Quick Start

To begin planning a new software project, outline the goals, identify top risks, and draft four to six milestones with associated success criteria and deferrals.

Frequently Asked Questions about technical-planning

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

FAQPage Schema
How do I plan software milestones using a risk-first development approach?

Risk-first milestone planning sequences high-risk items early to validate assumptions before full execution. You identify project risks, define phased milestones with success criteria, and track deferred decisions to improve delivery predictability.

What is risk-first planning in technical project roadmapping?

Risk-first planning is a project strategy that identifies and validates high-risk assumptions early in the development lifecycle. It structures roadmaps by prioritizing uncertain tasks first, preventing late-stage failures and improving predictability.

How do I break down complex software requirements into manageable iterations?

Break down complex requirements by defining four to six phased milestones with specific success criteria. This execution framework captures requirements, assesses risks, and documents deferred decisions to guide manageable iterations.

How do I track deferred decisions in software development milestones?

Track deferred decisions by documenting what is deferred and when to revisit it within your milestone definitions. This deferral tracking reduces rework by ensuring delayed choices are explicitly logged during execution.

Can I use this milestone structuring approach for complex task breakdowns?

Yes, milestone structuring applies to complex task breakdowns by defining phased milestones with clear success criteria. It provides a repeatable execution framework for requirements gathering, risk analysis, and delivery outcomes.

When should I use risk-first development over traditional execution strategies?

Use risk-first development when planning software projects with high uncertainty or complex task breakdowns. It improves predictability by validating assumptions early through sequenced milestones, unlike traditional strategies that defer risk assessment.