opchain skills ecosystem
Checkpoint-driven pipeline · 29 skills · 6 phases · 8 tri-agent · 3 audit gates · spine ordinals · v1.6 instrument rail · v1.7 Seams & Signals · v1.8 quality-gate rail
Foundation · cross-cutting
/oc-ops · routing · cross-project status · gate enforcement. 1 Discover Phase 1 of 6
Reverse-engineer existing codebases into structured spec documents. The output feeds oc-app-architect as a Phase 2 baseline so the oc-orchestrator never starts from a cold context. Optional — greenfield projects skip this band entirely.
2 Plan Phase 2 of 6
oc-app-architect anchors the spine, auto-invoking oc-stack-forge for platform decisions, taking advisory input from oc-scale-ops on capacity, and routing oc-migration-ops when a live system needs a schema, framework, or platform change. The plan checkpoint is the master record downstream skills consume. In v1.5, /oc-discover gained an “AI app?” branch that routes to the new AI phase.
Pack fabric v1.5 · 36
oc-stack-forge owns the registry; 6 skills consume it.
Source: skills/oc-stack-forge/packs/<id>/pack.yml
3 AI Phase 3 of 6 · NEW
v1.5 adds an AI-native phase. When /oc-discover flags an AI app, oc-app-architect auto-invokes four new skills — oc-claude-api (model routing · caching · tool use · migration), the tri-agent pair oc-rag-forge (vector DB · embeddings · hybrid search · retrieval eval) and oc-agent-forge (Agent SDK · subagents · tool budgets · agent eval), and oc-prompt-ops (prompt versioning · eval datasets · regression). All four ship gated behind skills.registry.<id>.enabled and return checkpoints to oc-app-architect; oc-rag-forge consumes the vector-db packs.
4 Build Phase 4 of 6
Three tri-agent loops (oc-ux-engineer · oc-api-dev · oc-integrations-engineer) plus the dense-UI specialist (oc-dash-forge) work in parallel. oc-ux-engineer hands data-heavy screens to oc-dash-forge; oc-api-dev produces an OpenAPI/GraphQL contract that the deploy-time drift gate later enforces. All four feed checkpoints back to oc-app-architect.
5 Ship Phase 5 of 6
Three audit gates (oc-bug-check pre-commit, oc-code-auditor for code-level findings, oc-security-auditor for STRIDE/OWASP/infra) all must pass before oc-deploy-ops will run the production sequence. At release boundaries the spine threads oc-git-ops → oc-release-ops → oc-deploy-ops; oc-release-ops produces the changelog · version bump · release ticket · announcement, then hands off (it is not itself a deployer). v1.5 taught oc-code-auditor prompt-injection and tool-use safety rules for AI apps.
6 Monitor Phase 6 of 6
oc-deploy-ops hands off to oc-monitoring-ops once production is green. oc-monitoring-ops also receives oc-api-dev's SLO + drift manifest so contract violations alert the same way uptime errors do. Incident response runbooks and postmortems live here.
Quality-gate rail v1.8 · PR gate
v1.8 reframes every gate onto one boundary timeline. The new piece is the PR gate: oc-git-ops auto-invokes oc-docs-forge (writes the docs packet — README, changelog, ADR, PR body) then oc-repo-ops (repo hygiene + generated-file/catalog drift), which blocks the PR until the repo is clean. The commit gate (oc-bug-check) and the two deploy gates (oc-code-auditor, oc-security-auditor) are unchanged — they also appear in the Ship band above.
Appendix A · Cross-cutting Checkpoint Protocol — sync topology
Every skill (all 29) writes a JSON checkpoint after each state change. The oc-orchestrator both reads from and writes to each — bidirectional sync. Diagram below shows 6 representative connections; the same topology extends to all 29 skills.
"skill": "oc-app-architect",
"phase": "build",
"progress_table": { "discover": "complete" },
"context_primer": "2-sentence summary...",
"blockers": ["waiting on API key"],
"next_actions": ["/oc-git-sync"],
"cost": { "total_usd": 1.81 },
"eval_scores": [{ "rubric": "oc-bug-check" }],
"telemetry_handle": { "enabled": false }
}
Appendix B · Cross-cutting Orchestrator — routing decision flow
When a request enters /oc-ops, the oc-orchestrator reads source-skill checkpoint state, decides the next skill, and dispatches. All three states shown together (desktop version animates each in sequence).
Legend
Connections · markers · skill types
oc-app-architect → oc-stack-forge · oc-app-architect → oc-ux-engineeroc-scale-ops → oc-app-architect · oc-migration-ops ↔ oc-app-architect.checkpoints/<skill>.json · phase · progress · blockers · next_actions/oc-ops routing. All 29 skills carry ORC — every skill is route-addressable by the oc-orchestrator./oc-ops · cross-project routing · gate enforcement · "what should I do next"oc-app-architect orchestrates the build; oc-deploy-ops orchestrates the ship; oc-orchestrator routes across projects. Reference
Pipeline patterns at a glance
Spine Ordinals
- Mint pills on the 6 spine skills mark the handoff sequence
- 1 oc-reverse-spec → 2 oc-app-architect → 3 oc-git-ops → 4 oc-release-ops → 5 oc-deploy-ops → 6 oc-monitoring-ops
- Direction is implicit from vertical reading order
- Branch handoffs noted inline as captions:
- oc-ux-engineer → oc-dash-forge
- oc-api-dev / integ-eng → oc-code-auditor
- oc-code-auditor → oc-security-auditor
Tri-Agent Patterns (7)
- oc-app-architect: Generator / Evaluator
- oc-ux-engineer: Planner / Generator / Evaluator
- oc-api-dev: Planner / Generator / Evaluator
- oc-integrations-engineer: Planner / Builder / Tester
- oc-code-auditor: Auditor / Fixer / Verifier
- oc-rag-forge: Designer / Builder / Evaluator (v1.5)
- oc-agent-forge: Planner / Builder / Evaluator (v1.5)
Audit Gates (3)
- oc-bug-check — pre-commit type/lint/secret scan
- oc-code-auditor — code-level Auditor/Fixer/Verifier
- oc-security-auditor — STRIDE / OWASP / infra hardening
- All three must pass before oc-deploy-ops ships
Checkpoint Protocol
- JSON files at
.checkpoints/<skill>.json - Keys: phase · progress_table · context_primer · blockers · next_actions
- All 29 skills read all 29 checkpoints (no ACL)
- Resume order: own → upstream → novice mode
- Framework-agnostic — no platform lock-in
Routing Key
- Bus pattern: 1 trunk + N branches for fan-outs/fan-ins
- Width: spine 2px · secondary 1.8px · advisory 1.5px · gate 2px
- Style: solid for spine handoffs · dashed for auto-invoke / advisory / gate
- Bidirectional: paired arrows when the receiver also sends back (advisor pattern)
- Mobile note: vertical reading order replaces left-right gutter routing from desktop