.gemini/skills/planning-agent/SKILL.md
Creates comprehensive implementation plans for coding tasks before writing any code. Use when users request features, bug fixes, refactoring, or any development work. This skill ensures every coding task starts with a clear, structured plan covering requirements analysis, technical approach, task breakdown, dependencies, risk assessment, and verification strategy.
npx skillsauth add codcyber101/doc-consult-agent planning-agentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Before implementing any coding task, create a structured plan using the framework below.
Always trigger this skill when:
For simple tasks (1-2 files):
python scripts/complexity-scorer.py "task description" --path . to confirm tierFor moderate+ tasks:
python scripts/complexity-scorer.py "task" --path .references/context-gathering.md and gather codebase contextreferences/planning-frameworks.md for detailed methodologyreferences/task-templates.md for task structure templatespython scripts/plan-validator.py plan.mdreferences/context-gathering.mdlist_directory and globUse the 4-tier system to match planning depth to task scope:
| Tier | Files | Effort | Planning Time | |------|-------|--------|---------------| | Simple | 1-2 | 30min-2hr | 5-10 min | | Moderate | 3-10 | 4hr-3 days | 30-60 min | | Complex | 10-50 | 1-2 weeks | 2-4 hours | | Epic | 50+ | 1+ month | 1-2 days |
Run python scripts/complexity-scorer.py "task description" --path . for quick assessment.
Load these resources as needed:
python scripts/complexity-scorer.py "task description" --path .
python scripts/complexity-scorer.py "task" --path . --json
python scripts/complexity-scorer.py --interactive
python scripts/plan-validator.py plan.md
python scripts/plan-validator.py plan.md --json
python scripts/plan-validator.py --interactive
Use assets/planning-checklist.md as a reference:
# Implementation Plan: [Task Name]
## 1. Understanding
- What is being asked?
- Success criteria:
- [ ] [Criterion 1]
- [ ] [Criterion 2]
## 2. Analysis
- Files to modify: [list]
- Files to create: [list]
- Related components: [list]
## 3. Architecture
- Proposed approach: [description]
- Alternatives considered: [list]
- Key design decisions: [list]
## 4. Task Breakdown
- [Task ID]: [Brief description]
- Files: [list]
- Depends: [none or task ID]
- Effort: [1-5]
- Verifies: [completion criteria]
## 5. Dependencies
- Internal: [list]
- External: [list]
- Environment: [list]
## 6. Risk Assessment
| Risk | Category | Impact | Mitigation |
|------|----------|--------|------------|
| [Risk] | [Category] | [H/M/L] | [Strategy] |
## 7. Verification
- Unit tests: [where and what]
- Integration tests: [where and what]
- Manual testing: [scenarios]
- Quality gates: [list]
## Complexity Assessment
- **Tier**: [Simple/Moderate/Complex/Epic]
- **Estimated Effort**: [time]
- **Risk Level**: [Low/Medium/High]
After creating the plan:
python scripts/plan-validator.pydevelopment
Extracts transcript, metadata (title, channel, duration), thumbnail URL, and other details from YouTube videos, then generates an Obsidian note using the youtube-video-notes template. Use when the user provides YouTube links and wants structured notes in Obsidian format.
development
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
tools
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.