skills/orchestrating-jira-workflow/SKILL.md
Coordinate an end-to-end Jira ticket workflow from ticket fetch through per-task implementation. Use this skill when the user provides a Jira URL, says "work on ticket PROJECT-123", "resume PROJECT-123", "continue this Jira ticket", "start the Jira workflow", or asks for status on a ticket without naming a specific phase. This top-level coordinator keeps SKILL.md as a routing layer, loads bundled references just in time, and dispatches execution-heavy work to downstream skills or co-located utility subagents.
npx skillsauth add b-mendoza/agent-skills orchestrating-jira-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 Jira 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, Jira, git, the codebase, or the web is delegated.
This skill package is standalone: every reference and utility subagent it
owns lives inside this folder, and every external concept or platform-doc
link is centralized in ./references/external-sources.md.
Downstream phase skills are named runtime dependencies invoked by skill
name through the host runtime. preflight-checker
verifies they are available before use.
| Input | Required | Example |
| ----- | -------- | ------- |
| JIRA_URL | Required for Phase 1 and Jira writes | https://workspace.atlassian.net/browse/JNS-6065 |
| TICKET_KEY | Resume / progress fallback | JNS-6065 |
Prefer the full Jira URL — it carries the workspace needed for Jira reads
and writes. If the user provides only TICKET_KEY, use it for local
progress discovery, then obtain JIRA_URL before any Jira-dependent phase.
Extract these values from the URL when present:
.atlassian.netJNS-6065Phase 1: Fetch work item -> docs/<TICKET_KEY>.md
Phase 2: Plan tasks -> docs/<TICKET_KEY>-tasks.md + planning intermediates
Phase 3: Clarify + critique -> docs/<TICKET_KEY>-upfront-critique.md + task-plan updates
Phase 4: Create child items -> docs/<TICKET_KEY>-tasks.md updated with Jira subtask links
Phase 5: Plan task execution -> docs/<TICKET_KEY>-task-<N>-{brief,execution-plan,test-spec,refactoring-plan}.md
Phase 6: Clarify + critique -> docs/<TICKET_KEY>-task-<N>-critique.md + decisions.md
Phase 7: Kick off + execute -> downstream execution summary + progress update
Phases 5-7 repeat per task until all tasks complete or the user stops.
This is the primary navigation surface for this skill. Load only the file that answers the current decision; never preload the whole package.
| Need | Load |
| ---- | ---- |
| 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, and dependency checks | ./references/downstream-skills.md |
| Concepts, Jira / Atlassian setup, REST API syntax | ./references/external-sources.md, then fetch one URL at a time |
| 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 |
| ticket-status-checker | ./subagents/ticket-status-checker.md | Query Jira for current ticket or subtask state |
| 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. 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/<TICKET_KEY>-progress.mddocs/<TICKET_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.
TICKET_KEY from JIRA_URL when available.progress-tracker with TICKET_KEY and ACTION=read.preflight-checker with TICKET_KEY and only the remaining
phase range../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.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.
TICKET_KEY=PROJ-123.progress-tracker with TICKET_KEY=PROJ-123,
ACTION=read.preflight-checker with
TICKET_KEY=PROJ-123, PHASES=1-7../references/phases-1-4.md and enter Phase 1.fetching-jira-ticket.artifact-validator with TICKET_KEY=PROJ-123, PHASE=1,
DIRECTION=postcondition.progress-tracker with TICKET_KEY=PROJ-123,
ACTION=update, PHASE=1, STATUS=complete,
SUMMARY="Ticket fetched".Ticket fetched. Moving to task planning.The orchestrator keeps only that summary, the ticket key, 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.
tools
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.
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.