One-click install
npx skills add https://github.com/cosmoscalibur/agent-hardness --skill planning-cosmoscalibur
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: planning
Source: https://github.com/cosmoscalibur/agent-hardness/tree/main/skills/planning
Command: npx skills add https://github.com/cosmoscalibur/agent-hardness --skill planning-cosmoscalibur

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The planning Skill addresses the challenge of preparing detailed implementation plans before non-trivial code changes, ensuring alignment with team objectives and minimizing errors.

Core Features & Use Cases

  • Pre-Implementation Planning: Outlines scope, key design decisions, and open ambiguities before starting any non-trivial implementation.
  • Task Framing: Ensures tasks are verifiable and test-first, promoting a quality-first approach.
  • Developer Collaboration: Flags decisions requiring developer consultation and autonomous resolutions.

Quick Start

Run the planning skill to create a comprehensive plan for your upcoming feature.

Frequently Asked Questions about planning

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

FAQPage Schema
How do I create a pre-implementation plan for non-trivial code changes?▼

Pre-implementation planning for non-trivial code changes involves outlining scope, key design decisions, and open ambiguities before starting development to ensure alignment with team objectives and minimize errors. It creates a comprehensive roadmap for the upcoming feature.

What is test-first task framing in software development planning?▼

Test-first task framing is a planning technique that ensures development tasks are verifiable and promote a quality-first approach. It structures implementation requirements so that validation criteria are defined before any code is written.

When do I need to outline design decisions before starting code implementation?▼

You need to outline design decisions before code implementation whenever preparing non-trivial changes. Defining these decisions early resolves open ambiguities, establishes clear scope, and ensures the resulting code aligns with development objectives.

How do I flag design decisions for developer collaboration during planning?▼

Flagging design decisions for developer collaboration involves identifying which aspects of the pre-implementation plan require team consultation versus autonomous resolution. This ensures alignment on scope and minimizes implementation errors before coding begins.

Does planning work for complex feature scoping without external dependencies?▼

Yes, the planning process works independently without external dependencies to define scope and task framing. It autonomously resolves straightforward implementation details while explicitly flagging complex design decisions requiring developer consultation.