Agent skill

overseer-plan

Convert markdown planning documents to Overseer tasks via MCP codemode. Use when converting plans, specs, or design docs to trackable task hierarchies.

Stars 220
Forks 14

Install this agent skill to your Project

npx add-skill https://github.com/dmmulroy/overseer/tree/main/skills/overseer-plan

Metadata

Additional technical details for this skill

author
dmmulroy
version
1.0.0

SKILL.md

Converting Markdown Documents to Overseer Tasks

Use /overseer-plan to convert any markdown planning document into trackable Overseer tasks.

When to Use

  • After completing a plan in plan mode
  • Converting specs/design docs to implementation tasks
  • Creating tasks from roadmap or milestone documents

Usage

/overseer-plan <markdown-file-path>
/overseer-plan <file> --priority 1           # Set priority (0-2, 0=highest)
/overseer-plan <file> --parent <task-id>     # Create as child of existing task

What It Does

  1. Reads markdown file
  2. Extracts title from first # heading (strips "Plan: " prefix)
  3. Creates Overseer milestone (or child task if --parent provided)
  4. Analyzes structure for child task breakdown
  5. Creates child tasks (depth 1) or subtasks (depth 2) when appropriate
  6. Returns task ID and breakdown summary

Hierarchy Levels

Depth Name Example
0 Milestone "Add user authentication system"
1 Task "Implement JWT middleware"
2 Subtask "Add token verification function"

Breakdown Decision

Create subtasks when:

  • 3-7 clearly separable work items
  • Implementation across multiple files/components
  • Clear sequential dependencies

Keep single milestone when:

  • 1-2 steps only
  • Work items tightly coupled
  • Plan is exploratory/investigative

Task Quality Criteria

Every task must be:

  • Atomic: Single committable unit of work
  • Validated: Has tests OR explicit acceptance criteria in context ("Done when: ...")
  • Clear: Technical, specific, imperative verb

Every milestone must:

  • Demoable: Produces runnable/testable increment
  • Builds on prior: Can depend on previous milestone's output

Review Workflow

  1. Analyze document → propose breakdown
  2. Invoke Oracle to review breakdown and suggest improvements
  3. Incorporate feedback
  4. Create in Overseer (persists to SQLite via MCP)

After Creating

javascript
await tasks.get("<id>");                    // TaskWithContext (full context + learnings)
await tasks.list({ parentId: "<id>" });     // Task[] (children without context chain)
await tasks.start("<id>");                  // Task (VCS required - creates bookmark, records start commit)
await tasks.complete("<id>", { result: "...", learnings: [...] });  // Task (VCS required - commits, bubbles learnings)

VCS Required: start and complete require jj or git (fail with NotARepository if none found). CRUD operations work without VCS.

Note: Priority must be 1-5. Blockers cannot be ancestors or descendants.

When NOT to Use

  • Document incomplete or exploratory
  • Content not actionable
  • No meaningful planning content

Reading Order

Task File
Understanding API @file references/api.md
Agent implementation @file references/implementation.md
See examples @file references/examples.md

In This Reference

File Purpose
references/api.md Overseer MCP codemode API types/methods
references/implementation.md Step-by-step execution instructions for agent
references/examples.md Complete worked examples

Expand your agent's capabilities with these related and highly-rated skills.

dmmulroy/overseer

vercel-react-best-practices

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

220 14
Explore
dmmulroy/overseer

remotion-best-practices

Best practices for Remotion - Video creation in React

220 14
Explore
dmmulroy/overseer

web-design-guidelines

Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".

220 14
Explore
dmmulroy/overseer

frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.

220 14
Explore
dmmulroy/overseer

agent-browser

Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.

220 14
Explore
dmmulroy/overseer

overseer

Manage tasks via Overseer codemode MCP. Use when tracking multi-session work, breaking down implementation, or persisting context for handoffs.

220 14
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results