بنقرة واحدة
catalog
Protocol handbook — instant reference for when to use each epistemic protocol.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Protocol handbook — instant reference for when to use each epistemic protocol.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Work-unit triage for GitHub issues. Groups raw issues, fuses each group with the AGENTS.md northstar in session, and composes /distill to hand off each routed work unit.
Review markdown or HTML artifacts before fixation (publish/commit/deposit/merge) via /inquire × /sublate × /gap × /contextualize through a channel-first browser preview loop. Markdown renders via marked; HTML serves directly through a Shadow DOM. Each round mode is `apply + scan` (apply queued comments now + scan to surface findings into the next round's sidepanel) or `apply` (apply only). User-invoked via /comment-review.
Scoped empirical validation utility. Decomposes a target↔surrogate equivalence claim into verifiable facets, bounds a user-synchronized test space, captures evidence inside it, and carries the uncovered complement forward. Use when an inference-uncertain proposition (does it behave / perform / transfer / hold value) needs evidence in a smaller stand-in space, and you want the claim scoped to the conditions actually tested rather than asserted absolutely.
Convergence-paced code/PR review-resolve loop via /review-loop. Drives a pluggable review source (codex | code-review), passing it the design intent already captured for the changed surface (relevant project rules + adjacent design comments + decisions constituted at the loop's own gates, with a mission-anchored severity steer) so intentional documented choices are pre-filtered upstream, verifies each finding against the codebase (/inquire) and work-flow (/contextualize), auto-applies Mechanical fixes (Extension) and gates Judgment fixes by shared disposition (Constitution), risk-screens applies (substrate risk → harness permission; epistemic risk → direct Constitution), then re-reviews until the source verdict converges to approve — recurring signals escalate to constituted design decisions rather than suppression, keeping the reviewer independent. At exit, converged or free, a decision constituted at its gates is offered for durable record on the home its reach implies (for a PR scope, the issues the PR clo
Deficit Recognition Probe — surface multiple deficit hypotheses for the user's current situation and route by user-constituted recognition (fit review, not protocol scoring).
Distill a session-tethered working context into a self-contained portable handoff a fresh zero-memory agent can execute from. Closes deictic, grounding, relevance, provenance, and compression gaps, then emits a prose channel plus a schema-versioned TaskStateBlock. Type: (ContextTethered, AI, DISTILL, WorkingContext) → PortableHandoff. Alias: Diylisis(διύλισις).
| name | catalog |
| description | Protocol handbook — instant reference for when to use each epistemic protocol. |
Instant reference handbook for 17 epistemic protocols. Browse by cluster, look up by command, or find the right protocol for a situation.
Invoke this skill when:
Skip when:
/onboard)/report)/dashboard)| Invocation | Behavior |
|---|---|
/catalog | Overview: 17 protocols grouped by cluster, 1-line each + usage hints |
/catalog {cluster} | Cluster detail: expanded protocol cards with scenarios |
/catalog {command} | Single protocol detail: full card from scenarios.md |
Argument normalization: case-insensitive, accepts /command or bare name (e.g., /catalog inquire = /catalog /inquire = /catalog Aitesis).
| Protocol | Command | When to Use |
|---|---|---|
| Aitesis | /inquire | Context is insufficient for confident execution |
| Euporia | /elicit | Intent articulated but decision coordinates implicit in externalized substrate — reverse-trace to surface |
| Proplasma | /preview | Right before a direction commitment when the candidates cannot be judged from descriptions — contrast cheap discard-committed placeholder probes, then decide on recognized futures |
| Protocol | Command | When to Use |
|---|---|---|
| Prothesis | /frame | No framework — need analytical lenses for a multi-perspective inquiry |
| Analogia | /ground | An abstract idea's correspondence to a concrete domain is uncertain — needs structural grounding, not just assertion |
| Periagoge | /induce | One or more concrete cases accumulating into an unnamed essence — crystallize the emerging abstraction |
| Protocol | Command | When to Use |
|---|---|---|
| Syneidesis | /gap | About to act — potential gaps unexamined |
| Protocol | Command | When to Use |
|---|---|---|
| Prosoche | /attend | Autonomous run ahead with its boundaries not yet compiled into verifiable conditions |
| Protocol | Command | When to Use |
|---|---|---|
| Epharmoge | /contextualize | Output is correct but may not fit the actual context — post-execution |
| Elenchus | /sublate | About to externalize a working context whose apparent sufficiency may have decayed — pre-execution |
| Protocol | Command | When to Use |
|---|---|---|
| Horismos | /bound | An epistemic boundary is undefined — direction/priority, scope, type/concept, or who decides (ownership) |
| Anamnesis | /recollect | A vague, ambiguous recall you can't quite pin down — resolve it into recognized context |
| Anagoge | /ascend | A recall a single session can't resolve — elevate it to a higher-granularity unit (connected-session chain, topic cluster, or already-sedimented concept) |
| Diylisis | /distill | Handoff context to a fresh zero-memory session — distill out session-tethered references into a portable handoff |
| Katalepsis | /grasp | AI-produced work you assume you grasp but haven't verified — comprehension may be an illusion; confirm your understanding is genuine before you approve, explain, or build on it |
| Diairesis | /delimit | A large body of work spans many execution units but where to cut it into right-sized pieces is unclear — partition it at natural joints (each unit fits one span, complete coverage with no orphans) before conducting |
| Hyphegesis | /conduct | Multiple cognitive moves whose order, independence, reconciliation, termination, and routing are non-trivial — conduct the session's method before object-level work begins |
When a cluster name or protocol command/name is provided as argument:
Normalize the argument:
/ if presentFor cluster arguments: display all protocol cards in that cluster with expanded "When to Use" descriptions from the tables above.
For protocol arguments: call Read on epistemic-cooperative/skills/onboard/references/scenarios.md, extract the matching ## ProtocolName /command block, and present:
/{command} — direct invocation promptIf no match found: list the closest matches and suggest /catalog for the full overview.
/ prefix; match against both protocol names and commands.The tables above are the human browse view. The agent-facing counterpart is routing-map.md — an auto-generated routing directive (do not edit by hand) built entirely from canonical sources: the When to Use triggers above plus each protocol's Deficit → Resolution spine. A passive skill description under-triggers invocation, so this map is injected at SessionStart to route the agent from the deficit, not the summary. Regenerate it after any protocol or trigger change:
node scripts/generate-routing-map.js
scripts/session-context.js is the SessionStart emitter: it reads routing-map.md and prints the hook payload on stdout. A consuming project wires it with a settings.json hook of type command:
{
"hooks": {
"SessionStart": [
{
"hooks": [
{ "type": "command", "command": "node <plugin>/skills/catalog/scripts/session-context.js" }
]
}
]
}
}
Inject only the parts a project needs (the routing-directive preamble is always kept):
--only=/grasp,/gap — include only the listed commands (comma-separated).--cluster=Analysis,Decision — include only the listed clusters (comma-separated).With no filter, the full map is injected; when both filters are given they combine as a union.