Skip to content
Back to skills

Reasoning Orchestrator

ASecurity

Use for multi-step / ambiguous / end-to-end work — refactor a whole module, drive a vague ticket to a verified result, plan+build+verify a migration; coordinates the reasoning chain across skills.

  • 10 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsgoapi

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 12, 2026

npx -y skills add event4u-app/agent-config --skill reasoning-orchestrator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Reasoning Orchestrator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Reasoning Orchestrator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/event4u-app-reasoning-orchestrator/badge)](https://www.skillsdirectory.com/skills/event4u-app-reasoning-orchestrator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: reasoning-orchestrator
description: "Use for multi-step / ambiguous / end-to-end work — refactor a whole module, drive a vague ticket to a verified result, plan+build+verify a migration; coordinates the reasoning chain across skills."
domain: engineering
status: active
model_tier: medium
tier: senior
context_spine: [repo]
workspaces:
  - agent-config-maintainer
packs:
  - meta
requires_skills:
  - memory-consolidation
  - adversarial-review
  - subagent-orchestration
  - complexity-first-planning
---

# reasoning-orchestrator

The **primary coordination mechanism** of the Reasoning Discipline Protocol
(roadmap L6). It is behavioral glue — like [`subagent-orchestration`](../subagent-orchestration/SKILL.md)
and [`feature-planning`](../feature-planning/SKILL.md) — that sequences the
discipline so it acts as one system instead of a buffet of optional steps. It
**composes** the underlying skills/rules; it never re-implements them, and it
adds **no new flow** (it is invoked within discovery/implementation, honoring
`src/flows/README.md`).

Engage per [`rdp-gate`](../../contexts/execution/rdp-gate.md): skip on trivial
tasks; on a strong-reasoning host run **light / as suggestion** (it self-
coordinates); on a standard host run the full chain.

## When to use

Scope (eval-calibrated, L6): engage only for **interdependent multi-step** work
— multiple steps whose ordering and handoffs matter (schema → API → job → UI; a
staged migration; a cross-cutting refactor). **Not** for single-turn analysis
(explain / name / yes-no / pick-X-or-Y / one-shot edit): there the ordered chain
is a no-op and only adds tokens.

- An interdependent **multi-step** task on a standard host. Analyze the
  dependency structure (what blocks what) before acting.
- Work where a missed or out-of-order link (grounding, verification) compounds
  downstream.

Do NOT use for trivial / linear / fully-specified tasks **or single-turn
analysis** (the gate filters these), and do not let it duplicate the work of the
skills it coordinates.

> **Why scoped (L6, 2026-06-22).** A controlled distributed-vs-orchestrated eval
> (N=16, independent rater) found the ordered chain gains **+19.2%** on
> multi-step work but **−1.1%** (a no-op) on single-turn reasoning. The standard
> host classifies multi-step vs single-turn at gate time with 16/16 accuracy, and
> a misclassification degrades gracefully (wrong arm is still functional). The
> revert trigger is a re-run of `tests/reasoning-layer-eval` (the eval is the
> telemetry — this is a no-runtime package); RDP flip conditions are judged
> per-mechanism, never on a univariate aggregate. Evidence:
> `tests/reasoning-layer-eval/RESULTS-L6-largeN-2026-06-22.md`.

## When the agent should load this

- A task is complex / ambiguous / long-horizon and the host is a standard model.
- The reasoning steps are interdependent and a skipped link (grounding,
  verification) would compound downstream.
- Several discipline skills would otherwise fire piecemeal — load this to make
  them act as one ordered chain instead of a buffet of optional steps.

## Procedure — the chain it enforces

Each link **delegates** to the artifact that owns it (no duplication):

1. **ground** — close constraints/tools/info-gaps before designing
   ([`think-before-action` § Environment grounding](../../rules/think-before-action.md));
   seed the read from the **repo** slot of the
   [context-spine](../../docs/contracts/context-spine.md) when present.
2. **intent** — state the inferred goal + one recommendation, standard host only
   ([`improve-before-implement` § Intent inference](../../rules/improve-before-implement.md)).
3. **notes** — hypotheses/predictions/decisions/uncertainty to the notes file, not
   the response ([`notes-first-reasoning`](../../rules/notes-first-reasoning.md)).
4. **gather** — resolve the load-bearing unknown first
   ([`complexity-first-planning`](../complexity-first-planning/SKILL.md)); dispatch
   independent subtasks async ([`subagent-orchestration` § RDP](../subagent-orchestration/SKILL.md)),
   auto-triggered by the [`delegation-policy`](../../rules/delegation-policy.md) rule
   (gates on the emergency incident switch + host manifest — always-on
   orchestration carries no per-layer on/off setting).
5. **audit** — check progress against real tool results
   ([`verify-before-complete`](../../rules/verify-before-complete.md)).
6. **verify** — fresh-context verifier on the structural-complexity gate
   ([`adversarial-review` § RDP](../adversarial-review/SKILL.md)).

## Fail-safe

If the orchestrator does not fire (gate off, or the host skips it), the
individual skills/rules still apply on their own triggers — the discipline
degrades gracefully to the distributed extensions rather than disappearing. The
orchestrator's value is **coherence** (the links happen in order, with handoffs),
not exclusivity.

## Output

The task's actual deliverable, produced **through the chain** (analysis before
action — grounding and the load-bearing-unknown resolution precede any edit):

1. **Outcome first** — the response leads with the result and its evidence.
2. **Reasoning stays in notes** — hypotheses / predictions / decisions live in
   the notes file, never dumped into the response.
3. **Chain honoured in order** — ground → intent → notes → resolve-hardest-first
   → audit → verify ran as ordered links (with handoffs), not a buffet.
4. **Verified before "done"** — no completion claim without the verifier link's
   evidence.

## Do NOT

- Re-implement grounding / verification / planning here — **delegate**.
- Create a new flow or a standalone pack — this is a skill invoked within existing flows.
- Run the full chain on a strong-reasoning host or a trivial task — the gate says light/off.

## Gotchas

- **Buffet collapse.** Without the orchestrator, the discipline skills fire
  independently and the chain's *order* is lost (verification before grounding,
  notes never written). The whole value is the ordered handoff — running the
  links out of sequence is the failure this skill prevents.
- **Duplication creep.** Inlining a delegated step's logic here (re-doing the
  grounding instead of pointing at `think-before-action`) silently forks the
  behavior; the two copies then drift. Always delegate, never re-implement.
- **Wrong host, full chain.** Running every link on a strong-reasoning host wastes
  tokens and reads as nagging — the gate says light/suggestion there. Forcing the
  full chain regardless of host is a cost regression, not rigor.

## Related Skills

**WHEN to use this**

- A complex / ambiguous / long-horizon task on a standard host where the reasoning
  links are interdependent.
- Several discipline skills would otherwise fire piecemeal and need ordering.

**WHEN NOT to use this**

- Trivial / linear / fully-specified tasks — the
  [`rdp-gate`](../../contexts/execution/rdp-gate.md) filters these.
- A single discipline step in isolation — invoke that skill/rule directly
  ([`think-before-action`](../../rules/think-before-action.md),
  [`verify-before-complete`](../../rules/verify-before-complete.md)) instead of the
  whole chain.
- Needing the rationale behind the protocol — read
  [`frontier-reasoning-operating-profile`](../../guidelines/agent-infra/frontier-reasoning-operating-profile.md).

Files in this skill

  • SKILL.md7.2 KB
  • evals/triggers.json1.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.