home / skills / zenobi-us / dotfiles / project-planning

This skill helps you manage planning artifacts like PRD, Epic, Spec, Story, and Task to streamline project planning and traceability.

npx playbooks add skill zenobi-us/dotfiles --skill project-planning

Review the files below or copy the command above to add this skill to your agents.

Files (18)
SKILL.md
5.8 KB
---
name: project-planning
description: Use to know about Planning Artifacts used in project management.
---

## What are [Planning Artifact] Types?

Throughout the project-planning instructions you will see often refernces to types in the form of [Epic], [Spec], [Story], [Task], [Research], and [Decision].

This is to reinforce to you the reader or agent that these are distinct artifact types with specific roles.

- [PRD]: Product Requirements Document, A high-level statement of what the product should achieve. They capture the needs and expectations of stakeholders. A [PRD] informs managers in the creation of one or more [Epic].
- [Epic]: A large body of work that is described by Stories. An [Epic] is always accompanied by a [Spec], they have a 1:1 relationship.
- [Spec]: A detailed description of the project's requirements and objectives. It leads to creation of one or more [Story].
- [Research]: Information gathering and analysis conducted to inform project decisions. Primary phase: Planning/Initiation (during PRD/Epic/Spec creation). Secondary phase: ad-hoc during Execution when implementation raises unknowns. [Research] informs [Spec], [Decision], and project direction. Linked to [PRD], [Epic], [Spec], [Decision], [Story], or [Task].
- [Decision]: A conclusion reached after evaluating options, often based on [Research]. [Decision] can influence [Spec] and project direction. Created during Initiation/Planning (for strategic decisions) or during Execution (for implementation decisions). Status must be "Decided" or "Unresolved". All [Decision] artifacts with status "Unresolved" MUST be linked to the [Retrospective] during the Closing phase.
- [Story]: A scenario or use case, manageable piece of work derived from an [Epic]. [Story] always contain "user stories". [Story] are always implemented by [Task].
- [Task]: A specific piece of work that needs to be completed as part of a [Story]. They are always linked to both a [Story] and an [Epic]. They can also be linked to other [Task] in interesting ways (e.g., blocking, dependent on, related to).
- [Retrospective]: A reflective artifact created at the end of an epic or project phase to capture lessons learned, successes, and areas for improvement. It summarizes insights from the team and stakeholders to inform future projects. Each [Retrospective] is linked to its corresponding [Epic] and any unresolved [Decision] artifacts.

## Workflow Phases

Projects flow through five distinct phases. Understanding where artifacts belong is critical for agents executing this skill.

**Agents make tactical decisions autonomously** (which artifact to create, when to move statuses, validating content) **but escalate strategic decisions to Q** (scope changes, timeline shifts, technical refactoring, resource constraints).

### Phase Overview

1. **Planning** — Create artifacts defining the work (PRD → Epic → Spec → Stories → Tasks)
   - → **See: skill_reference(`references/workflow/planning-phase.md`)** for detailed artifact creation sequence and validation gates

2. **Execution** — Move work to completion through status transitions
   - → **See: skill_reference(`references/workflow/execution-phase.md`)** for execution guidance

3. **Closing** — Archive completed work and formally close Epic/Project
   - → **See: skill_reference(`references/workflow/closing-phase.md`)** for closing procedures

4. **Retrospective** — Capture learnings (can follow Epic or Project completion)
   - → **See: skill_reference(`references/workflow/retrospective-phase.md`)** for retrospective guidance

### Escalation Matrix

Pause and escalate to Q when encountering:
- **Scope changes** — Feature additions/removals mid-Epic or mid-Planning
- **Timeline shifts** — Projected delivery date moves >1 week
- **Technical refactoring** — Discovered design changes during work
- **Resource constraints** — Task/Story complexity exceeds capacity

→ **See: skill_reference(`references/workflow/overview.md`)** for complete escalation matrix, artifact relationship diagram, and agent decision model.

## Estimation 

When estimation is required, read the resources: 

- → **See: skill_reference(`references/estimation.md`)** for detailed estimation techniques and best practices.

## Relationships

Artifacts maintain clear relationships to ensure traceability and context throughout the project lifecycle.

- → **See: skill_reference(`references/relationships.md`)** for detailed relationship types and usage guidelines for all artifact types (PRD, Epic, Research, Story, Task, Retrospective, Decision).

## Artifact Status Transitions

Each artifact type has valid status progressions that guide state management throughout the project lifecycle.

- → **See: skill_reference(`references/status-flow.md`** for detailed status flow diagrams and descriptions for all artifact types (PRD, Epic, Research, Story, Task, Retrospective, Decision).

## Artifact Schemas and Content Structure

All artifacts follow consistent schema patterns for organization and linking. 
Each artifact type has specific frontmatter requirements and content sections.

→ Use the linked skill resources for detailed schema definitions, artifact content structure, and link type definitions for all artifact types (PRD, Epic, Research, Story, Task, Retrospective, Decision).

**See below for specific artifact schemas:**

- → **PRD** skill_reference(`schema/01-artifact-prd.md`)
- → **Epic** skill_reference(`schema/02-artifact-epic.md`)
- → **Spec** skill_reference(`schema/03-artifact-spec.md`)
- → **Research** skill_reference(`schema/04-artifact-research.md`)
- → **Decision** skill_reference(`schema/05-artifact-decision.md`)
- → **Story** skill_reference(`schema/06-artifact-story.md`)
- → **Task** skill_reference(`schema/07-artifact-task.md`)
- → **Retrospective** skill_reference(`schema/08-artifact-retrospective.md`)

Overview

This skill explains the planning artifacts used in project management and how agents should create, link, and transition them across the project lifecycle. It defines each artifact type, their roles, and how they relate to one another to keep work traceable. The skill also lays out the standard project phases, escalation triggers, and guidance for estimation and status management.

How this skill works

The skill inspects artifact definitions (PRD, Epic, Spec, Research, Decision, Story, Task, Retrospective) and enforces their intended roles and required relationships. It validates creation order, required links, and permitted status transitions, and it guides agents on when to act autonomously versus when to escalate strategic issues. It also provides rules for estimation and where research and decisions should be stored and referenced.

When to use it

  • During project Planning to create PRDs, Epics, Specs, Stories, and Tasks
  • While Execution to update statuses, link work, and resolve implementation questions
  • At Closing to archive completed Epics and finalize Retrospectives
  • When you need consistent traceability between high-level strategy and implementation artifacts
  • Whenever estimation or formal Decisions are required to move forward

Best practices

  • Always link artifacts to their parents (Epic→Spec→Stories→Tasks) to preserve context and traceability
  • Record Research artifacts early during Planning and ad-hoc during Execution to inform Decisions and Specs
  • Mark Decision artifacts explicitly as "Decided" or "Unresolved"; tie unresolved Decisions to the Retrospective at closing
  • Keep Epics accompanied by a Spec (1:1 relationship) to avoid ambiguity about scope and acceptance criteria
  • Escalate scope changes, timeline shifts >1 week, major refactors, and resource constraints to a human owner

Example use cases

  • Create a PRD to capture stakeholder goals, then derive Epics and Specs to structure delivery
  • Log Research when evaluating implementation approaches and attach findings to the Spec and Decision artifacts
  • Open Decisions during execution for unresolved implementation choices and mark status until resolved
  • Run a Retrospective after Epic completion to capture lessons and link any unresolved Decisions
  • Estimate Stories and Tasks consistently using the prescribed estimation techniques to plan capacity

FAQ

What artifact should start a project?

Begin with a PRD to capture high-level goals and expectations; PRDs inform one or more Epics.

When must a Decision be linked to a Retrospective?

Any Decision with status "Unresolved" at project or Epic closing must be linked to the Retrospective.

Can agents create Tasks autonomously?

Yes. Agents can make tactical choices like creating Tasks and moving statuses, but must escalate strategic items (scope, timelines, refactor, resource constraints).