planning

Analyze session goals and context to generate tasks and a design outline.

4|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/mnthe/hardworker-marketplace --skill planning-mnthe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: planning
Source: https://github.com/mnthe/hardworker-marketplace/tree/main/plugins/ultrawork/skills/planning
Command: npx skills add https://github.com/mnthe/hardworker-marketplace --skill planning-mnthe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Planning complex features and architectural decisions during ultrawork sessions is error-prone without a disciplined, documented approach. This skill enforces a repeatable planning protocol to turn goals into actionable tasks and design decisions.

Core Features & Use Cases

  • Read context & goals: Ingest session goals, context, and exploration findings to inform planning.
  • Complexity-aware interviewing: Adapt the depth of the planning interview to project complexity (trivial to massive).
  • Task decomposition: Break down work into actionable tasks with dependencies and verification.
  • Design documentation: Generate and record design decisions for traceability.

Quick Start

Use the planning skill to structure a session: load session.json and context.json, perform a phase-by-phase planning protocol, and produce a task graph and design document.

Frequently Asked Questions about planning

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

FAQPage Schema
How do I break down complex architecture goals into actionable tasks during a design session?

To break down architecture goals into actionable tasks, this planning skill ingests session context and exploration findings to generate a structured task graph with dependencies and verification steps.

What is the best way to document design decisions for traceability in software engineering?

Documenting design decisions for traceability is achieved by recording design choices and architectural outlines produced during the complexity-aware planning interview phase of this skill.

How does complexity-aware interviewing adapt task decomposition for massive projects?

Complexity-aware interviewing adapts task decomposition by scaling the depth of the planning protocol based on project complexity, ensuring massive features receive appropriately detailed task breakdowns.

Can I use context and exploration reports to generate a structured design outline?

Yes, you can generate a structured design outline by loading session.json and context.json along with exploration reports to inform the phase-by-phase planning protocol.

Do I need session.json and context.json files to start the planning protocol?

Yes, you need session.json and context.json files because the planning protocol requires reading these inputs to analyze session goals and context before producing tasks and design documents.

When should I avoid using a structured planning protocol for feature design?

You should avoid using a structured planning protocol for trivial tasks where the overhead of generating design documents and dependency graphs outweighs the complexity of the implementation itself.