Agent skill
catalog
Protocol handbook — instant reference for when to use each epistemic protocol.
Install this agent skill to your Project
npx add-skill https://github.com/jongwony/epistemic-protocols/tree/main/epistemic-cooperative/skills/catalog
SKILL.md
Catalog Skill
Instant reference handbook for 10 epistemic protocols. Browse by cluster, look up by command, or find the right protocol for a situation.
When to Use
Invoke this skill when:
- Quick reference: "which protocol handles X?"
- Browsing: exploring available protocols without commitment
- Situation lookup: matching a current situation to the right protocol
Skip when:
- Guided learning with practice and quizzes (use
/onboard) - Session analytics and growth analysis (use
/report) - Full coverage dashboard (use
/dashboard)
Argument Handling
| Invocation | Behavior |
|---|---|
/catalog |
Overview: 10 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 clarify = /catalog /clarify = /catalog Hermeneia).
Protocol Catalog
Planning
| Protocol | Command | When to Use |
|---|---|---|
| Hermeneia | /clarify |
What you said differs from what you meant |
| Telos | /goal |
Goal is vague — no success criteria or scope |
| Aitesis | /inquire |
Context is insufficient for confident execution |
Analysis
| Protocol | Command | When to Use |
|---|---|---|
| Prothesis | /frame |
No framework — need analytical lenses or multi-perspective team |
| Analogia | /ground |
Abstract idea needs concrete domain validation |
Decision
| Protocol | Command | When to Use |
|---|---|---|
| Syneidesis | /gap |
About to act — potential gaps unexamined |
Execution
| Protocol | Command | When to Use |
|---|---|---|
| Prosoche | /attend |
Execution risks not yet classified or delegated |
Verification
| Protocol | Command | When to Use |
|---|---|---|
| Epharmoge | /contextualize |
Output is correct but may not fit the actual context |
Cross-cutting
| Protocol | Command | When to Use |
|---|---|---|
| Horismos | /bound |
Unclear who decides what — ownership boundaries undefined |
| Katalepsis | /grasp |
AI did work but you don't fully understand what or why |
Detail Mode
When a cluster name or protocol command/name is provided as argument:
-
Normalize the argument:
- Strip leading
/if present - Match case-insensitively against protocol names (Hermeneia, Telos, etc.) and commands (clarify, goal, etc.)
- Match cluster names: planning, analysis, decision, execution, verification, cross-cutting
- Strip leading
-
For 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 /commandblock, and present:- Situation: the scenario description
- Intervention: how the protocol helps
- Philosophy: the Greek etymology and core principle
- Try it:
/{command}— direct invocation prompt
-
If no match found: list the closest matches and suggest
/catalogfor the full overview.
Rules
- No gate interaction — pure text output only. This skill is a passive reference, not an interactive dialogue.
- No delegation — main agent handles all output directly. Read tool for scenarios.md detail mode only.
- Static overview, dynamic detail — the Protocol Catalog tables above are embedded and authoritative. Detail mode reads scenarios.md at runtime for richer content.
- Argument normalization — accept case-insensitive input; strip
/prefix; match against both protocol names and commands. - Graceful fallback — unrecognized arguments get closest-match suggestions plus the full overview.
- Distinction from /onboard — catalog is passive reference (read and go); onboard is active learning (scenario, trial, quiz). Never redirect to onboard unless the user explicitly asks for guided learning.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
write
Write blog posts from session insights with multi-perspective analysis.
contextualize
Detect application-context mismatch after execution. Verifies applicability when correct output may not fit the actual context, producing contextualized execution. Type: (ApplicationDecontextualized, AI, CONTEXTUALIZE, Result) → ContextualizedExecution. Alias: Epharmoge(ἐφαρμογή).
reflexion
Cross-session learning through guided dialogue. Extracts session insights and integrates into persistent memory when session knowledge should be preserved. Alias: Reflexion.
gap
Gap surfacing before decisions. Raises procedural, consideration, assumption, and alternative gaps as questions when gaps go unnoticed, producing an audited decision. Type: (GapUnnoticed, AI, SURFACE, Decision) → AuditedDecision. Alias: Syneidesis(συνείδησις).
bound
Define epistemic boundaries per decision. Produces BoundaryMap classifying domains as user-supplies, AI-proposes, or AI-autonomous when boundary ownership is undefined. Type: (BoundaryUndefined, AI, DEFINE, TaskScope) → DefinedBoundary. Alias: Horismos(ὁρισμός).
verify
This skill should be used when the user asks to "verify protocols", "check consistency before commit", "validate definitions", "run pre-commit checks", "verify soundness", or wants to ensure epistemic protocol quality. Invoke explicitly with /verify for pre-commit validation.
Didn't find tool you were looking for?