Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SKILL.mdとObsidian CLIで AIに外部記憶をつくる試み

SKILL.mdとObsidian CLIで AIに外部記憶をつくる試み

Avatar for ふみこー

ふみこー

April 26, 2026

Other Decks in Programming

Transcript

  1. SKILL.mdとObsidian CLIで AIに外部記憶をつくる試み 2 0 2 6 / 4 /

    2 5 N a g a o k a Te c h J u n c t i o n や ま ざ き ふ み ひ ろ @ g a t a b u t s u
  2. 04 01 Home Obsidianの概要や、便利だと思 うところを紹介します Obsidianとは 02 2026年1月に正式リリースされ たObsidian CLI

    の概要を紹介し ます Obsidian CLIとは 03 Obsidian CLIを使ってどんなこ とができるのかを紹介します Obsidian CLIでできること Cursor からObsidian CLIを使 う方法を説明します ObsidianにAIの外部記憶に なってもらうには 05 私の今の開発手順と、今後の課 題などについて考えます まとめ 06 最後に アジェンダ
  3. • 受託開発をおこなってる長岡の会社に新卒で入社 … 13年ほど勤務 • 汎用機(RPGやCOBOL)やVBなどやりながら、元請けやお客に合わせて色々と • 建設業(電気工事)の中の小規模なシステム部門 … 13年ほど勤務

    • FlashやらCakePHPやら電気工事の荷物持ちやら • 行政書士事務所のシステム会社 …4年 • AzureやらC#やら • 資格試験の主催や試験システムの提供をおこなっている会社 …イマココ • AWS+Python+Node.js • オンライン試験の不正監視をするシステムの開発 こんな開発経歴の人間が話します 自己紹介 Home ひとつの言語や領域を深堀するタイプではなく、その場に求められるものに柔軟に対応するスタイルでやってきた
  4. • Cursor で開発 / Proプランを年払い • 補助的に ChatGPT Plusを月払い AI環境

    今の私の開発スタイル Home 開発の進め方(コーディングの部分) • モデルはComposer2 を使うことが多い 1. 実装したい機能を伝えて、Askモードで相談 2. 方向性がある程度定まったらPlanモードで実装計画を立てさせる 3. 出てきた計画のToDoの粒度が適切だったら、Agentモードに切り替え て実装させる 4. 生成されたコードをレビューする ⇒レビューできるToDoの粒度で実装させる 〇〇の機能を▲▲の条件で実装したいので、計画を立ててく ださい。 計画を立てるにあたって、私から提供する情報が不足してい るなら、質問してください。 ToDoをひとつづつ実装していきます。確認しながら進めるの で、勝手に先に進めないでください。
  5. User Briefcase Trophy Upward trend Obsidian Home Obsidianとは Markdownでそのまま書けてライブプレビューされる ので、思いついたことを余計な中断なく書き留めるこ

    とができる ⇒AI時代にMarkdownは相性がいい Markdownベースのノートアプリ 関連するノートにリンクを貼れるので、一枚のノート に1つの情報だけを書き留めて、再利用や検索性能を 高めることがしやすい作りになっている ⇒自分の知識ベースにしやすい機能が充実してる ノート同士をリンクさせて情報を整理できる アプリの中に閉じ込められたデータになりにくく、他 のエディタやスクリプトでも使いやすい ⇒ネットに依存しないから、早くて安心 ローカルファイルで管理するのが特長
  6. User Briefcase Trophy Upward trend Obsidian Home Obsidian CLIとは Obsidianをターミナルから操作するためのコマンドライン機能

    2026年1月に正式リリース ⇒ObsidianでできることはすべてCLIでできる CLIは起動しているObsidianに接続して、内部APIを通じてObsidianを操作する Obsidian CLI プロセス間通信で 内部APIを通じて操作 コマンド実行 起動中のObsidian 操作指示 リアルタイムに反映 Obsidian CLI 動作の仕組み
  7. ObsidianでCLIを有効化する 1. Obsidianを開く 2. 歯車マーク 3. Obsidianについて 4. コマンドラインインタフェースをON Cursor

    にスキルを追加 スキルでAIに特定の役割や知識、制約を与える ⇒Obsidian CLI を使うとき、使い方 Cursor にコマンドを追加 コマンドで定型的な作業を自動化するショートカット を登録する ⇒デイリーノートに作業を追記 ⇒ノートを検索させて要約する Trophy Upward trend User Stopwatch Cursor ObsidianにAIの外部記憶になってもらうには Home Cursor からObsidianを使う 2 a 3 1
  8. DescriptionでObsidian CLIを使うとき のスキルと教えてあげる Cursorにスキルを追加 Trophy Upward trend User Stopwatch Cursor

    ObsidianにAIの外部記憶になってもらうには Home 基本的には Obsidian CLIのコマンド を列挙してあげれば最初はOK
  9. Trophy Upward trend User Stopwatch Cursor ObsidianにAIの外部記憶になってもらうには Home Cursorにコマンドを追加 よくやる作業をコマンドとして登録

    ここでは、デイリーノートに追記す るコマンドを`obsidian-work-log`と して追加 要件としてObsidian CLIで使用するコマ ンドや、引数の有無での動作の違いなど を教えてあげる 引数なし /obsidian-work-log で、カレントチャットの一連のやり取り を要約してデイリーノートに追記 /obsidian-work-log 一日のまとめ で、今日一日の作業を10行程度に要約し て追記 など
  10. 人と話をした内容はすべて録画・録音 Upward trend User Stopwatch Briefcase まとめ Home まとめ 変換

    オンライン会議はWindows Game Barですべて録画 人間と「人間のアウトプット」の差分 Notebook LMで議事録化 mdをNotebookLMに戻す 今の開発の進め方(全体像) その議事録から 要件定義、データフロー、業務フロー 作成 私(AIの下僕)が 基本設計を元にAI と相談して仕様決め AIとの打ち合わせを SKILLとObsidianCLIで議事録化 AIと「人間のアウトプット」の差分 課題リスト
  11. Upward trend User Stopwatch Briefcase まとめ Home まとめ 課題 最初は結構失敗するのでスキルを育てるのは大事

    • 書けるときと書けないときがある(長文に難あり) • 文字化けする • 私が重要だと思うことを書いてくれない … etc まだまだ序盤感が否めない • 議事録の作成を自動化したい • ただし依存度低めで • Notebook LMが優秀すぎて… • 上流のドキュメントをもっとAIに読ませたい • Mermaidはわかるけど、上流の試行錯誤こそExcelが…
  12. User Stopwatch Trophy Briefcase 最後に 最後に Home AIを開発チームに入れたなら、Obsidian CLIを使って AIメンバーとも朝会してみましょう

    朝会、夕会はあまたのプロマネの屍の上に産まれた涙ぐましいコミュニケーション手段 … もう少しAIメンバーとうまくコミュニケーション取りたい