Marketplace workflow-orchestration
Coordinates multi-step CI/CD pipelines by chaining autonomous-ci, code-review, smart-commit, and jules-integration plugins. Use when executing validation-to-PR workflows or recovering from CI failures.
git clone https://github.com/aiskillstore/marketplace
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/ancplua/workflow-orchestration" ~/.claude/skills/aiskillstore-marketplace-workflow-orchestration && rm -rf "$T"
skills/ancplua/workflow-orchestration/SKILL.mdSkill: workflow-orchestration
Overview
This skill orchestrates complex workflows by chaining existing plugins into pipelines. It maintains state awareness through CHANGELOG.md and coordinates cross-plugin operations.
When to Use
- Pre-commit validation: Before any commit, ensure all quality gates pass
- PR creation: When changes are ready for review and PR creation
- CI recovery: When CI fails and automated diagnosis/fix is needed
- Multi-step automation: Any task requiring coordinated plugin execution
Prerequisites
Required Plugins:
- Validation and CI monitoringautonomous-ci
- Quality analysiscode-review
- Commit message generationsmart-commit
Optional Plugins:
- Async PR delegationjules-integration
Required Skills (from Superpowers):
- For failure analysissystematic-debugging
- For evidence-based completionverification-before-completion
Process
Phase 1: Context Gathering
Before executing any pipeline:
# 1. Read CHANGELOG for recent context Read the file: CHANGELOG.md # Focus on [Unreleased] section to understand pending work # 2. Check git state git status --porcelain git log --oneline -5 # 3. Verify required plugins are available claude plugin list
Phase 2: Pipeline Selection
Choose the appropriate pipeline based on the task:
| Task | Pipeline | Plugins Used |
|---|---|---|
| Validate before commit | | autonomous-ci, code-review, smart-commit |
| Create PR | | All + jules-integration |
| Fix CI failure | | autonomous-ci + systematic-debugging |
Phase 3: Pipeline Execution
Pre-Commit Pipeline
Step 1: Validate ├── Run: ./tooling/scripts/local-validate.sh ├── On success: Continue └── On failure: STOP, report issues Step 2: Review ├── Invoke: code-review skill ├── Analyze: Security, style, performance ├── On success: Continue └── On failure: Report issues, suggest fixes Step 3: Commit Message ├── Invoke: smart-commit skill ├── Generate: Conventional commit message ├── On success: Present message for human approval └── On failure: Provide manual template
PR-Create Pipeline
Step 1: Pre-Commit Pipeline ├── Execute full pre-commit pipeline └── On failure: STOP Step 2: Stage Changes ├── Present diff for human review ├── REQUIRE: Human approval for git commit └── On approval: Continue Step 3: Delegate to Jules ├── Invoke: jules-integration skill ├── Create: Jules session with PR task ├── Set: requirePlanApproval = true └── Monitor: Session status
CI-Recover Pipeline
Step 1: Diagnose ├── Invoke: systematic-debugging skill ├── Analyze: CI failure logs ├── Identify: Root cause └── On failure: Escalate to human Step 2: Fix ├── Implement fix based on diagnosis ├── Follow TDD if adding code └── On failure: Escalate with context Step 3: Re-validate ├── Run: ./tooling/scripts/local-validate.sh ├── On success: Report recovery ├── On failure: Retry (max 3 times) └── On max retries: Escalate
Phase 4: Completion
ALWAYS verify before claiming complete:
# Run validation ./tooling/scripts/local-validate.sh # Check all tests pass # (if applicable) # Update CHANGELOG.md under [Unreleased]
Report with evidence:
## Pipeline Execution Summary | Step | Status | Evidence | |------|--------|----------| | Validation | ✅ | local-validate.sh passed | | Review | ✅ | No critical issues | | Commit | ⏳ | Awaiting human approval | ### Artifacts - Commit message: `feat: add workflow orchestration` - Files changed: 5 - Lines: +230 / -12
State Management
The orchestrator reads state from multiple sources:
CHANGELOG.md
# Extract pending work grep -A 50 "\[Unreleased\]" CHANGELOG.md
Provides:
- What's been added/changed/fixed
- What's pending
- Recent decisions and context
Git State
git status --porcelain # Working directory state git log --oneline -5 # Recent commits git diff --stat # Changes summary
CI State
# Via autonomous-ci skill ./plugins/autonomous-ci/scripts/wait-for-ci.sh
Error Handling
Validation Failures
- Parse error output
- Identify failing check (shellcheck, markdownlint, plugin validation)
- Attempt automatic fix if deterministic
- Re-run validation
- If still failing after 3 attempts, report with full context
Review Failures
- Collect all review issues
- Categorize by severity (critical, warning, info)
- For critical issues: STOP and report
- For warnings: Report and continue with human acknowledgment
Jules API Failures
- Check API key validity
- Retry with exponential backoff (5s, 15s, 30s)
- If persistent, report and suggest manual PR creation
Integration with Other Skills
From Superpowers
| Skill | When Used |
|---|---|
| CI failure diagnosis |
| Writing fixes |
| Before claiming done |
| Complex architectural decisions |
From This Repo
| Skill | When Used |
|---|---|
| Validation and monitoring |
| Quality analysis |
| Commit generation |
| PR delegation |
| Repo conventions |
Examples
Example 1: Pre-Commit Flow
Trigger: Developer requests validation before commit
1. Read CHANGELOG.md → Understand context 2. Run local-validate.sh → All checks pass 3. Invoke code-review → No critical issues 4. Invoke smart-commit → Generate: "feat(agent): add workflow orchestrator" 5. Present summary → Human approves 6. Report complete with evidence
Example 2: CI Recovery
Trigger: CI fails on shellcheck
1. Detect failure via autonomous-ci monitoring 2. Invoke systematic-debugging: - Phase 1: Gather evidence (CI logs) - Phase 2: Identify cause (SC2086 unquoted variable) - Phase 3: Hypothesize fix (add quotes) - Phase 4: Verify fix locally 3. Apply fix to script 4. Run local-validate.sh → Passes 5. Report recovery with evidence
Example 3: Full PR Pipeline
Trigger: Feature complete, ready for review
1. Execute pre-commit pipeline → All green 2. Present diff for human review 3. Human approves commit 4. Invoke jules-integration: - Create session: "Create PR for workflow-orchestrator agent" - Set requirePlanApproval: true - Monitor session 5. Report PR URL when created
Maintenance Rules for Claude
- Never skip validation - Always run local-validate.sh before completion
- Always read CHANGELOG first - Context prevents duplicate work
- Chain skills, don't reinvent - Use existing plugins instead of custom logic
- Require human approval for commits - Orchestration ≠ autonomous commits
- Report with evidence - Tables with status and artifacts
- Update CHANGELOG - Every pipeline execution that changes files