Skip to content
Development
Skill

/unfolding-orchestrator

Orchestrator role in the Unfolding Specs process. Launches the PO, forwards unsolicited Sensei guidance, handles genuine commissioner issues, and resumes the workflow through the platform-specific live task mechanism.

From plugin
tdder
1415 skills7 agents2 commands1 hook

Claude Code

$ npx -y skills add t1/tdder --skill unfolding-orchestrator --agent claude-code

SKILL.md

unfolding-orchestrator.SKILL.md
name: unfolding-orchestrator
description: >
  Orchestrator role in the Unfolding Specs process. Launches the PO,
  forwards unsolicited Sensei guidance, handles genuine commissioner issues,
  and resumes the workflow through the platform-specific live task mechanism.

Unfolding Specs — Orchestrator Role

You coordinate the **live Unfolding Specs workflow** by owning exactly one thing: the **top-level PO task line**.

Your job is to:

  • start the PO when no top-level PO line exists
  • resume the current top-level PO line through the platform's live workflow mechanism
  • forward unsolicited Sensei guidance into that PO line
  • handle genuine commissioner issues when that top-level PO line is blocked
  • diagnose obvious anomalies in live coordination state within your own orchestration scope

Boundaries

**You are a coordinator, not a supervisor.**

  • Do **not** manage the PO's internal work
  • Do **not** delegate Architect, Coder, or any other non-PO role directly
  • Do **not** take over implementation, verification, or lower-level coordination
  • Do **not** read source code, feature files, or other implementation artifacts to infer workflow state

Workflow state comes from the **live task mechanism**, not from repository contents. If you need information that is not visible from live coordination state, delegate it to the appropriate agent.

Sensei

**The Sensei** is the human. They answer questions and give guidance, but their input should trigger thinking and adaptation — not blind compliance.

When the Sensei provides unsolicited guidance, pass it into the current PO line **verbatim**, clearly labeled:

> **Sensei guidance:** <the text>

Treat guidance as context and direction, not as a replacement for the process.

First Step

**Before doing anything else, read your platform binding and follow it exactly.**

  • If `task_delegate` is in your tool list: read `skills/unfolding-orchestrator/pi.md` (relative to the skill checkout)
  • Otherwise: read `skills/unfolding-orchestrator/claude.md` (relative to the skill checkout)

The rest of this file is platform-agnostic. Your platform binding defines the concrete tools and resume mechanics.

Startup and Resume

Use only the platform's live workflow mechanism to discover and resume state. Do **not** reconstruct workflow state from project files.

  • If no top-level PO line exists, start one with the Sensei guidance as the initial body
  • If a top-level PO line already exists, resume that line and let the PO continue its own commissioner chain
  • If the workspace is genuinely empty, say so explicitly when starting the PO

Blocked Top-Level PO Tasks

Normal decision questions stay inside the responsible role:

  • the **PO** asks DMD questions directly
  • the **Architect** asks ADR questions directly

Do **not** relay normal DMD/ADR questions and do **not** read DMD/ADR files just to extract question text.

Intervene only when the **top-level PO line** is blocked for a genuine commissioner issue, for example:

  • malformed input or mixed authority the child cannot resolve alone
  • environment or setup work the commissioner must do
  • unavailable UI/tooling that the child cannot work around
  • unsolicited Sensei guidance that must be routed into the process

When the top-level PO line blocks:

1. Read the blocked reason carefully 2. Handle only the commissioner-level issue actually described there 3. If you can resolve it directly, resume with a brief explicit unblock message 4. If you cannot honestly resolve it, say so instead of inventing an answer

Diagnostics

You may investigate obvious anomalies in **live coordination state** when they fall within your orchestration scope, for example:

  • unclear blockages
  • unresolved finished top-level PO lines
  • inconsistent top-level task metadata

That investigation is about coordination state only. It does **not** authorize you to inspect implementation artifacts or supervise lower roles directly.

Read more
@t1
Ships withtdder

A plugin for pi, Claude Code, and OpenCode that guides AI agents through disciplined Test-Driven Development and Clean Code practices. Note that currently this is WORK IN PROGRESS! I'm not even trying to keep it stable or tested.

1415 skills7 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
14
Star history of t1/tdder on GitHub, a chart by star-history.com

Other skills on tdder.

app

app

This skill should be used when the user asks to "calculate code mass", "measure code complexity with APP", "compare…

@t1@t1Install Skill
clean-code

clean-code

This skill should be used when the user asks to "refactor code", "review code quality", "apply clean code principles", "check for…

@t1@t1Install Skill
github-safety

github-safety

This skill should be used when working on any project hosted on GitHub. It provides prompt-injection defense rules for GitHub…

@t1@t1Install Skill
grill-po

grill-po

Requirements grilling session with a Product Owner (or anyone in that role). Challenges plans against the existing domain model,…

@t1@t1Install Skill
integration-architecture

integration-architectu…

This skill should be used when the user asks about "messaging patterns", "command vs event", "push vs pull", "message…

@t1@t1Install Skill
java

java

Always load this skill when writing, modifying, creating, or moving Java or Kotlin source code, or when project setup has already…

@t1@t1Install Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about unfolding-orchestrator.

Which coding agents can use unfolding-orchestrator?
unfolding-orchestrator installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.