ワンクリックで
study
Use when running the complete knowledge pipeline for a book, from self-learn through ingestion, verification, absorption, and sync
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when running the complete knowledge pipeline for a book, from self-learn through ingestion, verification, absorption, and sync
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Analyze skill outcomes + user corrections để propose self-improvements. Triggers: 'improve', 'skill learning', 'why does this skill keep getting it wrong', '/improve [skill-name]'.
Close or merge a pull request the right way via a 4-step hygiene sequence whose order is load-bearing. Use when the user closes, merges, wraps up, lands, or finishes a PR — 'close this PR', 'merge and clean up', 'land this', 'wrap up the PR' — even if they don't spell out all four steps.
Nightly vault maintenance — fix broken wiki-links, detect orphan pages, sync directory indexes, flag stale GH-issue tasks. Use cho: vault maintenance, broken links, orphan pages, nightly cron, lint vault.
Use when mastering a book's content through autonomous extraction, validation against NotebookLM, and knowledge extension
Ultimate autonomous goal→proof loop: auto-grill a fuzzy goal, slice the grounded decisions into a parent PRD + tracer-bullet children, implement each with a TDD evaluator-regenerate loop, then deliver a per-acceptance-criterion PROOF report. Triggers: '/autodev <goal>', 'build this with proof while I'm away', 'autonomously ship and prove this'. For queue-and-walk-away (no drive-to-done, no proof) use /afk; to clarify with a human in the loop use /grill.
Use when verifying ingested book knowledge against NotebookLM, checking verification status, or managing audit flags before absorbing
| name | study |
| description | Use when running the complete knowledge pipeline for a book, from self-learn through ingestion, verification, absorption, and sync |
| context | fork |
Vault path + GitHub task repo: read from ${CLAUDE_PLUGIN_ROOT}/brain-os.config.md (or user-local ~/.brain-os/brain-os.config.md). Keys: vault_path:, gh_task_repo:. Substitute $GH_TASK_REPO below with the configured value.
/study <epub_path> --notebook-id <nlm_id>
/study --resume Resume a pipeline that was interrupted
/study --status Show pipeline status for all books
Step 1: /self-learn --book <epub> --notebook-id <id>
├── Phase 1: Extract (epub → atomic notes in knowledge/raw/)
├── Phase 2: Validate (questions vs NotebookLM, ≥95 threshold, 100% pass)
└── Phase 3: Extend + Ingest (book note in knowledge/books/ + synthesis)
↓
Step 2: /verify (50 fresh questions vs NotebookLM → audit flag)
├── PASS → audited: true
└── FAIL → audited: false → STOP, notify user
↓
Step 3: /absorb (book note → vault connections, bypass approval since audited: true)
↓
Step 4: commit + push (git commit + push all changes)
↓
Step 5: Notify all 3 channels
├── GH issue at $GH_TASK_REPO (review task)
├── Daily note entry
└── Audit flag updated with pipeline_completed timestamp
IMPORTANT: Run each step sequentially. Do NOT skip steps.
/self-learn --book <epub_path> --notebook-id <nlm_id>
Wait for all 3 phases to complete. Phase 3 now creates the structured book note
in knowledge/books/ (previously a separate /ingest step). Check with /self-learn --status.
PLUGIN_ROOT="${CLAUDE_PLUGIN_ROOT:-$(ls -d ~/.claude/plugins/cache/brain-os-marketplace/brain-os/*/ 2>/dev/null | sort -V | tail -1)}"; PLUGIN_ROOT="${PLUGIN_ROOT%/}"
python3 ${PLUGIN_ROOT}/skills/verify/scripts/verify.py {vault}/knowledge/raw --status
If flag is false, run /verify with 50 fresh questions.
If flag is already true (from self-learn validation), proceed.
Run the /absorb skill. Since verify is true, bypass approval — apply all vault connections automatically.
Commit and push all vault changes to git.
references/gh-task-labels.md):
bash "$CLAUDE_PLUGIN_ROOT/scripts/gh-tasks/create-task-issue.sh" \
--title "Review $BOOK_TITLE notes" \
--body "..." \
--area vault \
--owner human \
--priority p3 \
--weight quick \
--status ready
area:vault because the review operates on absorbed vault knowledge; priority:p3 per the filer matrix default for review tasks (not p4 — that label is retired)pipeline_completed timestampEach book's pipeline state is tracked in _validation/audit-flag.json:
{
"flag": "true|false|manual",
"last_audit": "ISO timestamp",
"audit_score": "159/159 at >=95",
"pipeline_completed": "ISO timestamp",
"ingested": true,
"absorbed": true
}
If pipeline is interrupted, /study --resume checks audit-flag.json to determine which step to resume from.
Follow skill-spec.md § 11. Append to {vault}/daily/skill-outcomes/study.log:
{date} | study | study | ~/work/brain-os-plugin | knowledge/books/{slug}.md | commit:{hash} | {result}
result: pass if full pipeline complete (self-learn → verify → absorb → commit), partial if interrupted mid-pipeline, fail if verify failsargs="{epub_path}", score={step_reached}/5