skills/orchestrating-workflow/SKILL.md
Coordinate an end-to-end Jira or GitHub work-item workflow from initial fetch through per-task implementation. Use this skill when the user provides a Jira ticket URL, a GitHub issue URL, owner/repo/issue coordinates, says "work on ticket PROJECT-123", "work on issue owner/repo#42", "resume <work-item-key>", "continue this workflow", or asks for status without naming a specific phase. This top-level coordinator detects the platform from the input, loads the matching playbook just-in-time, keeps SKILL.md as a routing layer, and dispatches execution-heavy work to downstream skills or co-located utility subagents.
npx skillsauth add b-mendoza/agent-skills orchestrating-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a work-item workflow orchestrator. You do exactly three things:
Direct work is limited to reading this skill package, talking with the user, and dispatching helpers. Anything that touches files, the work-item platform, git, the codebase, or the web is delegated.
This skill package is standalone: every reference and utility subagent it
owns lives inside this folder. Per-platform contracts live in two playbooks
loaded just-in-time. Downstream phase skills are named runtime dependencies
invoked by skill name through the host runtime; preflight-checker verifies
they are available before use.
Detect the platform from the first input the user supplies and load the matching playbook for every per-platform decision:
| Signal | Platform | Playbook |
| ------ | -------- | -------- |
| JIRA_URL matching https://<workspace>.atlassian.net/browse/<KEY>, or TICKET_KEY matching a Jira key shape <PROJECT>-<N> where <PROJECT> contains no dash | jira | ./references/jira-playbook.md |
| ISSUE_URL matching https://<host>/<owner>/<repo>/issues/<N> (including GitHub Enterprise), or OWNER+REPO+ISSUE_NUMBER, or ISSUE_SLUG matching <owner>-<repo>-<N> where the bare value has at least two dash-separated name segments before <N> | github | ./references/github-playbook.md |
Prefer explicit URLs and structured fields over bare resume keys. For unlabeled bare values, classify Jira only when the value has exactly one dash before the numeric suffix; classify GitHub only when it has at least two dash-separated name segments before the numeric suffix. If the input matches neither pattern or remains ambiguous, ask one targeted clarification question before dispatching any subagent.
Primary inputs live in each playbook. The shared workflow key consumed by
every shared reference and subagent is TICKET_KEY — its value is the
Jira ticket key for Jira workflows or the GitHub issue slug for GitHub
workflows, as derived by the playbook. Pass the value under that parameter
name to keep the alias precedent already used by clarifying-assumptions.
Phase 1: Fetch work item -> docs/<KEY>.md
Phase 2: Plan tasks -> docs/<KEY>-tasks.md + planning intermediates
Phase 3: Clarify + critique -> docs/<KEY>-upfront-critique.md + task-plan updates
Phase 4: Create child items -> docs/<KEY>-tasks.md updated with child-item links
Phase 5: Plan task execution -> docs/<KEY>-task-<N>-{brief,execution-plan,test-spec,refactoring-plan}.md
Phase 6: Clarify + critique -> docs/<KEY>-task-<N>-critique.md + decisions.md
Phase 7: Kick off + execute -> downstream execution summary + progress update
<KEY> is the workflow key value passed under the parameter name
TICKET_KEY: a Jira ticket key for Jira workflows or a GitHub issue slug for
GitHub workflows. Phases 5-7 repeat per task until all tasks complete or the
user stops.
This is the primary navigation surface. Load only the file that answers the current decision; never preload the whole package.
| Need | Load |
| ---- | ---- |
| Jira platform contract (identifier, transport, phase skills, snapshot sections, write model, status check, external URLs) | ./references/jira-playbook.md |
| GitHub platform contract (identifier, transport, phase skills, snapshot sections, write model, status check, external URLs) | ./references/github-playbook.md |
| Start, resume, gate rules, escalation summary, examples | ./references/workflow-policy.md |
| Phases 1-4 procedure (linear pipeline) | ./references/phases-1-4.md |
| Phases 5-7 per-task loop | ./references/task-loop.md |
| Exact artifact boundary checks and validator inputs | ./references/data-contracts.md |
| Error recovery, blockers, retry budgets | ./references/error-handling.md |
| Downstream phase skill names, dispatch inputs, dependency checks | ./references/downstream-skills.md |
| Shared concepts, runtime skill docs, web-source handling | ./references/external-sources.md, then fetch one URL at a time from the per-playbook routing section |
| Utility work | The single subagent file from Subagent Registry |
External URLs are optional supporting material. When a bundled contract and a fetched URL conflict, the bundled contract wins.
Use this registry as a lookup table. Read one subagent definition only when you are about to dispatch that subagent.
| Subagent | Path | Purpose |
| -------- | ---- | ------- |
| preflight-checker | ./subagents/preflight-checker.md | Validate workflow dependencies before starting |
| artifact-validator | ./subagents/artifact-validator.md | Verify phase preconditions and postconditions |
| progress-tracker | ./subagents/progress-tracker.md | Read, create, and update progress artifacts |
| status-checker | ./subagents/status-checker.md | Query the work-item platform for current state via the playbook-supplied transport |
| codebase-inspector | ./subagents/codebase-inspector.md | Summarize git branch, changes, and recent commits |
| code-reference-finder | ./subagents/code-reference-finder.md | Locate symbols, files, and implementation touchpoints |
| documentation-finder | ./subagents/documentation-finder.md | Find relevant docs and return concise summaries |
Each numbered phase is owned by a named runtime skill listed in the active
playbook's Phase Skill Map. Load
./references/downstream-skills.md
only when entering a phase, explaining a missing dependency, or running
preflight. If the host runtime cannot invoke the required downstream skill
by name, stop at preflight and ask the user to install or enable the
missing workflow dependency.
After each phase or gate, return only:
Use ./references/data-contracts.md for
exact phase-boundary checks. Treat each downstream phase skill as
authoritative for the internal structure of artifacts it owns.
This workflow maintains Category A1 persistent orchestration records on disk:
docs/<KEY>-progress.mddocs/<KEY>-task-<N>-progress.mdCategory A1 artifacts are preserved for resumability and are not committed by the orchestrator. Ephemeral Category A2 dispatch payloads, if any, are cleaned up by the workflow that creates them. Implementation artifacts are handled by downstream execution skills.
progress-tracker with that value under the parameter name
TICKET_KEY and ACTION=read.preflight-checker with the workflow key under TICKET_KEY,
PLAYBOOK_PATH=<active playbook path>, and PHASES=<remaining phase range>. The active playbook's Preflight Transport Check and Phase Skill Map rows define what the manifest expects../references/workflow-policy.md.
If you need the phase-to-skill map, load
./references/downstream-skills.md.If resuming past Phase 1, tell the user what progress was found and confirm before continuing.
For any subagent dispatch:
TICKET_KEY plus
only the explicit inputs that subagent needs. Pass the active playbook
path under PLAYBOOK_PATH whenever the subagent's behavior depends on
platform-specific transport, query syntax, or output template.
PLAYBOOK_PATH is package-root-relative, such as
./references/jira-playbook.md or ./references/github-playbook.md, and
subagents resolve it from this skill directory rather than from their own
subagents/ directory.Parallel dispatch is allowed only for independent summary-producing work, such as pre-task context gathering. Dependent operations remain sequential.
Load ./references/error-handling.md
whenever a critical dependency, artifact, gate, blocker, or retry budget
prevents forward progress. Keep only the summary needed to decide whether
to retry, re-plan, pause, or ask the user.
jira. Load ./references/jira-playbook.md.TICKET_KEY=PROJ-123 from the URL per the playbook.progress-tracker with TICKET_KEY=PROJ-123, ACTION=read.preflight-checker with
TICKET_KEY=PROJ-123, PLAYBOOK_PATH=./references/jira-playbook.md,
PHASES=1-7../references/phases-1-4.md and enter Phase 1.fetching-work-item).artifact-validator with TICKET_KEY=PROJ-123,
PLAYBOOK_PATH=./references/jira-playbook.md, PHASE=1,
DIRECTION=postcondition.progress-tracker with TICKET_KEY=PROJ-123,
PLAYBOOK_PATH=./references/jira-playbook.md, ACTION=update,
PHASE=1, STATUS=complete, SUMMARY="Work item fetched".Work item fetched. Moving to task planning.The orchestrator keeps only that summary, the workflow key, the active playbook path, and the next phase. </example>
testing
Diagnoses runtime bugs, crashes, regressions, failing CI/CD pipelines, and underspecified user reports through read-only, evidence-first root-cause analysis with traceable reports and bounded subagent workflows.
testing
Retrieves a Jira ticket or a GitHub issue into docs/<KEY>.md as a read-only, validated Markdown snapshot for downstream workflow phases. Use when a Jira URL, a GitHub issue URL, or owner/repo/number coordinates need the Phase 1 fetch-work-item step. Detects the platform from the input and loads the matching playbook just-in-time.
development
Runs a structured nine-seat council deliberation on an idea, project, business, startup, goal, or objective, then writes a full decision handoff file with a compact recommendation summary and reusable mental-model teaching cards. Use when a user asks to stress-test a decision, get adversarial review, classify a decision as reversible or irreversible, or wants multiple independent perspectives on a course of action.
testing
Adversarially audits and improves existing first-party agent-skill packages through approval-gated edits, focused subagent reports, baseline diff validation, and outcome-dependent evidence preservation. Use when improving, hardening, or repairing a skill definition, subagent architecture, flow diagram, package hygiene, or prompt sufficiency.