自作スキル (Claude Code)
自分で作成した Claude Code スキル(~/.claude/skills/)の一覧。各スキルはスラッシュコマンド /<name> で呼び出せる。スキルはモデル(Claude)が実行する操作で、イベントで自動発火するフックとは異なり、呼び出して使う。
スキル一覧
- [CSK-001] obsidian Obsidian Vault へのクイックノート追加(種類判定と書き込みは obsidian エージェントに委譲)
-
[CSK-002] worklog
プロジェクトの作業ログ
docs/worklog.mdを記録・表示・セットアップ
[CSK-001] obsidian
/obsidian <内容>
Obsidian Vault(C:/Users/lunel/Documents/All_remote/)へ素早くノートを追加する薄いラッパースキル。実際の書き込みは obsidian エージェントに委譲し、fleeting / daily / permanent の分類判定と既存ノートへの Wikilink 付与はエージェント側が行う。スキル自体はファイルを読み書きしない。
使用例
/obsidian 今日読んだ論文「Mecp2 in pyramidal neurons」のメモ /obsidian Rust の所有権について整理したい /obsidian 明日の予定: scandataNet の Phase L1 着手
[CSK-002] worklog
/worklog [show | start | stop]
プロジェクトごとの作業ログ docs/worklog.md を管理するスキル。引数でモードを切り替える。記録は「重要なことだけを数行に要約」する方針で、調査や試行錯誤の過程は書かない。
| コマンド | 動作 |
|---|---|
/worklog | 記録のみ(入れ替え方式)。「前回の作業」を今回分で上書きし、「全体の要点」リスト(最大4件)を見直して、ログ全体を常に約10行に保つ |
/worklog show | 記録してから、docs/worklog.md 全体を表示する |
/worklog start | 今いるプロジェクトに docs/worklog.md と SessionStart フックを導入する(起動時の自動表示+半自動記録。OS を判定し Windows は PowerShell、Mac/Linux は bash。既存設定はマージ。旧称 setup) |
/worklog stop | そのプロジェクトの worklog フックを .claude/settings.json から削除して無効化する(ログ本体 docs/worklog.md は残す) |
/worklog start で仕込む SessionStart フックにより、次回 claude 起動時にそのプロジェクトの作業ログが自動表示される(ユーザー画面向けの systemMessage と Claude 向けの additionalContext の両方に出力)。さらに additionalContext には半自動記録の指示が含まれ、ユーザーが終了・区切りの合図を出すと Claude が要約を追記する(モデル判断のため確実ではない。確実に残すには /worklog を明示実行)。フックはプロジェクトごとの .claude/settings.json に入るため、影響範囲はそのプロジェクトに限られる。