Back to Skills

technical-planning

verified

Use when creating implementation plans for features or tasks. Focuses on tactical execution planning with clear tasks, dependencies, and success criteria.

View on GitHub

Marketplace

han

TheBushidoCollective/han

Plugin

core

Core

Repository

TheBushidoCollective/han
60stars

core/skills/technical-planning/SKILL.md

Last Verified

January 24, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/TheBushidoCollective/han/blob/main/core/skills/technical-planning/SKILL.md -a claude-code --skill technical-planning

Installation paths:

Claude
.claude/skills/technical-planning/
Powered by add-skill CLI

Instructions

# Technical Planning Skill

Create actionable implementation plans for features and tasks.

## Core Principle

**A good plan turns a vague goal into concrete, executable steps.**

## Planning vs Architecture

**Technical Planning (this skill):**

- Tactical: "How do I build feature X?"
- Specific implementation steps
- Days to weeks of work
- Breaks work into tasks
- Focuses on execution

**Architecture Design (architecture-design skill):**

- Strategic: "How should the system be structured?"
- High-level design decisions
- Weeks to months of impact
- Defines components and patterns
- Focuses on structure

**Use planning for:**

- Implementing specific features
- Breaking down work into tasks
- Sequencing implementation steps
- Estimating complexity

**Use architecture for:**

- Designing new systems
- Major refactors
- Technology choices
- Long-term strategy

## The Planning Process

### 1. Understand Requirements

**Clarify what success looks like:**

- What exactly needs to be built?
- What problem does it solve?
- What are the acceptance criteria?
- What's in scope vs out of scope?

**Ask questions:**

- Who will use this?
- What's the expected behavior?
- What edge cases should be handled?
- Are there performance requirements?
- Security concerns?

### 2. Analyze Current State

**Understand what exists:**

- What code is already there?
- What patterns are in use?
- What can be reused?
- What needs to change?

**Research:**

```bash
# Find similar implementations
grep -r "similar_pattern" .

# Find related files
find . -name "*related*"

# Check existing tests
grep -r "test.*similar" test/
```

### 3. Break Down Into Tasks

**Good tasks are:**

- **Specific**: "Add user authentication" ❌ → "Create login API endpoint" ✅
- **Testable**: Clear success criteria
- **Right-sized**: Hours to days, not weeks
- **Independent** (when possible): Can be done in any order
- **Ordered** (when dependencies exist): Clear sequence

**Task template:**

```markdown
### Task: [Spec

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
10841 chars