Skip to content
Back to skills

Plan

ASecurity

Use when a spec or requirements exist and need to be broken into verifiable tasks with acceptance criteria. Explicit decomposition into tasks with clear definitions of done. Distinct from writing-plans which is output-focused.

  • 18 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 17, 2026
ai-agents

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned October 17, 2026

npx -y skills add HiAi-gg/hiai-opencode --skill plan --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Plan?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Plan
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hiai-gg-plan/badge)](https://www.skillsdirectory.com/skills/hiai-gg-plan)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: planning-and-task-breakdown
description: Use when a spec or requirements exist and need to be broken into verifiable tasks with acceptance criteria. Explicit decomposition into tasks with clear definitions of done. Distinct from writing-plans which is output-focused.
---

# Planning and Task Breakdown

## Overview

Explicit task decomposition into verifiable units with acceptance criteria. This skill is distinct from `writing-plans` which is output-focused (produces a plan document). This skill focuses on decomposition process — turning a spec into a sequence of implementable, testable tasks.

**Core principle:** A task isn't done until it's verifiable. Every task needs a clear "done" criterion before it starts.

## When to Use

- A spec or requirements document exists
- Need to break work into manageable pieces
- Planning a multi-step implementation
- Before Bob dispatches frozen-plan waves
- When "I have a plan" but the plan has no verifiable tasks

**Don't use when:**
- Requirements are still unclear → resolve autonomously first (research, repo conventions, documented assumptions); use `interview-me` ONLY if the human explicitly asks for an interview
- No spec exists → use `spec-driven-development` first
- Task is simple single-step → just do it, don't over-plan

## The Decomposition Process

### Step 1: Parse the Spec

Read the spec completely before breaking it down.

### Step 2: Identify Task Boundaries

**Rule: One task = one responsible party = one verification point**

### Step 3: Write Verifiable Tasks

Each task must answer:
- **What** is being built/modified
- **Where** it lives (file, module, component)
- **How to verify** it's done

### Step 4: Order by Dependency

Sequential, parallel, or conditional.

## Relationship to Other Skills

- **`interview-me`** — Used BEFORE this skill ONLY when the human explicitly requested an interview (otherwise resolve ambiguity autonomously)
- **`spec-driven-development`** — Used BEFORE this skill when no spec exists
- **Bob frozen-plan waves** — Default execution. `subagent-driven-development` is opt-in paranoid mode only.

Files in this skill

  • SKILL.md2.1 KB
  • interview-me/SKILL.md3.7 KB
  • spec-driven-development/SKILL.md8 KB
  • subagent-driven-development/SKILL.md12.4 KB
  • subagent-driven-development/code-quality-reviewer-prompt.md1.1 KB
  • subagent-driven-development/implementer-prompt.md4.2 KB
  • subagent-driven-development/spec-reviewer-prompt.md2 KB
  • writing-plans/SKILL.md5.8 KB
  • writing-plans/plan-document-reviewer-prompt.md1.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.