One command to ship - intelligent question gathering, prepare, code, PR, and council review
Orchestrates end-to-end Jira issue implementation from planning through code, PR, CI, and AI council review.
/plugin marketplace add Lobbi-Docs/claude/plugin install jira-orchestrator@claude-orchestrationEnd-to-end workflow: PREFLIGHT → QUESTIONS → PREP → EXPLORE/PLAN/CODE/TEST/FIX/DOCUMENT → COMMIT/PR → CI → COUNCIL → SHIPPED
Features: Question-first mode, state machine with resume, pre-flight validation, dry-run mode, CI integration, dynamic council selection
Validate all requirements before work begins:
Checks:
On failure: List all failed checks with remediation steps, abort before any work
Agents: requirements-analyzer, codebase-scanner, decision-identifier
Generates questions upfront for:
Outcome: All answers gathered → decisions locked → stored in state.json
*/${issue_key}-* or create {type}/{issue_key}-{slug}
feature/PROJ-123-oauth-integrationUses answers + constraints + technical decisions
EXPLORE: triage-agent, task-enricher, agent-router → context, specialists, dependency graph
PLAN: code-architect → execution plan, task breakdown, risk mitigation + checkpoint (ask user approval)
CODE: Domain specialists + code-reviewer (continuous) → implementation, tests + checkpoint (show diff, ask review)
TEST: test-strategist, test-runner → all tests passing, coverage threshold met
FIX: debugger, fixer (max 3 iterations) → resolve failures, checkpoint if still failing
DOCUMENT: documentation-writer, confluence-manager → README, Confluence, API docs
Commit: Message format {type}({issue_key}): {summary} with body: decisions made, breaking changes, co-authors
Push & PR: Create PR with summary, technical decisions, auto-generated changes, test results, coverage, Jira link
Monitor: build status, tests, coverage, security scan, lint
On failure:
/jira:iterateCollect results: status, duration, coverage delta, security scan output
Dynamic selection: Auto-include based on files changed
src/auth/* → security-auditorsrc/api/* → api-reviewer, security-auditor*.tsx → accessibility-expertprisma/* → database-reviewer*.test.* → test-strategistContext: PR diff, CI results, user answers, technical decisions
Finding format: what, why, evidence, impact, fix, verify
Actions: inline comments, decision vote, summary with recommendations
sessions/ship/${issue_key}/state.jsonStates: INITIALIZED → PREFLIGHT_PASSED → QUESTIONS_GATHERED → BRANCH_CREATED → EXPLORE_COMPLETE → PLAN_COMPLETE → CODE_COMPLETE → TESTS_PASSING → PR_CREATED → CI_COMPLETE → COUNCIL_COMPLETE → SHIPPED
Checkpoints: after_plan (ask user), after_code (ask user), auto after PR/council
Resume:
/jira:ship PROJ-123 --status # Check state
/jira:ship PROJ-123 --resume # Resume from last checkpoint
/jira:ship PROJ-123 --resume --from=CODE_COMPLETE
/jira:ship PROJ-123 --mode=auto --council=true --wait-ci=true
/jira:ship PROJ-123 --dry-run
/jira:ship PROJ-123 --resume
/jira:ship PROJ-123 --status
/jira:iterate PROJ-123 # Fix council feedback
/jira:council TARGET # Standalone review
Shows what WOULD happen: pre-flight checks, questions to ask (~4), branch name, files to modify (~8), estimated lines (300-500), tests to add (~15), PR creation, council members, estimated duration (15-25m), estimated agents (8-10)
| Error | Recovery |
|---|---|
| Pre-flight fails | List issues + remediation, abort |
| User abandons questions | State saved, resume later with --resume |
| Code phase fails | Checkpoint saved, can resume or rollback |
| Tests failing | Offer: continue, manual help, abort |
| CI fails | Offer: /jira:iterate to fix |
| Council rejects | Offer: /jira:iterate for feedback |
ship:
version: "2.0"
preflight: {required: true, timeout: 30s}
questions: {enabled: true, max_questions: 10}
checkpoints: {after_plan: ask_user, after_code: ask_user, after_council: auto}
ci: {wait_for_results: true, timeout: 600s, fail_on_security_critical: true}
council: {default_preset: standard, dynamic_selection: true, explanation_engine: true, approval_threshold: 0.75}
state: {persist: true, location: "sessions/ship/", retention_days: 30}
Golden Armada | End-to-End Ship Signature