orchestration-envelope

Solid

Internal contract of the agentic-workflow pack: the machine envelope — the fixed JSON block an external orchestrator parses to route the next step (which command, which model tier) without a human reading the chat. Skills do NOT emit it on their own (except workflow-status, the sensor): a driver that wants it injects the canonical system-prompt snippet defined here and runs the repair loop on parse failure. Not a menu entry; this skill owns the schema, and docs/workflow/ORCHESTRATION.md documents the driver loop that consumes it.

AI & Automation 19 stars 3 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
43
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Machine envelope (internal contract) The **envelope** is one fenced `json` block, the **absolute last output** of a turn, that lets an external orchestrator route on the outcome. **Who emits it** (since feature 10 — see `docs/workflow/MIGRATION.md`): - **`workflow-status` — always**, as part of its own contract (emitting the envelope *is* the sensor's function). - **Every other skill — only when a driver asks for it**, by injecting the canonical system-prompt snippet below into the headless invocation. In an interactive/human session, no skill prints an envelope and none should be expected. - Internal skills (the review pack, the planning steps, this one) never emit it in any mode: they return their fixed completion reports to the composing caller; at most one envelope exists per turn, for the whole turn. **Parse contract for orchestrators:** take the **last fenced ```json block** of the final assistant message. Exactly one envelope per turn; parse failure → the repair loop below. ## Schema (all top-level keys ALWAYS present — use null / [] / 0 when n/a) ```json { "skill": "<emitting skill name>", "state": "OK | CONTINUE | READY_FOR_REVIEW | READY_FOR_AUDIT | MERGE_READY | MERGED | NEEDS_FIXES | BLOCKED | NEEDS_INPUT | FAILED | HALT", "summary": "<one plain-text sentence: what happened this turn>", "unit": {"type": "feature | fix | docs | none", "id": "<NN-slug | N-topic | null>", "issue": null, "branch": "<branch | null>"}, "phase": {"current": "...

Details

Author
gtrabanco
Repository
gtrabanco/agentic-workflow
Created
1 months ago
Last Updated
1 weeks ago
Language
TypeScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

workflow-status

Read-only sensor for orchestrating the workflow programmatically: computes the full state of the project — every feature and fix with its dependency closure (met/unmet), pending fixes, open/merged PRs and their audit state, findings awaiting triage, what is startable right now and in which build order, and whether a product-audit is due — and emits it as one machine envelope (fixed JSON). The sensor an external driver calls between steps instead of relying on ship-roadmap's conductor. Never edits anything. Triggers: "workflow status", "what can I build next", "dependency tree of the roadmap", "pending fixes", "state of the run", "workflow-status".

19 Updated 1 weeks ago
gtrabanco
AI & Automation Listed

shipkit-orchestrate

Core automation engine. Drives a set of steps to a confirmed ground-truth bar via a main-session delegate → reconcile → re-dispatch loop. Phase skills (build, review, direction) call it; can also run directly. Two modes: autonomous (run to done unattended) and steered (coordinate, surface to user). Triggers: invoked by a phase skill, 'orchestrate', 'drive to done', 'run this to done', 'coordinate the team'.

1 Updated 1 weeks ago
stefan-stepzero
AI & Automation Listed

workflow-orchestrator

Take on a substantial, multi-step effort as a strategic orchestrator — intake the goal, research and plan it solo, execute it through parallel/sequential agent workflows, then personally verify the result end to end. Use this whenever the user wants to tackle something big or ambitious: a large feature, a cross-cutting refactor, a migration, a codebase-wide audit, a "do all of X / sync everything / overhaul Y" task, or any effort that won't fit in one pass and needs to be planned and orchestrated with rigor. Trigger when the user invokes it by name, says things like "orchestrate this / run a workflow / use subagents / plan and build this / take this on end to end," OR simply describes a meaty multi-part task and wants it done thoroughly and efficiently — even if they never say the words "workflow" or "orchestrate." Do NOT use it for small, single-step tasks that one pass handles directly.

1 Updated 1 weeks ago
FarzamMohammadi