jongwony/epistemic-protocols/onboard

Claude Code and agent skill by jongwony/epistemic-protocols

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Quick protocol recommendation from recent sessions, or quest-based learning through scenario, trial, and quiz.

Install

npx vskill@latest install jongwony/epistemic-protocols/onboard

SKILL.md

Onboard Skill

Start with a quick recommendation based on recent sessions, then optionally continue to guided learning — so users experience value first, learn second.

Invoke directly with /onboard when the user wants onboarding or protocol discovery.

When to Use

Invoke this skill when:

  • A new user wants to discover which epistemic protocols fit their workflow
  • A user wants to experience protocols through guided practice
  • Re-onboarding after new protocols are added or workflow changes

Skip when:

  • User already knows which protocol to use (direct invocation)
  • Quick single-protocol question (answer directly)

Workflow Overview

Quick Proof: ENTRY → QUICKSCAN → PICK → EVIDENCE → TRIAL → INSIGHT → NEXT
Targeted: ENTRY → QUICKSCAN → MAP → SCENARIO → TRIAL → QUIZ → GUIDE
Targeted + std: ENTRY → SCENARIO → TRIAL → QUIZ → GUIDE
PhaseOwnerToolPurpose
0. EntryMainGatePath selection: quick/targeted
1. Quick ScanMainGlob, bounded head readUser Context Profile extraction
2a. PickMain—Quick path: recommendation
2b. EvidenceMain—Quick path: evidence card
2. MapMain—Targeted path: Profile → Protocol matching
3. ScenarioMainGateTargeted path: context-personalized intervention point
4. TrialMainGateReal protocol execution (quick: mini trial, targeted: full trial)
4→Q. InsightMain—Quick path: post-trial insight card
4→Q. NextMainGateQuick path: simplified navigation
4→5 LOOPMainGateTargeted path: post-trial navigation
5. QuizMainGateTargeted path: Socratic protocol recognition quiz
6. GuideMainGateTargeted path: summary + next protocol suggestion

Data Sources

Compact mapping for inline use.

ProtocolWhen to UseKey Patterns
Aitesis /inquireA task rests on missing context or unchecked assumptions — collect what the AI can reach on its own, hand back what it cannot as the user's own unknownHand-off or execution about to start on context nobody gathered; implicit requirements, environment dependencies, prior decisions (for prior-session recall → use /recollect)
Euporia /elicitIntent articulated but the decisions it turns on not yet namedMulti-axis intent without single axis-specific protocol fit; coordinates surface from the user's material, words, and the domain's usual decisions
Heuresis /ideateObject-level candidate field is empty or has prematurely converged — widen it before any selection is madeZero entry questions (blank, seeded, or resumed, inferred without asking — for a bare /ideate, from the conversation before it), frame-first while the field holds no candidate, no elimination or ranking during generation, every candidate tagged with where it came from (the user, the AI, or the tag named material came with, else the turn it was read from)
Proplasma /previewRight before a direction commitment when the candidates cannot be judged from descriptions — contrast cheap discard-committed placeholder probes on AI-drafted axes relayed with their basisPrinciple-delegation at direction gates ("go with the recommended direction"), option-set reconstruction instead of choosing, "I'd have to see it" decision stalls
Hypotyposis /sketchA form has to be made, intent cannot yet be settled from descriptions, and the user would recognize it on sight — relay what the next versions try, show each version before the standing, revise from the versions the user's words point to, end when they recognize one they met"I'd know it when I see it", a plan stalled at its first draft, a description rewritten repeatedly instead of made
Analogia /groundAuditing what a mapping being relied on licenses about a case, reading any account it can reach as evidenceIntended conclusions whose structural evidence or limits remain uncertain
Periagoge /induceConcrete cases sharing something not yet named, or a name being reconsidered from its cases — crystallize the abstraction they share2+ concrete cases sharing something whose name, rule, or reach is unsettled, a named abstraction being reconsidered from its cases included — the question is what abstraction the given cases share, where /ground asks what carrying a given structure to a target supports, or tests an abstraction against its own cases
Merismos /apportionAn autonomous goal is stated but its unit plan is uncompiled — cut it into coarse units at cited seams and close each unit before the run begins — a derived completion condition where one compiles, a recorded acceptance or a recorded reservation where none does — then hand the taken plan to the runAn unattended-run directive ("work through", "go through all", "run until done"), a goal that plainly exceeds one execution horizon, or a stop-hook being configured — each only shows an autonomous interval is intended, so the deciding check is whether the goal already carries units whose completion conditions are settled — closed by a determinate predicate, by a recorded acceptance, or by a recorded reservation; where one already does, /apportion shows that plan on its first sheet with that reading as a contrary ground
Epharmoge /contextualizeA result — this session's or another's — is correct but may not fit where it lands or may leave out an intent the conversation statedMisfits and omissions against everywhere the result lands and the session-built constraints, shown on one sheet
Horismos /boundDeciding what to delegate to AIProvisional whole map, progressive examination, source-bound settlement and residual
Anamnesis /recollectResolving vague recall of prior sessions or discussions — one session, or a line of work, topic, or settled concept spread across severalCross-session state recovery via narrative recognition (Recognition over Retrieval); a unit above one session is composed from its deposits at read time
Katalepsis /graspSomething in play you can't follow yet, or nod along to unsure — a map of understanding over your purpose, each aspect saying what it rests onUser-intent grasp for a target present in context and quotable, whoever produced it — reviews, plans, papers, docs, or code changes
Hyphegesis /conductConducting the method of a multi-move work prospect before object-level cognition — order, independence, combination, stopping, where results goMulti-move work with non-trivial conduct (migrations, staged investigations, entangled adversarial/parallel/synthesis); "how should I approach this whole thing?" meta-questions

Phase Execution

Paths below written {config_dir}/… take {config_dir} = CLAUDE_CONFIG_DIR when set, else ~/.claude. Resolve it ONCE per invocation with Bash printf '%s\n' "${CLAUDE_CONFIG_DIR-$HOME/.claude}" and substitute the absolute result before any Read/Glob/Grep call.

Phase 0: Entry (Path Selection)

Begin with a concise welcome and path selection, reserving the full catalog for the Browse-all path.

Gate #1:

  • Text: Path selection prompt
  • Options:
  • Quick recommendation (Recommended)
  • Learn a specific protocol
  • Browse all protocols

If Quick recommendation: set path = quick, proceed to Phase 1.

If Browse all: Present the protocol catalog (check installation status via Glob {config_dir}/plugins/cache/epistemic-protocols/*/, then render all core protocols from Data Sources as a numbered list with name + "When to Use" + installation badge). After catalog, present:

  • Text: Post-catalog path selection
  • Options:
  • Quick recommendation
  • Learn a specific protocol (type name in Other)

Then proceed based on selection.

If Targeted + Other contains protocol name: proceed directly to session source question.

If Targeted + no protocol specified:

Present a condensed catalog as text output: render the Data Sources table as a numbered list, each protocol as /command — When to Use description.

Then Gate #2:

  • Text: Protocol selection (type name or number in Other)
  • Options: one per Onboarding Pool protocol (/elicit, /inquire), each as /command — When to Use; any other protocol is chosen by name or number in Other

Gate #3 (Targeted only, session source):

  • Text: Session source selection
  • Options:
  • Personalize with my recent sessions
  • Use standard examples (no session needed)

State after Phase 0:

  • path: quick | targeted
  • target_protocol: (targeted only) selected protocol name
  • session_source: (targeted only) scan | standard — Quick path always runs Quick Scan

Skip rule: If targeted + standard → skip Phases 1-2, jump to Phase 3 with preset scenarios from references/scenarios.md.

Phase 1: Quick Scan (User Context Profile) — Inline

Build a User Context Profile from the person's own opening turns in their recent Claude Code conversations. Runs inline (no subagent delegation). Both Quick and Targeted paths share this phase.

Step 1: Collect recent opening turns

  • Records: Glob {config_dir}/projects/*/*.jsonl — a session record sits directly inside a project partition; anything nested deeper is a subordinate capture and is excluded by depth. Exclude partitions whose name contains -worktrees-, which hold delegated work rather than the person's own sessions. Take the ~10 most recently modified records.
  • Bounded head read: read only the first 256 KB of each record (a byte-bounded read such as head -c 262144 <record>), never the whole file. Skip a line that does not parse — the last one may be cut by the bound.
  • Person turns only: a line is the person's turn when its type is user, isMeta and isCompactSummary are both absent, and its text (message.content as a string, or the text parts of a content list — tool results are not text parts) neither opens with < nor is a bare control marker such as [Request interrupted by user]. Hook output, command wrappers, and injected envelopes arrive in the same user stream and are excluded by this rule.
  • From each record keep its first 2-3 person turns. A record whose head holds none contributes nothing.

Step 2: Infer User Context Profile

From the collected turns, infer:

  • Work domains: What areas the user works in (e.g., API development, infrastructure, data pipeline)
  • Conversation patterns: Request clarity level, incremental vs. batch requests, question types (how/why/what)
  • Task types: Ratio of feature development, debugging, refactoring, documentation

If no person turns were collected — a fresh install, or a host that keeps no such records: Quick path proceeds to Pick with fallback (/elicit); Targeted path falls back to Onboarding Pool (/elicit, /inquire).

Output for Phase 2: User Context Profile (work domains, conversation patterns, task types). Quick Scan infers user context for protocol matching and scenario personalization.

Phase 2a: Pick (Quick Path — Recommendation)

Quick path only. Recommend from the auto-recommend pool.

Onboarding Pool: /elicit (Euporia), /inquire (Aitesis). These two are chosen because users can quickly experience their value. Protocols like /grasp are user-initiated by nature and should not be proactively suggested in the first encounter.

Recommendation rules (applied to Quick Scan Profile):

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
174
Repository forks
15
7-day trend score
24

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/jongwony/epistemic-protocols/onboard/badge)](https://verified-skill.com/skills/jongwony/epistemic-protocols/onboard)

Something wrong with this skill or its page? Tell us.