ワンクリックで
kb-note
Extract topics and Q&A from the current conversation and save selected ones as notes
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Extract topics and Q&A from the current conversation and save selected ones as notes
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | kb-note |
| description | Extract topics and Q&A from the current conversation and save selected ones as notes |
| user_invocable | true |
| arguments | Optional filter or hint about what to extract. Optional: --kb name |
You are helping the user capture knowledge from the current conversation into their knowledge base.
KB selection: Parse $ARGUMENTS for --kb <name> flag. If not specified, infer per-candidate:
general").Scan the conversation — Review the full conversation history. Identify distinct topics, Q&A pairs, concepts explained, insights shared, or decisions made that would be valuable as knowledge base notes.
Present candidates — Show the user a numbered list of potential notes to save:
Found these topics worth noting:
1. [question] How TCP congestion control works — from your question about networking
2. [concept] Difference between flow control and congestion control — explained during discussion
3. [insight] Our project's retry logic may need backoff — observation from debugging session
For each candidate, show: type, proposed title, and where in the conversation it came from.
Save all by default — Read save_all_by_default from .kb/config.yaml (default true). When true, save all candidates above without waiting for a selection; the list is shown for transparency, not as a gate. The user may still prune by replying (e.g. "skip 3" / "only 1,2"). When false, ask which to save (e.g. "all", "1,3", "none") via AskUserQuestion and wait.
For each candidate to save:
a. Search existing notes for overlap (Glob + Grep in kbs/<kb_name>/ and other KBs)
b. If a closely related note exists, show the user and ask: update existing or create new?
c. Create/update the note in kbs/<kb_name>/ following CLAUDE.md format. Citation paths to references use ../../references/filename.md (two levels up from kbs/<kb_name>/).
d. Add [[wikilinks]] to related notes in both directions
e. Update .kb/taxonomy.yaml with any new tags
Summary — After saving, show:
Pick the type based on content:
Type balance nudge: Before presenting candidates, run python3 .kb/kb-index.py stats --kb <kb_name> to see the current type distribution. If question or insight types are underrepresented (< 15% each), actively look for conversation content that fits those types. For example:
concept is really the best type or whether question or insight would be more accurate$ARGUMENTS
Find near-duplicate notes and merge them safely. Use when the user asks to "dedupe the KB", "find duplicate notes", "merge these notes", or after large research sessions that may have re-covered existing ground.
Re-verify time-sensitive claims in KB notes against live sources and apply visible corrections. Use when the user asks to "refresh the KB", "re-verify notes", "check what's gone stale", or on a schedule. Distinct from /kb-review (structural quality) — this checks whether the facts are still true.
Synthesize a coherent narrative explanation of a topic from multiple KB notes. Use when the user asks to "explain X from the KB", wants a structured overview/briefing woven from existing notes, or asks "what's the full picture on X".
Answer a single question and save the answer as an atomic note in the knowledge base. Use when the user poses a discrete factual/conceptual question they want captured for later, says "look this up and save it", "add this to the KB", or "note down the answer to X".
Agentic research loop that deeply investigates a topic via web search and saves findings as atomic notes
Audit the knowledge base for quality issues (orphans, broken links, missing citations, stale notes, tag drift) and suggest improvements. Use when the user asks to "review the KB", "check note quality", "find orphans/broken links/duplicates", or "what needs cleanup".