Zenn Dev Karaage0703 Articles 8daffce3c7391f
本棚Webアプリ「BiblioCanvas」をCLI+スキルでAIから使いやすくしました
- URL: https://zenn.dev/karaage0703/articles/8daffce3c7391f
- 日付: 2026-06-26
- Tier: Tier 3
- 要旨: Kindleの蔵書2600冊以上を管理するWebサービスBiblioCanvasに対して、AIエージェントから操作できるCLIツールbibliocanvas-cliとAgent Skills対応のSKILL.mdを追加した実装紹介だ。npmでグローバルインストールしてCLIから操作できるほか、SKILL.mdをAIツールのスキルディレクトリに配置するだけでClaude CodeなどがBiblioCanvasのCLIを理解して自律的に本棚を操作できるようになる。シリーズ全巻のAmazonからのASIN取得・一括登録、読了ステータス更新とメモ追加などをDiscordからの自然言語指示だけで処理できることを示している。また本体側にも「===」区切りのひとこと感想+読書ログの二段構成で読書ブログ的に公開できる機能を追加した。
詳細
bibliocanvas-cliのセットアップ
npm install -g bibliocanvas- 初回:
bibliocanvas login(Google認証)
AIエージェント向けスキル設定(Claude Codeの例)
git clone https://github.com/karaage0703/bibliocanvasln -s /path/to/bibliocanvas/skills/bibliocanvas .claude/skills/bibliocanvas
AIでの操作例
- 「イクサガミ全巻を本棚に追加して」→ AmazonからASIN取得して全巻登録
- 「この本読了にして、感想も書いて」→ ステータス更新+メモ追加
- 「xxxxの音声配信で紹介した本を本棚に追加して」→ 該当本を検索して登録
- SKILL.mdにAmazon表紙画像取得方法やシリーズ全巻一括登録手順も記載済み
読書ログ機能(BiblioCanvas本体への追加)
- メモに
===を入れると前半がひとこと感想、後半が読書ログ(長文)として区分 - 公開本棚で「本棚モード」と「読書ログモード」を切り替え可能
設計上の知見
- 個人用Webサービスへの最も手軽なAI対応策はCLI化+SKILL.mdの添付
- 本格的な複数エージェント対応が必要になればMCPサーバー化を検討する段階