dev-planning

Create development plans with PR breakdowns, data structures, and test scenarios.

6|3|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/Jitsusama/agentic-harness.pi --skill dev-planning-jitsusama
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-planning
Source: https://github.com/Jitsusama/agentic-harness.pi/tree/main/skills/dev-planning
Command: npx skills add https://github.com/Jitsusama/agentic-harness.pi --skill dev-planning-jitsusama

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured methodology for planning software development tasks, ensuring clarity on context, interfaces, data flow, and testable behaviors without writing implementation code.

Core Features & Use Cases

  • Contextual Planning: Integrates research findings, architectural context, and constraints into actionable plans.
  • Modular Breakdown: Facilitates breaking down work into independently reviewable Pull Requests (PRs).
  • Interface & Data Definition: Clearly defines method signatures, data structures, and transformations.
  • Test Scenario Outlining: Specifies high-level test cases to guide implementation.
  • Use Case: Before starting a new feature, use this Skill to create a detailed plan outlining the necessary PRs, the API contracts for new services, the data formats involved, and the key scenarios to test, ensuring alignment before coding begins.

Quick Start

Use the dev-planning skill to structure a plan for implementing a new API endpoint.

Frequently Asked Questions about dev-planning

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

FAQPage Schema
How do I structure a software development plan before writing implementation code?

To structure a software development plan, you should define the context, interfaces, data flow, and testable behaviors. This methodology ensures clarity on architectural constraints and breaks down work into independently reviewable PRs without writing implementation code.

What is the best way to break down a new software feature into pull requests?

The best way to break down a feature into pull requests is to use a structured planning methodology that defines modular boundaries. This approach clarifies API contracts and data structures, allowing you to outline independently reviewable PRs before coding begins.

How do I define test scenarios during the software design phase?

To define test scenarios during software design, you outline high-level test cases that guide implementation. By specifying testable behaviors alongside interface and data structure definitions, you ensure alignment on expected outcomes before any code is written.

What should be included in a development plan for a new API endpoint?

A development plan for a new API endpoint should include architectural context, API contracts, data formats, and key test scenarios. Integrating research findings and constraints into this plan ensures alignment and provides a clear roadmap for implementation.

Does this development planning methodology require any specific frameworks or dependencies?

No, this development planning methodology does not require any specific frameworks or dependencies. It provides a structured process for defining method signatures and data transformations that can be applied across any software engineering project.

Why should I outline data structures and method signatures before coding?

You should outline data structures and method signatures before coding to ensure clarity on interfaces and data transformations. This structured planning prevents misalignment by defining testable behaviors and modular PR breakdowns prior to implementation.