From oh-my-claudecode-research
Orients Claude to a project by reading core Markdown files (CLAUDE.md, outline, project MEMORY, wiki) and reports a summary and status snapshot. Auto-triggered at session start; also invoked via /session-start.
How this skill is triggered — by the user, by Claude, or both
Slash command
/oh-my-claudecode-research:session-startThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Reproduce the effect of the user saying *"understand this project"* at the start of a
Reproduce the effect of the user saying "understand this project" at the start of a session: read the project's Markdown corpus, build a genuine understanding, then report a concise project summary and an honest current-status snapshot.
This is a read-and-report workflow with no side effects: do NOT export a figure deck,
edit memories, write report files, or run analyses. (For a status snapshot + memory
reconciliation use /sync; for figure↔outline gap TODOs use /todofig.)
Default to English for the report; keep file names and identifiers verbatim. Override the
report language via the project CLAUDE.md.
Resolve config in priority order: env var → project CLAUDE.md ## Research stack block → default.
| Setting | ## Research stack key | Env var | Default |
|---|---|---|---|
| Outline file | Outline file | OUTLINE_FILE | outline.md |
| Wiki dir | Wiki dir | WIKI_DIR | docs/wiki/ (if present) |
/session-start light. Do Step 1 → Step 3 → Step 4
only; skip Step 2 (the full corpus sweep). Rationale: the harness already auto-injects
CLAUDE.md, the project MEMORY.md, and agent memories at startup; light mode only adds the
outline + wiki landing page synthesis that isn't auto-loaded. Keep the report tight./session-start (no arg), /session-start full, or passes
a focus area. Do all steps, including the Step 2 corpus sweep.If unsure which mode, default to light.
Read these first — they are the spine of the project:
CLAUDE.md — the single most authoritative file (## Project context = scientific identity; ## Research stack = config).Outline file (from ## Research stack) — the canonical outline / scientific ground truth; supersedes any digest table in CLAUDE.md if they disagree.Wiki dir is configured (e.g. <Wiki dir>/home.md or Home.md) — one cheap file that mirrors the outline in curated form and tells you which wiki pages to open in Step 2. Scientific-content precedence: Outline file (canonical) > wiki (curated) > memory. If the wiki disagrees with the outline, trust the outline and flag it.MEMORY.md files (usually already injected at session start — re-scan rather than re-read if so).Discover every other .md in the workspace and read those relevant to current state:
find . -name '*.md' -not -path '*/node_modules/*' -not -path '*/.git/*' 2>/dev/null
Prioritize and read as needed: pipeline/method docs, the configured Wiki dir result & method
pages (from the landing page's links — open the pages relevant to current work rather than the
whole vault), and the most recent dated reports (e.g. under a sync_reports/ or todofig_reports/
dir if present). Budget note: read the Step 1 core fully; for the rest, read the most recent /
most relevant files and skim archives. State in the report if you deliberately skipped archives.
Freshness check: if the Outline file is newer than the TODO / latest report, flag that the
status files may lag the outline.
Synthesize — do not just concatenate file contents. Make sure you can answer:
Deliver a concise orientation report (this is orientation, not a manuscript):
# Project orientation — YYYY-MM-DD
## Identity
- Title / lead author · PI / target venue / central hypothesis (one sentence)
## Narrative spine
- Gap → Question → Approach → Finding → Implication (one line each)
- Invariants / non-circularity commitments
- Most load-bearing empirical fact
## Result structure (current N results / M figures)
- R1 … RN, one line each + owning figure + what it asserts
## Current status
| Result | Figure | State | Remaining work |
(✅ done / 🟡 partial / ⬜ not started / 🚧 new·in-progress)
## Most urgent work (P0)
- 1–3 items from the TODO's P0 tier
## Caution / drift flags
- File-to-file inconsistencies, status files older than the outline, unresolved CRITICAL issues
End with one line offering next steps.
light → light mode (Step 1 → 3 → 4; skip Step 2). Also what a SessionStart hook requests.full or empty → full mode (all steps, full corpus sweep).R3, figures) → full mode but narrow Step 4's status report to that focus — give that result/figure its full detail and compress the rest into a one-line context header./sync or /todofig.CLAUDE.md digest table and the Outline file disagree, trust the outline and flag the discrepancy. Precedence: Outline file > wiki > memory.npx claudepluginhub youngeun1209/oh-my-claudecode-research --plugin oh-my-claudecode-researchReads `.research/` manifest files to produce a single orientation memo summarizing project research question, datasets, experiments, and open questions. Fast, read-only skill for getting context without scanning the whole repo.
Auto-discovers strategy docs (vision, roadmap, decisions, notes) and produces a five-dimension project snapshot for direction review, alignment checks, and milestone status.
Opens a Memex session by detecting workspace state, scanning the manifest, loading tiered context, and outputting a 30-second briefing. Use at session start, after /clear, when context feels stale, or when resuming after a break.