plan

Create kanban boards with tasks decomposed from codebase analysis.

15|5|Updated Jul 1, 2025
One-click install
npx skills add https://github.com/swissarmyhammer/swissarmyhammer --skill plan-swissarmyhammer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan
Source: https://github.com/swissarmyhammer/swissarmyhammer/tree/main/builtin/skills/plan
Command: npx skills add https://github.com/swissarmyhammer/swissarmyhammer --skill plan-swissarmyhammer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured, disciplined approach to AI-driven software development, transforming AI agents from "smart interns" into "senior engineers who follow the process." It ensures that AI-driven engineering tasks are well-defined, tracked, and executed efficiently.

Core Features & Use Cases

  • Automated Planning: Generates detailed kanban boards from natural language requests or specification files.
  • Codebase Exploration: Integrates with code_context to deeply understand project structure, dependencies, and blast radius.
  • Task Decomposition: Breaks down complex features into granular, actionable kanban cards and subtasks.
  • Use Case: When tasked with adding OAuth2 support to an API, this Skill will analyze the codebase, identify necessary changes, and create a kanban board with cards for implementing Google and GitHub OAuth flows, including token refresh logic and necessary tests.

Quick Start

Use the plan skill to create a kanban board for the feature described in 'my-feature-spec.md'.

Frequently Asked Questions about plan

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

FAQPage Schema
How do I plan software development tasks with an AI agent?

Task decomposition for software development involves breaking complex features into granular, actionable kanban cards and subtasks. This process maps the blast radius and dependencies within a codebase to ensure work is well-defined and tracked efficiently.

How do I generate a kanban board from a feature specification?

You can generate a kanban board from a feature specification by providing the spec file to the planning tool. It analyzes the codebase, identifies necessary changes, and creates cards with subtasks, acceptance criteria, and required tests for iterative refinement.

Can AI analyze my codebase dependencies before creating tasks?

Yes, AI can analyze your codebase dependencies before creating tasks. By integrating code context analysis, the tool maps project structure and blast radius, ensuring generated kanban cards accurately reflect necessary changes and dependencies for features like OAuth2 support.

What is the best way to break down complex features into actionable subtasks?

The best way to break down complex features into actionable subtasks is through AI-driven task decomposition. This approach transforms high-level requests into structured kanban cards, mapping dependencies and defining specific acceptance criteria and tests for each subtask.

Does AI-driven planning support iterative refinement through conversational feedback?

Yes, AI-driven planning supports iterative refinement through conversational feedback. After generating the initial kanban board and task decomposition, you can interactively adjust and refine the granular cards, acceptance criteria, and tests to align with project requirements.