npx claudepluginhub makotan/agent-butler --plugin agent-butlerThis skill is limited to using the following tools:
Inboxアイテムに含まれるURL・添付ファイルを解析し、情報を収集・変換してmarkdown形式で追記する。
Implements Playwright E2E testing patterns: Page Object Model, test organization, configuration, reporters, artifacts, and CI/CD integration for stable suites.
Guides Next.js 16+ Turbopack for faster dev via incremental bundling, FS caching, and HMR; covers webpack comparison, bundle analysis, and production builds.
Discovers and evaluates Laravel packages via LaraPlugins.io MCP. Searches by keyword/feature, filters by health score, Laravel/PHP compatibility; fetches details, metrics, and version history.
Inboxアイテムに含まれるURL・添付ファイルを解析し、情報を収集・変換してmarkdown形式で追記する。
/agent-butler:wh-process の前に実行することで、処理判断に必要な情報を事前に揃える。
$WORKHUB_HOME: ベースディレクトリ(解決順序は他whコマンドと同一)$ARGUMENTS: 対象指定(省略時は全件一括)enriched frontmatterフラグ: 処理済み判定に使用(true / partial)enrich_failed_urls frontmatterフラグ: 取得失敗URLリスト(再処理判定に使用)$WORKHUB_HOME が設定されていればそれを使用~/.workhubrc が存在すれば base_dir を読む~/.workhub をデフォルトに使用$WORKHUB_HOME/inbox/ 配下の .md ファイルを作成日時順で取得enriched: true → 完全処理済み、デフォルトでスキップenriched: partial → 一部URL取得失敗あり、再処理候補enriched なし → 未処理、enrich対象$ARGUMENTS が指定されている場合:
2026-03-09-071452)→ 該当ファイルのみ対象1, 3)→ 一覧の中から該当番号のファイルを対象1,3,5)→ 複数指定可enriched: partial のアイテムが存在する場合、AskUserQuestion で確認:
📋 enrich対象: X件(未処理)
⚠️ 前回失敗あり: Y件(enriched: partial)
失敗URLを含むアイテム:
1. 2026-03-09-072100 - http://www.steakhousehama.co.jp/menu/ (SSL証明書期限切れ)
2. 2026-03-09-072124 - https://www.tablecheck.com/... (SPA取得不可)
...
失敗アイテムの処理方法を選んでください:
[1] リトライ — 失敗URLを再取得する(未処理分と合わせて処理)
[2] スキップ — 失敗アイテムはそのまま、未処理分のみ処理
[3] 完了扱い — 失敗アイテムを enriched: true に変更してスキップ
📋 enrich対象: X件(全Y件中、enrich済みZ件はスキップ)
各対象アイテムについて、本文中のURLを検出して処理する。
https?:// で始まるURLを全て抽出<!-- fetch failed: {理由} --> として記録enrich_failed_urls に失敗URL・理由・日時を記録(step5参照)frontmatterの attachments リストまたは本文中の添付参照を確認し、形式に応じて変換する。
> ⚠️ Office系ファイルの自動変換には追加ツールが必要です。
> 以下のいずれかを導入してください:
>
> - **MCP: @anthropic/mcp-pandoc** — pandocベースのドキュメント変換(公式)
> 設定例: `claude mcp add pandoc -- npx -y @anthropic/mcp-pandoc`
> - **MCP: @anthropic/mcp-filesystem** — ファイル操作(公式)
> 事前に `pandoc` CLI をインストールし、Bashから `pandoc file.docx -t markdown` で変換
>
> 導入後に再度 `/agent-butler:wh-enrich` を実行してください。
> ⚠️ このファイル形式(.{拡張子})の自動変換は未対応です。
> 手動で内容を確認し、必要に応じてテキスト情報を追記してください。
enrichした情報をinboxファイルに書き込む。
frontmatterに以下を追加(全URL成功の場合):
enriched: true
enriched_at: {ISO 8601形式}
一部URLが失敗した場合:
enriched: partial
enriched_at: {ISO 8601形式}
enrich_failed_urls:
- url: {失敗したURL}
reason: {失敗理由(例: SSL証明書期限切れ, HTTP 403, SPA取得不可)}
failed_at: {ISO 8601形式}
本文末尾に ## Enriched Content セクションを追記:
<enriched_section_template>
enriched at: {YYYY-MM-DD HH:MM}
要約: {AI要約 3〜5文}
内容: {変換されたmarkdownテキスト} </enriched_section_template>
URL/添付ファイルが複数ある場合は、上記テンプレートを繰り返す
全件処理後にサマリを表示:
✅ enrich完了
- 処理: X件
- URL取得成功: X件 / 失敗: X件
- 添付変換成功: X件 / 未対応: X件
- スキップ(enrich済み): X件
未対応形式があった場合は、step4のMCP案内を最後にまとめて再表示する。
enriched: true → 完全処理済み、デフォルトでスキップenriched: partial → 一部URL失敗あり、再処理候補(step2で選択肢を提示)enriched なし → 未処理、通常のenrich対象--force 引数を受け付ける(enrichedフラグを無視)enriched: true を付与enriched: partial + enrich_failed_urls を付与enriched: partial + enrich_failed_urls を付与(enriched Content セクションにはエラー記録のみ)enrich_failed_urls に記録された失敗URLのみ再取得<!-- fetch failed: ... --> 付き)を成功結果で置換enriched: partial → enriched: true に変更し、enrich_failed_urls を削除enrich_failed_urls を更新enriched: partial のアイテムをそのまま残すenriched: partial → enriched: true に変更し、enrich_failed_urls を削除/Users/username/projects/myapp/src/utils/helper.tssrc/utils/helper.tshttps://github.com/kamranahmedse/claude-statusline 確認する </inbox_item_before_enrich>
https://github.com/kamranahmedse/claude-statusline 確認する
enriched at: 2026-03-09 07:30
要約: Claude Codeのターミナルセッションにカスタマイズ可能なステータスラインを追加するツール。現在のモデル、トークン使用量、コスト等をリアルタイムで表示する。インストールはnpmで簡単に行え、設定ファイルで表示項目をカスタマイズ可能。 </inbox_item_after_enrich>
created: 2026-03-09T07:21:00+09:00 source: cli enriched: partial enriched_at: 2026-03-09T09:00:00+09:00 enrich_failed_urls:
http://www.steakhousehama.co.jp/menu/ ステーキ
enriched at: 2026-03-09 09:00
⚠️ URL取得失敗: サーバーのSSL証明書が期限切れのため、コンテンツを取得できませんでした。ブラウザから直接アクセスして確認してください。 </inbox_item_after_enrich_partial>
<supported_formats>
| 形式 | 対応方法 | 追加ツール要否 |
|---|---|---|
| URL (https) | WebFetch | 不要 |
| Read (標準対応) | 不要 | |
| 画像 (png/jpg/gif/webp) | Read (標準対応) | 不要 |
| テキスト系 (txt/csv/json/yaml/xml/html) | Read (標準対応) | 不要 |
| Word (docx) | pandoc変換 | MCP: @anthropic/mcp-pandoc |
| Excel (xlsx) | pandoc変換 | MCP: @anthropic/mcp-pandoc |
| PowerPoint (pptx) | pandoc変換 | MCP: @anthropic/mcp-pandoc |
| その他バイナリ | 未対応 | 形式に応じて案内 |
| </supported_formats> |