Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/Dev-Jahn/hippocampus --skill hippo명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Operating contract for parallel delegation waves — hand several tasks to external executors (codex exec) and subagents at once while main collects, verifies and merges. Use when the user says "launch in parallel", "fleet", "wave", "split it up", or "start everything you can". Worth reading for a single delegation too, when the call pattern or worktree isolation matters.
hippo project health check — inspects the ledger, the clerks, directive hygiene and waste patterns, then proposes cleanups. Use when the user asks for "/hippo:checkup", "check the project", "look for waste", "tidy the directives", or "how are the clerks doing".
SOC 직업 분류 기준
SKILL.md 표시 중
| name | hippo |
| description | This is your hippocampus. Always use it. |
hippo does not control you. It just holds the memory for you: what you delegated, what was accepted or refuted, and which of the user's instructions are still alive. The judgment is always yours.
In Claude Code, hippo is on PATH. In Codex it is not — resolve ../../bin/hippo relative
to this SKILL.md into an absolute path and call that.
Facts go in through one door, hippo log <event>; the nouns are windows that read them back.
Call a noun on its own and you get its default view (hippo task = the list, hippo log = recent
records, hippo directive = the live instructions, hippo prior = the routing priors).
hippo task add <type>/<slug> --title "…"
(--deps a,b when order matters), hippo task done <id> when it ships. Bare hippo task
answers what can I start now — a task whose deps are unfinished shows a waiting on: line.hippo log dispatch --id <new id> --kind <tag> --exec <executor/model/effort> --scope "<one line>"
(a codex exec launched as hippo dispatch --kind … --scope … -- <codex args> records itself)hippo log outcome --ref <id> --result accepted|revised|refuted|no-go|lost --attr work|brief|harness
(--ref task:<task-id> resolves to that task's dispatch still awaiting an outcome, so you do not
have to go find the hash; the ledger still stores the dispatch id)hippo directive add --text "…" --lifetime turn|phase|durable
(add --audience main|executor|all when it binds only one side — a dispatched lane's capsule
carries the executor|all ones, this session's carries main|all)
(turn expires by itself after the next turn; phase and durable stay until
hippo directive withdraw <id>). To change an existing one, re-add it with the same --id —
a new id forks the instruction instead of updating it. Ids are lowercase kebab ascii
(gpu-pinning), whatever language the text is in; the derived id is refused when the text has
no ascii letters to build one from.hippo log review --id <new id> --base <sha> --source <where> --findings <n>
— and when its findings are dealt with, close the loop:
hippo log review-status --ref <review-id> --addressed full|partial|none [--at <sha>]
(a review with no review-status stays "not fully addressed" in every distill)hippo prior — which model and effort measured betterhippo statusDelegation briefs live in .hippo/briefs/ — a project-relative path that survives sessions,
so nothing has to retype an absolute scratchpad prefix. /hippo:dispatch has the full contract.
Every turn, a background clerk reads the transcript and infers most of the events above on its own. Recording through the CLI only raises the certainty. Nothing breaks if you skip a record — this organ does not enforce.
The clerk's backend resolves automatically (codex if installed, else headless claude). When a
project needs a different one, set clerk: {backend: codex|claude} in .hippo/config.yaml, or
export $HIPPO_CLERK_BACKEND / $HIPPO_CLERK_MODEL (pin the backend when you pin the model —
a model id for one backend is invalid on the other).