원클릭으로
hunt
Systematic work discovery — scan TODO, architecture, cogarch, ideas, lessons for highest-value next work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Systematic work discovery — scan TODO, architecture, cogarch, ideas, lessons for highest-value next work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Inter-agent mesh synchronization — scan transport sessions for new messages, check peer repos, write ACKs, update MANIFEST, report changes.
Thoughtfulness architecture — the reflective, generative, domain-grounded faculty. Audits the past, reflects on meaning, routes insight to peers, prescribes action. The default mode network's institutional form.
Post-session documentation chain — propagate changes through lab-notebook, journal, architecture, MEMORY, snapshot, and commit.
Mid-work documentation — persist decisions, findings, and reasoning to the right file before context fills up. Figures out WHAT to write and WHERE to put it.
Systemic self-diagnostic — five-level depth hierarchy. Replaces manual QA.
Scan a peer agent's content for quality issues — PSQ safety, vocabulary drift, fair witness violations — and write structured findings to transport session.
| name | hunt |
| description | Systematic work discovery — scan TODO, architecture, cogarch, ideas, lessons for highest-value next work. |
| user-invocable | true |
| argument-hint | [all | orthogonal | stale | quick | blocked | cogarch | ideas | extrapolate] |
| allowed-tools | Read, Write, Edit, Grep, Glob, Bash |
Find the highest-value next work in the psychology agent project. Aggregates all the ways you'd search for "what's next" into one structured sweep.
This skill matches any of these user intents:
Parse the argument to determine scope:
| Argument | Constraint |
|---|---|
(empty) or all | Full sweep — all sources, rank by value |
orthogonal | Only surface work that doesn't touch files being modified |
stale | Focus on drift and rot — stale docs, dead references |
quick or quick wins | Only items that take <5 minutes |
blocked | Show what's blocked and what would unblock it |
cogarch | Focus only on cognitive architecture consistency |
ideas | Surface ideas.md items ready to act on |
extrapolate / deep | Go beyond the backlog — mine design/research gaps |
Multiple constraints can be combined: orthogonal quick wins
If argument doesn't match any keyword, treat it as a domain/topic filter: run the full sweep but surface only items relevant to that topic. If truly ambiguous, default to full sweep and note the interpretation at the top.
Before hunting, understand what's currently in-flight:
TODO.md — canonical task backlogTaskList — active task tracker (in-progress = in-flight)lab-notebook.md Current State block — open questions, pending itemsMEMORY.md from auto-memory (the platform loads this automatically)
— active thread, cogarch quick-reference, working principles.claude/plans/*.md — existing plans (may have unfinished work)python3 scripts/epistemic_debt.py --summary
to get the current unresolved uncertainty count. High debt sessions or agents
may warrant targeted resolution work.Build a mental model of: what's active, what's done, what's blocked, what's untouched.
Work through each source. For each, extract candidate work items with a rough value estimate.
- [ ] items.claude/plans/*.mdThe most common form of drift in design-phase projects: decisions are documented but their downstream specifications don't exist yet.
docs/architecture.md — for each resolved decision, check whether
the corresponding spec, skill, or implementation existscognitive-triggers.md?This is the T11 audit as a hunt source — always run, even for quick constraint.
docs/cognitive-triggers.md — check each trigger (T1–T12) for:
.claude/skills/**/*.md in project root — what skills exist?safety-quotient/.claude/skills/
that are being invoked from the psychology agent context without a psychology-agent adaptation?
(The PSQ /hunt and /cycle skills contain PSQ-specific logic; a caller from the
psychology agent context gets the wrong behavior.)# References to files that might have been renamed or not yet created
PROJECT_ROOT="$(git rev-parse --show-toplevel 2>/dev/null || pwd)"
grep -r "SKILL\.md\|architecture\.md\|cogarch\|cognitive-triggers" \
"${PROJECT_ROOT}"/*.md \
"${PROJECT_ROOT}"/docs/*.md \
"${PROJECT_ROOT}"/.claude/skills/**/*.md \
2>/dev/null | grep -v "^Binary"
extrapolate / deep constraint)When asked to "extrapolate" or "go deeper than the backlog," scan three layers:
What does the architecture call for that has no specification yet?
Each lesson should eventually have trigger coverage preventing the error from recurrence.
lessons.md — for each lesson, check whether the "The tell" or
"The diagnostic" is operationalized in a cognitive-trigger.ideas.md — for each idea marked as a research direction rather than
a task, check what evidence or precondition would move it from speculation to action.Organize into two buckets:
For each finding: what it is, where (file:section or memory location), severity/value, and effort estimate.
For each candidate, assign:
## Hunt Results
**Context:** [1-line summary of what's in-flight and constraint applied]
**Active thread:** [from MEMORY.md Active Thread]
### Top Picks (recommended next)
1. **[Subject]** — [1-line description]
Value: HIGH | Effort: S | Where: `path/to/file` or section
2. **[Subject]** — [1-line description]
Value: MED | Effort: XS | Where: `path/to/file`
### Backlog Candidates (from TODO.md)
- **[Item]** — [status/blocker note]
### Stale Items (needs attention)
- **[Item]** — [why stale, what to do]
### Cogarch Findings
- **[Trigger/principle]** — [inconsistency or gap]
### Blocked (needs unblocking first)
- **[Item]** — blocked by: [what]
When hunt surfaces items requiring a choice between approaches (not just "do this"), shift into decision-assist mode. This applies to:
Frame as concrete, mutually exclusive choices. Not vague ("maybe improve cogarch") — specific ("add trigger now" vs. "defer until T11 next audit" vs. "retire as unnecessary").
| Domain | Signal | Effect vectors |
|---|---|---|
| Architecture | adding/changing a spec or decision | architecture.md → cogarch → skills → sub-agent protocol |
| Cogarch | adding/changing a trigger | cognitive-triggers.md → behavior → MEMORY.md → lessons.md |
| Documentation | updating or deferring doc changes | reproducibility → future context → /cycle checklist |
| Skills | creating/adapting a skill | .claude/skills/ → invocation behavior → context management |
| Research scope | adding/removing an architecture item | design depth → TODO.md → session planning |
Before asking questions or tracing effects, read relevant files or sections to verify what the changed thing actually does and what depends on it.
Use AskUserQuestion with targeted questions that would change which option is best.
Invoke /knock for each option. Use inline for XS/S decisions, full for M/L.
See .claude/skills/knock/SKILL.md for the full 10-order protocol, confidence
discipline, and output format.
After each cascade, list key mitigations and assumptions.
| Architecture value | Effort | Reversibility | Cogarch consistency | Risk | |
|---|---|---|---|---|---|
| Option 1 | ... | ... | ... | ... | ... |
| Option 2 | ... | ... | ... | ... | ... |
Pick only axes that differentiate the options.
After presenting results (and completing Phase 5 decision refinement if needed):
If Phase 5 was run: Lead with winning option or ask user to confirm, then offer to execute. Don't re-list items Phase 5 already resolved.
Board status update: When the user selects an item to work on, mark it In Progress on the GitHub Projects board:
python3 scripts/sync_project_board.py --mark-in-progress "{item title}"
This runs silently — no need to report the status change to the user.
If Phase 5 was skipped (straightforward tasks), offer:
/doc to persist these findings before we move on?"If no meaningful work is found: "Project is in good shape. Next meaningful work is [item], which requires [prerequisite]."
Skip matrix — which sources to run per constraint:
| Constraint | Sources to run | Sources to skip |
|---|---|---|
(empty) / all | 1–8 + Phase 2b | — |
quick / quick wins | 1, 2, 6 (cogarch only) | 3, 4, 5, 7, 8, Phase 2b |
stale | 3, 4, 5, 8 | 1, 2, 6, 7, Phase 2b |
blocked | 1, 2 | 3–8, Phase 2b |
orthogonal | 1–8 (filter by SAFE) | Phase 2b |
cogarch | 6 only + Phase 2b L2 | 1–5, 7, 8 |
ideas | 5 (ideas.md only), 2b L3 | 1–4, 6–8 |
extrapolate / deep | 1, 2, Phase 2b | 3–8 (maintenance) |
Other notes:
quick. A missed trigger is a live
vulnerability regardless of session constraints.