• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLKnowledge Work

report-pack

プラグイン
Small Business
ソース
GitHub で見る ↗
説明

オーナーがカスタマイズした定期レポートセットを設定したスケジュールに従って自動配信します。レポート構築ツールに保存されたレポート定義を実行し、ビジネスパルススナップショット(経営指標の定点観測)でラップして数字に文脈を持たせ、チャット要約とワークブック1冊をまとめて配信します。一度設定すれば、その後は再度要求されることなくスケジュール通りに配信されます。 接続されたデータソース1つで実行することも、アップロードされたCSVやXLSXファイルから完全に実行することも可能です。 次のような場合に使用: - オーナーがレポートセットの配信を求めている - 週次または月次の数字を提供する必要がある - 「いつもと同じレポートを送ってほしい」「レポートセットを実行してほしい」と言われた - 「毎週月曜日に配信を設定してほしい」と依頼された - 「これらの数字を定期的に受け取りたい」と希望されている

原文を表示

Delivers the owner's custom recurring report pack on a set cadence — runs the saved report definition from report-builder, wraps it in a business-pulse snapshot so the numbers have context, and hands over one chat summary plus the workbook. Defined once, then delivered on schedule without being asked again. Runs on any single connected data source, or entirely from an uploaded CSV or XLSX. Use it when the owner asks for their report pack, their weekly or monthly numbers, "send me the usual report," "run my report pack," "set this up to come every Monday," or "I want these numbers on a schedule."

ユースケース
  • 定期レポートの自動配信を設定するとき
  • 週次または月次の数字を提供する場面
  • 同じレポートを繰り返し送付する必要があるとき
  • 特定スケジュールでのレポート配信を依頼されたとき
  • 数字を定期的に受け取りたいと希望されたとき
本文(日本語訳)

レポートパック

2つのスキルをつなぎ合わせることで、オーナーが繰り返し必要とする数字を自動で届けます。文脈もセットで届くので、すぐに判断・行動できます。report-builder(レポート作成スキル)でレポート自体を作り、business-pulse(事業健全性スナップショット)で周辺の状況を把握します。

オーナーはすでに欲しいレポートを頭で思い描いています。足りないのは、それが毎週月曜に自動で届くこと。わざわざ催促しなくても。それがこのスキルの仕事です。

ステップ1 — レポートパックの作成(report-builder)

report-builderを実行します。このスキルが仕様、データ取得、計算、ファイル作成のすべてを担当します。ここで重ねて作り直さないでください。

  • 入力: オーナーがレポートを説明するか、保存済みのレポート名を指定
  • 出力: チャットの要約、Excelファイル、保存された定義

report-builderは保存済みの定義をまず確認します。レポートがすでに存在すれば、再度オーナーに聞き直さずに実行します。新規なら、仕様を組み立てて1度だけ確認を取ります。

確認のゲート。 新しいレポートは実行前にオーナーから1度だけ確認を取ります。すでに保存済みのレポートは確認を取りません。前月に定義したレポートについて改めて説明させるのは、このコマンドが壊れていると思わせる最速の方法です。

ステップ2 — 状況スナップショット(business-pulse)

レポートが完成したら、同じ期間についてbusiness-pulseを実行します。

  • 入力: レポートがカバーした期間
  • 出力: 現金残高、売上トレンド、営業案件パイプライン、注視対象リスト、および対応が必要な1つの事項

ビジネスパルスは文脈であり、第2のレポートではありません。レポートが常に投げかける疑問に答えます。数字は動いたけど、ビジネスは大丈夫か?

ここにゲートはありません。 どちらのステップも読み取り専用です。何も送信・投稿・台帳に記録されないので、両者の間でオーナーに承認してもらう必要はありません。

ステップ3 — 1つのまとまりで届ける

1つのメッセージで、この順番で: レポート要約、次にビジネスパルスを2〜3行で、そして最後にExcelファイル。

Okonkwo Mechanicalを経営するレイ・オコンクウォは毎週月曜、自分のレポート(クルー別売上と前年比較、売掛金の期日超過分析、労務費の売上比率)を受け取ります。その下に: 現金61,400ドル、請求書2件が60日超過、バン1台がまだ稼働停止中。両方を90秒で読んで、月曜日にやることが明確になります。

絶対に2つの別メッセージで届けないでください。レポートとビジネスパルスが分かれて届くと、読むべき情報が2つになります。一緒なら1つのブリーフィングです。

そのブリーフィングを1つのHTMLアーティファクト(公式スタイル ../../shared/artifact-style.md に準拠)として表示します。チャット要約とExcelファイルに加えるもので、置き換えるものではありません。レポートのヘッドラインメトリクス(主要数字)は視覚的なタイル表示(比較が添えられた文脈行として)、グループ化されたレポート行は表として(数字の位置ぞろえで)、ビジネスパルスの文脈は独立したパネルに(ウォッチリストの項目に警告・重大を示すラベル付きで)、データソース名は目立たないフッター1行で。

ステップ4 — 配信頻度は1度だけ提案

オーナーが有用だと感じたレポート実行の後に、スケジュール提案を1度だけします。 事前ではなく。誰も見たことのないレポートのスケジュール提案は、購読勧誘になります。

率直に聞きます: 「毎週月曜の朝に届けたいですか?」 はいなら、スケジュールをレポート定義とともにreport-builderに保存して、1行で確認: 「保存しました。毎週月曜の朝に実行します」

その後は約束を守ってください。スケジュール実行はステップ1〜3を質問も再確認も提案もなく繰り返します。スケジュール設定されたレポートがオーナーに何かを尋ねたら、それはもうスケジュール設定されていません。

いいえ、または無応答なら、提案を撤回し、今後二度と聞きません。

インタラクティブな実行のみ(スケジュール実行ではない)で締めくくります。1行で届けた内容を述べ、その次にもっとも関連の高い次のステップを1つ、その他近い選択肢を最大2つ:

  • レポートが現金に関する疑問を出したなら: 「現金見通しを出して」がcash-flow-snapshotを実行
  • ビジネスパルスが売掛金の超期を指摘したなら: 「誰が払うべきか」がinvoice-chaseを実行
  • レポートが追跡する内容を変えたいなら: 「別のレポートを作って」がreport-builderを実行

最大3つの提案です。このセッション中にオーナーが断った提案は繰り返さないでください。

ステップ5 — 不完全なデータでも配信を止めない

スケジュール実行は、すべてのコネクタ(外部ツール接続)が正常でなくても実行されます。データソースが停止していれば、report-builderがそのメトリクスを「未取得」と表示してソース名を明記します。レポートはそのまま配信されます。

データが不完全だからといって、スケジュール配信をスキップしないでください。 ギャップが1つあり、その旨が記されたレポートは有用です。月曜に何も届かないのは、このプラグインが壊れていると読まれて、オーナーは期待するのをやめます。

オーナーがコネクタを何も持たないなら、CSVファイルの方式を使います。1度エクスポートを求め、そのファイルから同じレポートを実行して、スケジュールを保ち続けます。

してはいけないこと

  • 保存済みレポートについてオーナーに再度聞き直さない。 毎回、保存済み定義を最初に確認してください。
  • ここでレポートロジックを組み立て直さない。 report-builderが仕様、計算、ファイル作成を所掌します。
  • ビジネスパルスの数字を再計算しない。 business-pulseがそれを所掌しているので、数字は1つです。
  • スケジュール提案を2度しない。 1度、有用な実行の後。その後は二度としません。
  • スケジュール実行で何も尋ねない。 スケジュール配信は、オーナーが関わることなく届きます。
  • コネクタが失敗したからといって実行をスキップしない。 ギャップを明記して配信してください。
  • レポートとビジネスパルスを別メッセージで届けない。 1つのブリーフィング、1度の読み。

リストにないツールを使う場合

このスキルで名前が挙がっているコネクタは、検証済みの手段であって、必須の枠ではありません。オーナーがこのフローで接続・リストにないツールを使いたければ、build-connectorを提案してください。このツールはコネクタディレクトリをまず確認し、あればそれで接続し、なければZapier経由で接続します。生のAPI(プログラミングインターフェース)に手作業で対応することはありません。接続が確立したら、そのツールはこのスキルの他のオプショナルなコネクタと同じように、同じ承認ゲートの下で参加します。

原文(English)を表示

Report Pack

Chain two skills so the owner's recurring numbers arrive on their own, with enough context to act on: report-builder for the pack itself, business-pulse for the surrounding picture.

Owners already have the report they want in their head. What they do not have is it showing up on Monday without them chasing it. That is the whole job here.

Step 1 — The report pack (report-builder)

Invoke report-builder. It owns the spec, the data pull, the math, and the workbook — do not rebuild any of that here.

  • Goes in: the owner's description of the pack, or the name of a saved one.
  • Comes out: a chat summary, an XLSX workbook, and a saved definition.

report-builder checks its saved definitions first. If the pack already exists, it reruns without re-interviewing the owner. If it does not, it builds the spec and confirms it once.

Gate — spec confirmation. A brand-new pack gets one confirmation from the owner before it runs. A pack that already has a saved definition does not. Re-asking someone to describe a report they defined last month is the fastest way to make this command feel broken.

Step 2 — The context snapshot (business-pulse)

After the pack runs, invoke business-pulse for the same period.

  • Goes in: the period the pack covered.
  • Comes out: cash, sales trend, pipeline, watch list, and the one thing needing attention.

The pulse is context, not a second report. It answers the question the pack always raises: the numbers moved, but is the business fine?

No gate here. Both steps are read-only. Nothing is sent, posted, or written to a ledger, so there is nothing for the owner to approve between them.

Step 3 — Deliver as one thing

One message, in this order: the pack summary, then the pulse in two or three lines, then the workbook.

Ray Okonkwo at Okonkwo Mechanical gets his Monday pack — revenue by crew versus last year, AR aging, labor as a percent of revenue — and under it: cash at USD 61,400, two invoices past 60 days, one van still down. He reads both in ninety seconds and knows what Monday is.

Never send two separate deliverables. A pack and a pulse arriving apart is two things to read; together it is one briefing.

Render that briefing as one HTML artifact using the house artifact style (../../shared/artifact-style.md) — additive to the chat summary and workbook, never a replacement. The pack's headline metrics are stat tiles with their comparisons as context lines; the grouped report rows are a table with tabular-nums; the pulse context sits in its own panel below, its watch-list items carrying status pills (warn or critical); down sources named in one quiet footer line.

Step 4 — Set the cadence, once

Offer the schedule one time, after a run the owner found useful. Not before — a cadence offered on a pack nobody has seen yet is a subscription pitch.

Ask it plainly: "Want this every Monday morning?" On a yes, save the cadence with the report definition in report-builder and confirm in one line: "Saved. This runs every Monday morning."

Then honor it. Every scheduled run repeats Steps 1 through 3 with no questions, no re-confirmation, and no cadence offer. A scheduled report that asks the owner anything has stopped being scheduled.

On a no, or on silence, drop it and never ask again.

On an interactive run only — never a scheduled one — close with one line on what was delivered, then the single most relevant next step and at most two others nearby:

  • If the pack raised a cash question: "cash forecast" runs cash-flow-snapshot.
  • If the pulse flagged overdue AR: "who owes me money" runs invoice-chase.
  • To change what the pack tracks: "build me a report" runs report-builder.

Max three offers. Never repeat an offer the owner declined this session.

Step 5 — Handle a thin run without stopping it

A scheduled run happens whether or not every connector is healthy. If a source is down, report-builder marks that metric "n/a" and names the source; the pack still ships.

Never skip a scheduled delivery because data was incomplete. A pack with one gap and a note is useful. A silent Monday reads as the plugin being broken, and the owner stops expecting it.

If the owner has no connectors at all, the CSV path is the pack. Ask once for the export, run the identical report from the file, and keep the cadence.

What not to do

  • Do not re-interview the owner about a saved pack. Check the saved definition first, every run.
  • Do not rebuild the report logic here. report-builder owns the spec, the math, and the workbook.
  • Do not recompute the pulse numbers. business-pulse owns them, so there is one set of figures.
  • Do not offer the cadence twice. Once, after a useful run, then never again.
  • Do not ask anything on a scheduled run. Scheduled means it arrives without the owner in the loop.
  • Do not skip a run because a connector failed. Ship it with the gap named.
  • Do not deliver the pack and the pulse as two messages. One briefing, one read.

Using a tool that isn't listed

The connectors named in this skill are the tested paths, not a wall. If the owner wants this flow to use a tool that isn't connected or listed, offer build-connector — it checks the connector directory first and connects through Zapier otherwise, never hand-building against a raw API. Once the connection exists, the tool joins this skill like any other optional connector, under the same approval gates.

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。