• 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

business-pulse

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

中小企業のオーナー向けに、ビジネスの現在地を1ページにまとめた概況レポートを作成します。 以下の情報を集約します: - **現金状況**(会計台帳:MYOB、NetSuite、QuickBooks、Xero、Zoho Booksなど) - **売上トレンド**(PayPal、Square、Stripeなど) - **営業パイプラインの進捗状況**(HubSpot) - **今週のコミットメント**(カレンダー) - **緊急の注視項目**(GmailまたはM365、Slackなど) - **本日、最も注目すべき重要事項**(1つ) 利用可能なすべての連携システムに自動的にアクセスし、接続されているものだけを活用します。1つのシステムだけでも部分的な情報を取得でき、すべて接続されていれば完全な全体像が得られます。 **次のような場合に使用:** - ビジネスの状況を知りたい - ビジネスの概況を見たい - 日次レポートや週末のまとめが欲しい - 「何か見落としていることはないか」「ビジネス面で最新情報を教えてほしい」といった質問 週の始まりに実行する定期レポートは /monday-brief 機能に接続され、最初のステップとしてこのスキルが動作します。

原文を表示

Produces a one-page cross-functional business snapshot for SMB owners — cash position (the ledger: MYOB, NetSuite, QuickBooks, Xero, or Zoho Books), sales trend (PayPal/Square/Stripe), pipeline movement (HubSpot), this week's commitments (Calendar), urgent watch-list items (Gmail or M365, Slack), and the single most important thing needing attention today. Proactively tries every available connector and gracefully scopes to whatever is connected — one connector gives a partial pulse; the full stack gives the full picture. Trigger when the user asks how the business is doing, wants a snapshot, a daily brief, a Friday recap, or says anything like "what am I missing" or "catch me up on the business." A start-of-week briefing routes to /monday-brief, which runs this skill as its first link.

ユースケース
  • ビジネスの現在地を把握したいとき
  • 日次レポートや週末のまとめが欲しいとき
  • 見落としている項目がないか確認するとき
  • ビジネス面での最新情報を知りたいとき
本文(日本語訳)

Business Pulse

1ページで完結。接続している全ツールからライブデータを引き出し、1つのスキャン可能なサマリーに統合し、今日やるべき最も重要なことを浮かび上がらせます。データ探しは自動で行い、ユーザーの手を煩わせません。

ステップ1 — データを並列で取得する

すべてのコネクタ呼び出しを1つの並列バッチで実行します — reference/data_sources.md で正確なツールとメトリクスの対応を確認してください。順序立てて取得してはいけません。レイテンシー(応答遅延)があると、30秒のスキルが苦痛な待ち時間に変わります。

同時に実行するコネクタ:

  • QuickBooks — 現金残高、月間売上、未回収売掛金、期限切れ請求書
  • Xero — Xeroユーザー向けの同じ帳簿読み取り:現金ポジション、売掛金、損益の推移
  • Zoho Books — Zohoユーザー向けの同じ帳簿読み取り:銀行残高、請求売上、期限切れ請求書(損益エンドポイントなし。売上は請求額を表示)
  • PayPal / Square — 7日間の決済、売上推移、失敗・保留中の取引
  • Stripe — 決済と売上推移、失敗した支払い、新規の異議申し立て — 新しい異議は監視リストへ直行(接続している場合)
  • Ramp — 今週の企業カード支出と口座残高、読み取り専用(接続している場合)
  • Gusto — 次の給与支払い日時と金額、今週の最大現金コミットメント(接続している場合)
  • TikTok Ads — 先週の広告支出、成果、成果単価 — 広告支出が駆動する売上の隣に表示(接続している場合)
  • Expensify — 先週のカード支出とレシートがない経費、読み取り専用。支出の予期しない変化が月末の混乱前に浮かび上がります(接続している場合)
  • HubSpot — パイプライン(営業段階別)、取引の移動・決済、冷え込んだ取引、新規リード
  • Google Calendar — 重要な会議、締め切り、今週と今後7日間のイベント
  • Gmail または Microsoft 365 — 緊急にフラグされたスレッド、顧客からの苦情、時間に制限のあるリクエスト
  • Slack / Teams — 緊急の内部シグナル、オーナーの注意が必要なスレッド
  • RingEx Chat — RingExユーザー向けの同じ内部シグナル読み取り:オーナー注意が必要な緊急チャットポスト(接続している場合)
  • DocuSign — 署名待ちの書類、数日以上古い場合にフラグ — 署名待ちの金銭(接続している場合)
  • Zoho Desk — オープンチケット、エスカレーション(接続している場合)
  • Shopify — 注文、売上、売上推移、配送問題。商取引ビジネスが実態を把握(接続している場合)
  • Square — 配送問題(接続している場合)

コネクタがエラーを返すか、データなしで返った場合、内部に記録して続行します。単一の統合エラーでパルスをブロックしてはいけません。

QuickBooks フォールバック: QuickBooksが予期しない状態を返した場合(アカウント未接続、同期待機中、空の応答)、キャッシュセクションを「n/a — QuickBooks利用不可」と表示し続行します。リトライもユーザーへの再接続要求もしません。

Gmail フォールバック: Gmailの認証は時々不安定です。呼び出しがエラーになった場合、監視リストセクションを静かにスキップし、付録に「Gmail利用不可」と記録します — パルス内でエラーを表示しません。

何も接続していない状態は、失敗ではなくサポートされているパスです。 すべてのコネクタが利用不可の場合、停止せず、オーナーに接続を促しません。1つの短いメッセージで、パルスを支える少数の数字のみ尋ねます:

  • 今すぐ銀行にある現金と、1週間前の概算額
  • 期限切れ — ユーザーに支払われるべき請求書、ユーザーが支払うべき請求書
  • 今週の売上 対 通常週の売上、概算でもよい
  • 既に今週気になっていることがあれば

回答からも同じ1ページパルスを構築し、ソース行を「オーナー供給、取得なし」とラベル付けし、数字がなかったセクションはスキップします。ユーザーが数字の入力を望まない場合、ファイルエクスポートから実行するメンバー(cash-flow-snapshot と report-builder 両方とも CSV対応)を指し、完全な画像ではなく部分的な画像を与えることを平易に伝えます。

ステップ2 — メトリクスを計算する

reference/thresholds.md で赤/黄/緑のカットオフを読んでください。計算項目:

  • AR老化度 — QuickBooksの未決済請求書を期限超過日数でグループ化(0~30日、31~60日、61日以上)
  • パイプライン充足率 — HubSpotの加重パイプライン ÷ 月間売上目標
  • 売上推移 — 当月のQuickBooks売上 対 前月(または7日間のPayPal/Square 対 前の7日間)

各セクションに🟢/🟡/🔴ステータスを割り当てます。ソースが何も返さなかった場合、メトリクスを「n/a」と記し、付録に記載します。

ステップ3 — リスクを積極的にフラグする

対応可能な項目をスキャンします。すべてのリスク項目は、特定のレコードと次のステップを記載する必要があります — 「期限切れ請求書がいくつかある」は役に立ちません。「Acme Corpからの3,400米ドル、47日間期限超過、3月12日以降応答なし」は対応可能です。

  • 期限超過30日以上の帳簿請求書 — 顧客名、金額、期限超過日数
  • 7日以上アクティビティなしの HubSpot取引、または終了日が過去だが未解決の取引
  • 「エスカレーション」「苦情」「キャンセル」「払い戻し」を含む、緊急にマークされたメールスレッド
  • reference/thresholds.md のしきい値を超える失敗または保留中の PayPal/Square/Stripe取引(事業通貨で200)

ステップ4 — 出力を構成する

reference/output_template.md の正確なテンプレートを使用します。実データが存在するセクションのみを含めます — 利用不可だったコネクタのヘッダーは省略します。文脈に応じて深さを調整します:カジュアルな「どのような状況ですか」にはより詳細なレポート。「電話の前にクイックスナップショット」にはより簡潔なもの。

複数コネクタの統合は、このスキルが活躍する場面です。Slackメッセージが停滞している HubSpot取引に接続している場合、その関連を #1優先事項セクションに表示します。統合があるからこそ、パルスは各ツールを個別にチェックするより便利になります。

文章作成ルール:

  • 数字を先に、言葉を後に。「売上は健全です」と書いてはいけません — 「今月43,000米ドル、▲前月比8%」と書き、オーナーに判断させます。
  • すべての数字は、利用可能な場合は前期間との比較デルタを含みます。絶対的なスナップショット(現金残高)でも週間デルタを表示します。
  • 名前とドル、形容詞ではなく。「Acomeからの4,200米ドル、23日間期限超過」は「気になる売掛金がいくつかある」より優れています。
  • フィラー(つなぎ言葉)なし。セクションに報告する価値のないものがあれば、「重要な変化なし」と書いて進みます。

ステップ5 — パルスページを配信する

チャットパルスの隣に — チャットパルスの代わりではなく — オーナーの保存された出力基本設定に従って完全なパルスを配信します。決して基本設定をデフォルトにしません。## ビジネスコンテキスト ブロックの 出力基本設定 を確認してください(共有スタイルガイドルール、../../shared/artifact-style.md):

  • ビジュアルアーティファクト(デフォルト): パルスをハウススタイルのHTMLページとしてレンダリング します。現金残高、月間売上、加重パイプラインは、デルタをコンテキストラインとして含む統計タイル。各セクションの🟢/🟡/🔴はステータスピル(良好、警告、クリティカル)。#1優先事項は上部に独自パネル。利用不可コネクタは静かな付録1行。
  • docx / md / notion / canva基本設定: そのフォーム — DOCX またはマークダウンファイル、コネクタ経由で作成された Notionページ(名前付き宛先、上書き禁止)、または Canvaコネクタ経由で作成された Canva ドキュメント(毎回新規デザイン、日付で命名。テーブルはリスト)で同じコンテンツを配信。Notion または Canva が接続されていない場合はビジュアルアーティファクトにフォールバック — その理由を伝える。
  • スキルに最適: ビジュアルアーティファクトを使用 — パルスはスキャンされるもので、ファイルではありません。

ステップ6 — エクスポートと共有(1回のみ)

パルスを提示した後、1回だけオファーします:

  • 「このファイルとして保存しましょうか?」(Files コネクタが利用可能な場合 — アーティファクトの隣にある2番目の HTML ダウンロードではなく、ドライブのコピーを意味します)
  • 「Slackに投稿しましょうか?」(Slackが接続されており、ユーザーが確認した場合のみ — Slack書き込みには明確な承認が必要)

はいと言われたら、実行します。いいえと言われるか応答がない場合は、進みます — 再度尋ねません。

実行後

パルスがカバーした内容の1行で閉じ、その後、最も関連のある次のステップと最大2つの近いステップ:

  • 現金または AR が赤フラグ: 「誰が私に金銭を支払う」は invoice-chase を実行します。
  • 成長質問が支配的: 「マーケティングは機能しているか」は growth-pulse を実行します。
  • これを定期的に実行: 「月曜ブリーフ」は毎週 /monday-brief を実行します。

最大3つのオファー。このセッションでオーナーが拒否したオファーを繰り返さないでください。

スコープバリエーション

オーナーがより絞り込まれたカットを要求することがあります:

  • 「現金のみ」 / 「財務チェック」 → キャッシュ&ファイナンス + AR関連リスクのみ
  • 「パイプラインのみ」 / 「取引チェック」 → パイプラインセクション + 停滞取引リスクのみ
  • 「監視リスト」 / 「緊急」 → 監視リスト + すべてのリスク、メトリクスセクションなし
  • 「電話前のクイックスナップショット」 → TL;DR + #1優先事項のみ、セクション全体なし

やらないこと

  • データ取得前に許可を尋ねない。 スキルが起動されたら実行します。「QuickBooksをチェックすべきですか?」と聞くことはポイント全体を無駄にします。
  • 数字を作り出したり、推定したりしない。 ソースが何も返さなかった場合、「n/a」を明確に言います。推測でギャップを埋めてはいけません。
  • デルタをスキップしない。 比較のない数字は見落とされた洞察です。先期ベースラインがない場合、フィールドを省略するのではなく「(先期ベースラインなし)」と言います。
  • パルス内でコネクタエラーを表示しない。 付録に記録します。パルスは配信されたもので導きます。
  • QuickBooks サマリーオブジェクトを信頼しない。
原文(English)を表示

Business Pulse

One prompt, one page. Pull live data from every connected tool, synthesize it into a single scannable brief, and surface the single most important thing to act on today. Do the work — don't ask the user to help find the data.

Step 1 — Pull data in parallel

Dispatch all connector calls in a single parallel batch — see reference/data_sources.md for the exact tool-to-metric mapping. Do not pull serially; latency turns a 30-second skill into a painful wait.

Connectors to attempt simultaneously:

  • QuickBooks — cash balance, MTD revenue, outstanding receivables, overdue invoices
  • Xero — same ledger read for Xero shops: cash position, receivables, P&L trend
  • Zoho Books — same ledger read for Zoho shops: bank balances, invoiced revenue, overdue invoices (no P&L endpoint, so the revenue line is invoiced revenue and says so)
  • PayPal / Square — 7-day settlements, sales trend, failed/pending transactions
  • Stripe — settlements and sales trend, failed payments, and any new disputes — a fresh dispute goes straight to the watch list (if connected)
  • Ramp — company card spend for the week and the account balance, read-only (if connected)
  • Gusto — next payroll run date and amount, the week's biggest cash commitment (if connected)
  • TikTok Ads — last week's ad spend, results, and cost per result, so paid spend shows up next to the sales it claims to drive (if connected)
  • Expensify — last week's card spend and any expenses missing receipts, read-only, so spending surprises surface before the month-end scramble (if connected)
  • HubSpot — pipeline by stage, deals moved/closed, deals gone cold, new leads
  • Google Calendar — key meetings, deadlines, events this week and next 7 days
  • Gmail or Microsoft 365 — threads flagged urgent, customer complaints, time-sensitive requests
  • Slack / Teams — urgent internal signals, threads needing owner attention
  • RingEx Chat — the same internal-signal read for RingEx shops: urgent team-chat posts needing the owner (if connected)
  • DocuSign — envelopes sitting unsigned, flagged once they are more than a few days old — money waiting on a signature (if connected)
  • Zoho Desk — open tickets, escalations (if connected)
  • Shopify — orders, revenue, sales trend, and fulfillment issues, so a commerce business sees its actual day (if connected)
  • Square — fulfillment issues (if connected)

If a connector errors or returns no data, record it internally and move on. Never block the pulse on a single bad integration.

QuickBooks fallback: if QBO returns an unexpected state (account not connected, sync pending, empty response), mark the Cash section "n/a — QuickBooks unavailable" and proceed. Do not retry or ask the user to reconnect.

Gmail fallback: Gmail auth is intermittently flaky. If the call errors, skip the Watch List section silently and note "Gmail unavailable" in the appendix — do not surface an error mid-pulse.

Nothing connected at all is a supported path, not a failure. If every connector is unavailable, don't stop and don't tell the owner to go connect things. Ask once, in one short message, for the handful of numbers that carry the pulse:

  • Cash in the bank right now, and roughly what it was a week ago
  • Anything overdue — invoices owed to them, bills they owe
  • Sales this week versus a normal week, even roughly
  • Anything already worrying them this week

Build the same one-page pulse from those answers, label the source line "owner-supplied, not pulled," and skip any section they had no number for. If they'd rather not type numbers, point them at the siblings that run off a file export instead — cash-flow-snapshot and report-builder both take a CSV — and say plainly that gives a partial picture, not the full one.

Step 2 — Compute metrics

Read reference/thresholds.md for red/yellow/green cutoffs. Compute:

  • AR aging — open QuickBooks invoices grouped by days since due date (0–30, 31–60, 61+)
  • Pipeline coverage — HubSpot weighted pipeline ÷ monthly revenue target
  • Revenue trend — this month's QBO revenue vs. prior month (or 7-day PayPal/Square vs. prior 7 days)

Assign a 🟢/🟡/🔴 status to each section. If a source returned nothing, mark the metric "n/a" and note it in the appendix.

Step 3 — Flag risks proactively

Scan for actionable items. Every risk entry must name a specific record and a next step — "some overdue invoices" is useless; "USD 3,400 from Acme Corp, 47 days overdue, no response since Mar 12" is actionable.

  • Ledger invoices past due > 30 days — name customer, amount, days overdue
  • HubSpot deals with no activity in 7+ days, or close date in past but still open
  • Mail threads marked urgent or containing "escalation," "complaint," "cancel," "refund"
  • Failed or pending PayPal/Square/Stripe transactions above the threshold in reference/thresholds.md (200 in the business's currency)

Step 4 — Compose the output

Use the exact template in reference/output_template.md. Include only sections where real data exists — omit headers for connectors that weren't available. Adapt depth to context: a casual "how are we doing" gets a fuller report; "quick snapshot before a call" gets a tighter one.

Cross-connector synthesis is where this skill earns its keep. If a Slack message connects to a stalled HubSpot deal, surface that link in the #1 Priority section. Synthesis is what makes the pulse more useful than checking each tool separately.

Writing rules:

  • Numbers lead, words follow. Never write "revenue is healthy" — write "USD 43k this month, ▲ 8% MoM" and let the owner judge.
  • Every number carries a delta vs. the prior period where available. Absolute snapshots (cash balance) still show WoW delta.
  • Names and dollars, not adjectives. "USD 4,200 from Acme, 23 days overdue" beats "some concerning receivables."
  • No filler. If a section has nothing worth reporting, write "No material changes" and move on.

Step 5 — Deliver the pulse page

Alongside the chat pulse — never instead of it — deliver the full pulse per the owner's stored output preference — never default to a markdown file. Check the ## Business context block's Output preference (shared style guide rule, ../../shared/artifact-style.md):

  • Visual artifact (the default): render the pulse as an HTML page in the house style. Cash balance, MTD revenue, and weighted pipeline are stat tiles with their deltas as context lines; each section's 🟢/🟡/🔴 becomes a status pill (good, warn, critical); the watch-list risks are a table with tabular-nums amount columns; the #1 Priority gets its own panel at the top; unavailable connectors go in one quiet appendix line.
  • docx / md / notion / canva preference: deliver the same content in that form — a DOCX or markdown file, a Notion page created via the connector (named destination, never overwriting), or a Canva Doc created via the Canva connector (a new design each run, named with the date; tables become lists); fall back to the visual artifact if Notion or Canva is not connected — and say that is why.
  • Best for skill: use the visual artifact — a pulse is scanned, not filed.

Step 6 — Export and share (once)

After presenting the pulse, offer once:

  • "Want me to save this as a file?" (use Files connector if available — this means a copy in their drive, not a second HTML download beside the artifact)
  • "Should I post this to your Slack?" (only if Slack is connected and the user confirms — Slack write requires explicit approval)

If they say yes, do it. If they say no or don't respond, move on — don't ask again.

After the run

Close with one line on what the pulse covered, then the single most relevant next step and at most two others nearby:

  • If cash or AR flagged red: "who owes me money" runs invoice-chase.
  • If growth questions dominate: "is my marketing working" runs growth-pulse.
  • To make this recurring: "Monday brief" runs /monday-brief every week.

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

Scope variants

The owner may ask for a narrower cut:

  • "Just cash" / "financial check" → only Cash & Finance + AR-related risks
  • "Pipeline only" / "deals check" → only Pipeline section + stalled-deal risks
  • "Watch list" / "anything urgent" → only Watch List + all risks, no metric sections
  • "Quick snapshot before a call" → TL;DR + #1 Priority only, no full sections

What not to do

  • Do not ask permission before pulling data. If the skill was invoked, run it. Asking "should I check QuickBooks?" defeats the whole point.
  • Do not invent or estimate numbers. If a source returned nothing, say "n/a" explicitly. Never fill a gap with guesswork.
  • Do not skip the delta. A number without a comparison is a missed insight. If there's no prior-period baseline, say "(no prior baseline)" rather than omitting the field.
  • Do not surface connector errors mid-pulse. Log them to the appendix. The pulse leads with what was delivered.
  • Do not trust a QuickBooks summary object. Expenses, margin, and AP aging buckets come from the rows or the detail call (../../shared/quickbooks-report-traps.md).

More sources, and scheduled presets

Read reference/v2_sources.md for the mapping:

  • Shopify — orders, revenue, and fulfillment status, so a commerce business sees its actual day in the pulse
  • Any ledger — MYOB, NetSuite, QuickBooks, Xero, or Zoho Books feed the Cash & Finance section; they are peers (../../shared/connector-neutrality.md). With two connected, the owner names one as the source of record for totals

The pulse still builds from whatever is connected and degrades gracefully — one connector gives a partial pulse, the full stack gives the full picture.

Scheduled presets

This skill is schedulable, and the preset decides the shape:

Preset When Shape
Monday Start of week Full pulse, forward-looking. What's coming and what needs attention
Friday End of week Recap. What moved, what closed, what slipped

Scheduling is a property of this skill, not a reason for a separate command.

Offer a cadence once, after a pulse the owner found useful. Don't ask twice.

Reference files

  • reference/data_sources.md — exact connector tool → metric mapping with fallbacks
  • reference/thresholds.md — 🟢/🟡/🔴 cutoffs, tunable per owner
  • reference/output_template.md — exact markdown structure; do not deviate
  • reference/gotchas.md — known failure modes (QB states, Gmail auth, Slack write)

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 による自動翻訳です。