kplan

Generate detailed implementation plans for software features or changes.

1|Updated Jun 13, 2026
One-click install
npx skills add https://github.com/kkestell/skills --skill kplan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kplan
Source: https://github.com/kkestell/skills/tree/main/plugins/k/skills/kplan
Command: npx skills add https://github.com/kkestell/skills --skill kplan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

It provides a structured process to brainstorm, explore, and create concrete implementation plans for software features or changes, ensuring architectural fit and clear task breakdown before any code is written.

Core Features & Use Cases

  • Guided brainstorming to clarify vague ideas and define success criteria.
  • Repository exploration that maps existing architecture and identifies constraints.
  • Multi‑candidate design evaluation with scoring, pre‑mortem analysis, and recommendation.
  • Automated plan generation using a reusable template, including tasks, tests, validation steps, and open questions.
  • Optional architectural review via helper agents or local analysis to catch design drift.

Quick Start

Ask kplan to create a plan for adding OAuth2 support to the repository.

Frequently Asked Questions about kplan

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

FAQPage Schema
What is software implementation planning and when do I need it?

Software implementation planning is the structured process of defining architecture, task breakdown, and execution roadmaps before coding. You need it when adding features that require constraint analysis and actionable task lists to prevent design drift.

How do I turn a vague software idea into an actionable task list?

Turn a vague idea into an actionable task list by using guided brainstorming to clarify requirements, mapping existing architecture to identify constraints, and generating a reusable template with tasks, tests, and validation steps.

How do I evaluate different software design approaches before implementation?

Evaluate different software design approaches by performing multi-candidate design evaluation with scoring and pre-mortem analysis. This identifies potential failures early and provides a clear architectural recommendation before implementation begins.

Does this planning process perform code changes or generate code automatically?

No, this planning process does not perform code changes. It generates architectural guidance, task breakdowns, and execution roadmaps, satisfying structured planning requirements without modifying the codebase directly.

Can I review my existing repository architecture during the planning phase?

Yes, you can review existing repository architecture during planning through repository exploration that maps current structures and identifies constraints. An optional architectural review via helper agents or local analysis catches design drift.