wiki-capture
Save the current conversation as a permanent, structured wiki note. Use this skill when the user says "save this", "/wiki-capture", "capture this", "file this conversation", "preserve this", "add this to my wiki", or wants to turn what was just discussed into lasting knowledge. The skill classifies the content, rewrites it as declarative knowledge (not a chat transcript), and places it in the correct vault category.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o wiki-capture.zip https://jpskill.com/download/22838.zip && unzip -o wiki-capture.zip && rm wiki-capture.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22838.zip -OutFile "$d\wiki-capture.zip"; Expand-Archive "$d\wiki-capture.zip" -DestinationPath $d -Force; ri "$d\wiki-capture.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
wiki-capture.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
wiki-captureフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] wiki-capture
Wiki Capture — 会話からWikiノートへ
現在の会話から知識を永続的なWikiノートとして保存します。目標は、話された内容の要約ではなく、本質、つまり知識そのものを抽出することです。
開始する前に
- 設定の解決 —
llm-wiki/SKILL.mdの Config Resolution Protocol に従ってください(.env→~/.obsidian-wiki/config→ プロンプト設定のために CWD を遡ります)。これによりOBSIDIAN_VAULT_PATHとOBSIDIAN_LINK_FORMAT(デフォルト:wikilink) が得られます。 - 既存のWikiコンテンツを理解するために
$OBSIDIAN_VAULT_PATH/index.mdを読みます(重複を避けるため)。 $OBSIDIAN_VAULT_PATH/hot.mdが存在する場合は読みます — 最近のアクティビティに関するコンテキストが得られます。
ステップ5で内部リンクを記述する際は、OBSIDIAN_LINK_FORMAT の値を使用して llm-wiki/SKILL.md (Link Format セクション) のリンク形式を適用してください。
ステップ1: 保存する価値のあるものを特定する
会話をスキャンします。次の質問をしてください:このチャットの記憶がなくても3ヶ月後に価値があるような、どのような知識がここで生まれたでしょうか?
保存する価値のあるもの:
- 下された決定とその理由
- 開発された分析、フレームワーク、メンタルモデル
- 技術的な発見、パターン、または手順
- あるトピックに関する統合された理解
- 到達に努力を要した概念の明確な説明
- 会話で議論された外部ソースからの主要な事実
スキップするもの:
- ロジスティクス、スケジュール、挨拶
- 結論に至らなかった探索的なやり取り
- すでにWikiにあるコンテンツ
もし重要なものが何も生まれなかった場合は、ユーザーに伝えて停止してください。
ステップ2: コンテンツタイプを分類する
5つのタイプのうち1つを割り当てます — これによりターゲットフォルダとトーンが決まります:
| タイプ | 説明 | ターゲットフォルダ |
|---|---|---|
synthesis |
複数ステップの分析、または推論を必要とする特定の質問への回答 | synthesis/ |
concept |
定義、フレームワーク、またはメンタルモデル(あるものが何であるか) | concepts/ |
source |
議論された外部ドキュメント、記事、またはリソースの要約 | references/ |
decision |
戦略的、アーキテクチャ的、または設計上の選択とその根拠 | synthesis/ |
session |
会話が複数のトピックにわたる場合の完全な議論の要約 | journal/ |
コンテンツが特定のプロジェクトに明確に属する場合(コンテキストまたはユーザーの言及から検出された場合)、代わりに projects/<project-name>/<category>/ の下に配置してください。
ステップ3: 宣言的知識として書き換える
会話の要約を書かないでください。知識そのものを、宣言的な現在形で記述してください:
- 誤り:「ユーザーはXについて尋ね、Claudeは〜と説明しました」
- 正しい:「Xは〜によって機能します」
- 誤り:「私たちはYを使用することに決めました、なぜなら〜」
- 正しい:「YはZよりも好ましいです、なぜなら[理由]です。[^[inferred] 根拠が明示的に述べられておらず、暗示されていた場合]」
llm-wiki に従って出所マーカーを適用してください:
- Extracted — 会話で明示的に述べられている(マーカーなし)
- Inferred — 会話から一般化または統合された →
^[inferred] - Ambiguous — 議論されている、不確実な、または矛盾している →
^[ambiguous]
ステップ4: スラッグとタイトルを生成する
コンテンツから明確で記述的なタイトルを導き出します。それをスラッグ化します:
- 小文字、単語はハイフンで区切る
- 最大50文字
- スラッグに日付を含めない(フロントマターに
createdがあります)
ステップ5: Wikiノートを記述する
必要なフロントマターとともにターゲットパスにファイルを作成します:
---
title: >-
<Title>
category: <synthesis|concepts|references|journal|skills>
tags: [<2-5 domain tags from taxonomy>]
sources:
- conversation:<ISO-date>
created: <ISO-8601 timestamp>
updated: <ISO-8601 timestamp>
summary: >-
<1-2 sentences, ≤200 chars, answering "what knowledge does this page hold?">
provenance:
extracted: 0.X
inferred: 0.X
ambiguous: 0.X
base_confidence: 0.42
lifecycle: draft
lifecycle_changed: <ISO date today>
---
タイプ別の本文構造:
synthesis / decision:
# Title
## Context
<What prompted this — the problem or question being addressed>
## Finding / Decision
<The core knowledge or conclusion>
## Reasoning
<Why this is the case or why this choice was made>
## Implications
<What follows from this — what to watch for, next steps, trade-offs>
## Related
<[[wikilinks]] to connected pages>
concept:
# Title
<Definition in one clear sentence.>
## What It Is
<Explanation of the concept>
## How It Works
<Mechanism or structure>
## When to Use
<Applicability, conditions, trade-offs>
## Related
<[[wikilinks]]>
source:
# Title
> Source: <title or URL>
## What It Covers
<What the source is about>
## Key Points
<Bulleted claims with provenance markers>
## Open Questions
<What it raises but doesn't answer — omit if none>
## Related
<[[wikilinks]]>
session:
# Title
*Session captured: <date>*
## Topics Covered
<Brief list>
## Key Takeaways
<The 3-5 most important things that emerged>
## Decisions Made
<Any explicit decisions, with rationale>
## Open Questions
<What remains unresolved>
## Related
<[[wikilinks]]>
すべてのノートは、少なくとも2つの既存のWikiページにリンクする必要があります。記述する前に index.md を検索してください。関連するページが2つ未満の場合は、参照されている最も重要な概念について最小限のスタブを作成してください。
ステップ6: 追跡ファイルを更新する
index.md — 新しいページをそのカテゴリセクションの下に追加します。
log.md — 以下を追記します:
- [TIMESTAMP] CAPTURE type=<type> page="<path>" title="<title>"
hot.md — Recent Activity を、今キャプチャされた内容で更新します。ノートが注目すべき何かを導入した場合は Key Takeaways を更新します。updated タイムスタンプを更新します。
ステップ7: ユーザーに確認する
保存されたパスとタイトルを報告します:
Saved to: projects/<name>/synthesis/<slug>.md
Title: <Title>
Type: synthesis
品質チェックリスト
- [ ] コンテンツが宣言的知識として書き換えられている(チャットのトランスクリプトではない)
- [ ] タイプが正しく分類され、ターゲットパスが正しいフォルダにある
- [ ] フロントマターがタイトル、カテゴリ、タグ、ソース、要約、出所情報で完全である
- [ ] 既存のページへのWikiリンクが少なくとも2つある
- [ ]
index.md、log.md、およびhot.m
(原文はここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Wiki Capture — Conversation to Wiki Note
You are preserving knowledge from the current conversation as a permanent wiki note. The goal is to extract the substance — the knowledge itself — not a summary of what was said.
Before You Start
- Resolve config — follow the Config Resolution Protocol in
llm-wiki/SKILL.md(walk up CWD for.env→~/.obsidian-wiki/config→ prompt setup). This givesOBSIDIAN_VAULT_PATHandOBSIDIAN_LINK_FORMAT(default:wikilink). - Read
$OBSIDIAN_VAULT_PATH/index.mdto understand existing wiki content (avoid duplicates) - Read
$OBSIDIAN_VAULT_PATH/hot.mdif it exists — it gives context on recent activity
When writing internal links in Step 5, apply the link format from llm-wiki/SKILL.md (Link Format section) using the OBSIDIAN_LINK_FORMAT value.
Step 1: Identify What's Worth Preserving
Scan the conversation. Ask: what knowledge emerged here that would be valuable in 3 months with no memory of this chat?
Worth preserving:
- Decisions made and why they were made
- Analysis, frameworks, mental models developed
- Technical findings, patterns, or procedures
- Synthesized understanding of a topic
- Clear explanations of a concept that took effort to arrive at
- Key facts from an external source discussed in the conversation
Skip:
- Logistics, scheduling, pleasantries
- Exploratory back-and-forth where no conclusion was reached
- Content that's already in the wiki
If nothing material emerged, tell the user and stop.
Step 2: Classify the Content Type
Assign one of five types — this determines the target folder and tone:
| Type | Description | Target folder |
|---|---|---|
synthesis |
Multi-step analysis or an answer to a specific question that required reasoning | synthesis/ |
concept |
A definition, framework, or mental model (what a thing is) | concepts/ |
source |
Summary of an external document, article, or resource discussed | references/ |
decision |
A strategic, architectural, or design choice and its rationale | synthesis/ |
session |
A complete discussion summary when the conversation spans multiple topics | journal/ |
If the content clearly belongs to a specific project (detected from context or user mention), place it under projects/<project-name>/<category>/ instead.
Step 3: Rewrite as Declarative Knowledge
Do not write a summary of the conversation. Write the knowledge itself, in declarative present tense:
- Not: "The user asked about X and Claude explained that..."
- Yes: "X works by..."
- Not: "We decided to use Y because..."
- Yes: "Y is preferred over Z because [reason]. [^[inferred] if the rationale was implied, not stated explicitly]"
Apply provenance markers per llm-wiki:
- Extracted — explicitly stated in the conversation (no marker)
- Inferred — generalized or synthesized from the conversation →
^[inferred] - Ambiguous — disputed, uncertain, or contradictory →
^[ambiguous]
Step 4: Generate a Slug and Title
Derive a clear, descriptive title from the content. Slugify it:
- Lowercase, words separated by hyphens
- Max 50 characters
- Avoid dates in the slug (the frontmatter has
created)
Step 5: Write the Wiki Note
Create the file at the target path with required frontmatter:
---
title: >-
<Title>
category: <synthesis|concepts|references|journal|skills>
tags: [<2-5 domain tags from taxonomy>]
sources:
- conversation:<ISO-date>
created: <ISO-8601 timestamp>
updated: <ISO-8601 timestamp>
summary: >-
<1-2 sentences, ≤200 chars, answering "what knowledge does this page hold?">
provenance:
extracted: 0.X
inferred: 0.X
ambiguous: 0.X
base_confidence: 0.42
lifecycle: draft
lifecycle_changed: <ISO date today>
---
Body structure by type:
synthesis / decision:
# Title
## Context
<What prompted this — the problem or question being addressed>
## Finding / Decision
<The core knowledge or conclusion>
## Reasoning
<Why this is the case or why this choice was made>
## Implications
<What follows from this — what to watch for, next steps, trade-offs>
## Related
<[[wikilinks]] to connected pages>
concept:
# Title
<Definition in one clear sentence.>
## What It Is
<Explanation of the concept>
## How It Works
<Mechanism or structure>
## When to Use
<Applicability, conditions, trade-offs>
## Related
<[[wikilinks]]>
source:
# Title
> Source: <title or URL>
## What It Covers
<What the source is about>
## Key Points
<Bulleted claims with provenance markers>
## Open Questions
<What it raises but doesn't answer — omit if none>
## Related
<[[wikilinks]]>
session:
# Title
*Session captured: <date>*
## Topics Covered
<Brief list>
## Key Takeaways
<The 3-5 most important things that emerged>
## Decisions Made
<Any explicit decisions, with rationale>
## Open Questions
<What remains unresolved>
## Related
<[[wikilinks]]>
Every note must link to at least 2 existing wiki pages. Search index.md before writing. If fewer than 2 related pages exist, create minimal stubs for the most important concepts referenced.
Step 6: Update Tracking Files
index.md — Add the new page under its category section.
log.md — Append:
- [TIMESTAMP] CAPTURE type=<type> page="<path>" title="<title>"
hot.md — Update Recent Activity with what was just captured. Update Key Takeaways if the note introduced something worth flagging. Update updated timestamp.
Step 7: Confirm to User
Report the saved path and title:
Saved to: projects/<name>/synthesis/<slug>.md
Title: <Title>
Type: synthesis
Quality Checklist
- [ ] Content rewritten as declarative knowledge (not a chat transcript)
- [ ] Type classified correctly; target path is in the right folder
- [ ] Frontmatter complete with title, category, tags, sources, summary, provenance
- [ ] At least 2 wikilinks to existing pages
- [ ]
index.md,log.md, andhot.mdupdated - [ ] Confirmed save path to user