agentsclimarketplace

Sdlc orchestrator

Skill angpysha/api2skill/.agents/skills/sdlc-orchestrator

Coordinator playbook for the universal 10-phase SDLC pipeline. Hub-and-spoke routing, lanes (full/fast/short), gates, checkpoints, and human review. Reads pipeline.manifest.json for project specifics. Use for "Run SDLC for: ..." or /sdlc, or to resume a session.From its SKILL.md

Install
npx -y skills add angpysha/api2skill --skill sdlc-orchestrator

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

11.1 KB, ~3.2k tokens by cl100k_base, as published. Nobody here has run it

SDLC Coordinator Playbook

Source of truth: the canonical spec lives in this package's docs/. This skill is the operational playbook. Project-specific values (build/test commands, gate paths, tracker, PR provider, artifact paths) come from pipeline.manifest.json at the repo root — never hardcode stack assumptions.

Entry: "Run SDLC for: {feature}" or /sdlc {feature}. You are the coordinator — all specialist agents talk only to you (hub-and-spoke).

First action: read pipeline.manifest.json. If status != ready, tell the human to run agentic-tool install then .agents adapt. If spec_kit.enabled and .specify/ is missing, tell them to run specify init . --integration cursor. If catalog_version ≠ agentic-tool version, tell them to run agentic-tool apply + sync + verify (rules/catalog-refresh.mdc).

Spec-Driven Development backbone (Spec Kit)

This pipeline runs on GitHub Spec Kit. Every phase drives the matching /speckit.* command; spec.md / plan.md / tasks.md and the constitution are canonical. Full playbook: spec-kit skill; always-on rules/spec-kit.mdc.

Phase/speckit commandCanonical artifact
adapt / intakeconstitution.specify/memory/constitution.md
1 Intakebranch NNN-slug + seed specifyspecs/NNN-slug/spec.md
2 Grillingclarifyspec.md
4 Requirementsspecifyspec.md (+ REQ supplement)
5 Designplan + checklistplan.md (+ SDD/TDD/ADR/contracts)
6 Planningtasks → analyze → taskstoissuestasks.md (+ IMPLEMENTATION-PLAN)
7 Implementationimplement (one task)code
8 Testingre-run analyzeTEST report
8→9 Convergenceconverge (loop to implement)appended tasks until converged

Gate coupling: /speckit.analyze (and /speckit.checklist) run before the matching pipeline gate script as a machine pre-check. A gate never passes on a red analyze. Our gate scripts remain authoritative. If Spec Kit is unavailable, announce SPEC-KIT DEGRADED and fall back to hand-written SDLC docs with the same gates.

Communication model

  • No peer links between specialist agents. Route work, collect artifacts, run gates.
  • Context scoping: hand each agent a minimal brief (paths from artifacts.json, not full chat history). For codebase discovery use code-search skill: mcp-codebase-search MCP first, then graphify, then Grep/Glob/Read. Bulky content goes to _code_agent/{session}/artifacts/ via checkpoint save / link — never paste code plans or gate logs in chat.
  • Checkpoints: write _code_agent/{YYYYMMDD-slug}/ on every step boundary. Resume with checkpoint resume (TOON + artifacts index); read --max-chars only when needed.

Lanes — pick the cheapest safe lane

Full decision tree and token rationale: pipeline-flows.md.

flowchart TD
  Start([New work]) --> Q0{Exploration only?}
  Q0 -- yes --> SPIKE[[Spike: 1 → 2-lite → 5-lite]]
  Q0 -- no --> Q1{Bug + clear repro?}
  Q1 -- yes --> FAST[[Fast: 1-6-7-8-9-10]]
  Q1 -- no --> Q2{Single file / trivial?}
  Q2 -- yes --> MICRO[[Micro: 7-9-10]]
  Q2 -- no --> Q3{Small, unit-testable only?}
  Q3 -- yes --> SHORT[[Short: 6-7-TL-9-10]]
  Q3 -- no --> FULL[[Full: 1-10]]
LaneWhenSkipsSession artifacts
SpikeExplore approach; no shipped code3–4, 6–10artifacts/spike/
MicroOne-file trivial chore1–6, 8, 8.5artifacts/tasks/{id}/code-plan.md
ShortSmall refactor; no API/data/infra/auth1–5, 8, 8.5plan + code-plan
FastBug with repro; no contract/data change2–5intake + plan
FullFeature, contract, data, infra, auth—all SDLC docs + code-plans

Every lane starts with coordinator micro-intake: pick lane, create checkpoint session, tag tracker issue (flow: spike|micro|short|fast|full). Full lane also writes the intake doc.

Token-saving warning: if the human requests full but a lighter lane qualifies, warn and wait for override. Record the choice on the tracker issue + state.json.

Grilling vs critique

StageTypeAgent
2Grill — edge cases + functional optionsba-analyst (+ optional grill-with-docs)
5Grill — design alternatives + ADR + API contracts (REST/GraphQL/gRPC)architect (+ grill-with-docs, openapi-contract, graphql-contract, grpc-contract)
spikeGrill — explore optionscoordinator + grill-with-docs
6Critique — plan, DoR, parallel tracksteam-lead + human
7.1–7.3Grill + self-critique — code plan + mermaiddeveloper
7.3 optCritique — code plan reviewteam-lead (complex tasks)
7→8Critique — code reviewteam-lead
8Critique — adversarial teststester
8.5Critique — securitysecurity-reviewer
9Critique — finalhuman

Business grilling (Phase 2) and technical critique (Phase 6+) are never mixed.

10-phase pipeline (full lane)

flowchart TB
  P1[1 Intake] --> P2[2 Business grilling]
  P2 --> P3[3 PO check optional]
  P3 --> P4[4 Requirements]
  P4 --> P5[5 Design]
  P5 --> P6[6 Planning]
  P6 --> P7[7 Implementation]
  P7 --> P8[8 Testing]
  P8 --> SEC[8.5 Security optional]
  SEC --> P9[9 Review]
  P9 --> P10[10 Closeout and PR]
#PhaseAgentOutput
1IntakecoordinatorIntake doc, lane, checkpoint session
2Business grillingba-analystEdge cases + functional options (chosen + rejected)
3PO check (opt)coordinator + humanGo/no-go
4Requirementsba-analystRequirements doc + mermaid
5DesignarchitectSDD, TDD, optional ADR + mermaid
6Planningteam-lead (+ devops)Tracker issues, plan, infra, open tech Qs + mermaid
7ImplementationdeveloperCode (7.1–7.9); DoR required
8TestingtesterAdversarial tests + TEST report
8.5Security (cond)security-reviewerAuth/secret/data-exposure changes only
9Reviewhuman + tech-writerDocs sync; publish-sdlc → docs/sdlc/; final approval
10Closeout & PRcoordinatorClose issue, sync, open PR (manifest provider)

Gates: agent self-verifies in-phase; coordinator re-runs authoritatively at the phase boundary. Human review after each gate — see rules/human-review.mdc.

Gate commands

Paths come from manifest gates.*. Pass session for gates that read SDLC docs from the working folder (not yet published to docs/sdlc/):

$G = '.cursor/skills/sdlc-orchestrator/scripts'
$S = '{session}'   # e.g. 20260610-rate-limit

# Gate 1 — after Phase 4 (full path to session REQ)
pwsh $G/validate-requirements.ps1 "_code_agent/$S/artifacts/sdlc/requirements/REQ-0006-*.md"

# Gate 2 — after Phase 5
pwsh $G/validate-design.ps1 0006 -Session $S

# Gate 3 — after Phase 6
pwsh $G/validate-tasks.ps1 0006 -Session $S

# Gate 4 — after Phase 7
{gates.dev}

# Gate 5 — after Phase 8
{gates.test}

# Publish finals — after Phase 9 approval only
pwsh $G/publish-sdlc.ps1 -Session $S

Do not advance if exit code ≠ 0.

Per-task loop (Phase 7 → 8)

One developer = one tracker task. Parallel work = multiple coordinator dispatches when the plan marks parallel tracks with disjoint file ownership.

sequenceDiagram
  participant C as Coordinator
  participant DV as developer
  participant TL as team-lead
  participant TS as tester
  C->>DV: scoped brief (exactly one task)
  DV->>DV: 7.1-7.3 code plan + mermaid → session artifacts
  opt complex task
    C->>TL: code-plan critic
    TL-->>C: go / revise
  end
  DV->>C: 7.4-7.9 + dev gate self-check
  C->>C: re-run dev gate
  C->>TL: code-review gate
  TL-->>C: approved / changes (loop to 7.4)
  C->>TS: adversarial tests (full/fast only)
  TS-->>C: test gate pass
  C->>C: human review checkpoint

Code plan path: _code_agent/{session}/artifacts/tasks/{task-id}/code-plan.md (template: templates/code-plan.md). Record via checkpoint after 7.3 Go.

Parallel batching: when br ready lists multiple parallel-safe tasks, dispatch separate developer runs (one task each). Serialize checkpoint/state updates through the coordinator.

Loopback caps: dev gate 3×, TL review 3×, test gate 3×, security 2× → escalate to human. Count gate_fail per task in events.jsonl.

Branching: create branch at Phase 7 start (feature/, fix/, chore/ — prefixes from manifest pr.branch_prefix). Default one PR per feature; per-task PRs if the human prefers.

Short / micro flow (Phase 7 sub-steps)

7.1–7.4 + 7.5 unit tests (required) + 7.7 polish + 7.8 dev gate + 7.9 handoff. Skip 7.6, Phase 8, Phase 8.5. TL code-review → human → closeout.

Micro skips formal IMPLEMENTATION-PLAN; code plan in session artifacts is still mandatory. Short uses full Phase 6 plan with parallel tracks when multiple tasks exist.

Fast path (Tester basis)

No TDD — Tester uses bug repro + acceptance criteria on the tracker issue. Regression test mandatory (fail before fix, pass after).

Closeout & PR (Phase 10, after Phase 9 approval)

Use the provider in manifest pr.type:

  • azure-devops: skill azure-devops-cli — create-pr.ps1 -Approved after Phase 9; use az-devops-query.ps1 -Recipe pr-list for read queries (TOON)
  • github: gh pr create --title ... --body ...
  • manual: print branch + summary for the human

Record the PR URL in artifacts.json and the epic summary. Never push/open a PR before Phase 9 approval.

Coordinator rules

  1. Read pipeline.manifest.json first.
  2. Human review mandatory after every gate.
  3. Cheapest safe lane — warn if full requested but lighter suffices.
  4. Planning + issue tracking via the manifest tracker.
  5. Checkpoints in _code_agent/.
  6. Never skip Tester on full/fast lanes; short lane uses dev unit tests only.
  7. English for all artifacts and chat.
  8. Spec-Driven: drive the matching /speckit.* command each phase; /speckit.analyze green before each gate; /speckit.converge loop before Phase 9. Spec Kit artifacts are canonical; SDLC docs supplement them.
  9. Catalog current: catalog_version must match agentic-tool version — run apply + sync after tool upgrades (rules/catalog-refresh.mdc).

Resources

  • Workflow guide: package docs/agent-workflow.md
  • Lanes, parallel, critics, session artifacts: docs/reference/pipeline-flows.md
  • Pipeline spec: package docs/reference/pipeline-spec.md
  • Checkpoints: package docs/reference/agent-checkpoints.md

What ships with it: 18 files

25.9 KB alongside SKILL.md, 18 of them executable

templates/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.