plan

Generate timestamped markdown implementation plans for software development tasks.

247|22|Updated Dec 11, 2024
One-click install
npx skills add https://github.com/graniet/kheish --skill plan-graniet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan
Source: https://github.com/graniet/kheish/tree/main/skills/software-development/plan
Command: npx skills add https://github.com/graniet/kheish --skill plan-graniet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the risk of jumping into unstructured software implementation that leads to wasted development effort, misaligned work, and avoidable rework by enforcing a planning-first workflow.

Core Features & Use Cases

  • Structured Plan Generation: Creates timestamped, actionable markdown plans saved directly to your workspace's .kheish/plans/ directory for persistent tracking and reference.
  • Read-Only Context Inspection: Reviews existing codebase and project context without modifying any files to ensure plans are accurate, realistic, and aligned with current project state.
  • Use Case: When you need to add a new payment processing integration to your e-commerce app, use this Skill to map out required file changes, test validation steps, and potential risks before writing any implementation code.

Quick Start

Use the plan skill to map out step-by-step implementation steps for adding a user profile editing feature to the existing account management system.

Frequently Asked Questions about plan

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

FAQPage Schema
How do I generate an implementation plan for a software development task?

To generate a software development implementation plan, map out step-by-step execution steps, assess potential file changes, and define validation criteria before writing code. This process outputs persistent, timestamped markdown plans stored in a standardized workspace directory.

Why does unstructured coding lead to wasted development effort?

Unstructured coding leads to wasted effort and rework by skipping planning. Enforcing a planning-first workflow reviews existing codebase context to ensure steps are accurate, realistic, and aligned with the current project state before any code is written.

What's the best way to map out required file changes before writing implementation code?

The best way to map out required file changes is through read-only context inspection that reviews your existing codebase without modifying files. This ensures development plans are accurate, realistic, and aligned with the current project state.

Does the plan skill modify existing project files during code planning?

No, the code planning process performs read-only context inspection without modifying existing project files. It reviews the codebase to ensure generated implementation plans are accurate, realistic, and aligned with the current project state before execution begins.

Where are generated markdown plans stored for persistent tracking?

Generated markdown plans are stored directly in your workspace's standardized `.kheish/plans/` directory. This ensures persistent tracking and reference for your software engineering workflow without modifying your existing codebase files.

Can I define test validation steps for a new payment integration before implementation?

Yes, you can define test validation steps for a new payment integration before implementation. The planning process maps out required file changes, validation criteria, and potential risks to prevent wasted development effort and avoidable rework.