jpskill.com
📄 ドキュメント コミュニティ

month-end-prep

Walks an SMB owner through month-end close: reconciles QuickBooks against PayPal (and Square/Stripe) settlements, flags uncategorized transactions, suspicious duplicates, and missing receipts, then writes a plain-English P&L narrative and exports a close packet (xlsx + one-page PDF). Use when the user says "close the month," "month-end," "reconcile," "what's missing," "P&L," or asks why revenue or margin changed this month.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o month-end-prep.zip https://jpskill.com/download/22768.zip && unzip -o month-end-prep.zip && rm month-end-prep.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22768.zip -OutFile "$d\month-end-prep.zip"; Expand-Archive "$d\month-end-prep.zip" -DestinationPath $d -Force; ri "$d\month-end-prep.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して month-end-prep.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → month-end-prep フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

月末準備

クイックスタート

QuickBooks と少なくとも1つの決済処理サービス(PayPal、Square、またはStripe)を接続し、「月末を締めましょう」と言ってください。Claude がチェックリストの各ステップを案内し、次のステップに進む前に各ゲートで入力を求めます。

コネクタが見つからない場合、Claude は CSV エクスポートを要求する形にフォールバックします。ステップを黙ってスキップすることはありません。

ワークフロー

これらのステップを順番に進めてください。各ステップには完了状態があります。現在のステップが完了するまで先に進まないでください。

ステップ1 — 対象月の合意

ユーザーに締めたい月を尋ねます。指定がない場合は、前月をデフォルトとします。データを取得する前に確認してください。

ステップ2 — QuickBooks の損益計算書と取引台帳の取得

以下を取得します。

  • 対象月の損益計算書(収益、売上原価、粗利益、営業費用、純利益)
  • 取引台帳:すべての収入および費用項目

直ちにフラグを立てるもの:

  • 未分類の取引 — カテゴリが「Uncategorized」または空白の項目
  • 質問/レビューが必要 — QB 独自のフラグ

「14件の取引にカテゴリが必要です」と件数を提示し、ユーザーが分類するまでリストを表示してから先に進みます。ユーザーが明示的に「今はスキップ」と言わない限り、未分類の項目が残っている状態で先に進まないでください。

フィールドマッピングと API ノートについては、reference/quickbooks-reconcile.md を参照してください。

ステップ3 — 決済処理サービスの決済情報の取得

PayPal、Square、または Stripe のうち、接続されているものから、同じ月の決済レポートを取得します。

各決済入金を QuickBooks の銀行預金項目と照合します。

  • 一致 — 金額と日付が2日以内に一致 → 調整済みとしてマーク
  • 差額 < $0.50 — 端数処理/手数料。メモするがフラグは立てない
  • 差額 ≥ $0.50 — 差額とともにフラグを立てる
  • 決済は存在するが、QB に預金がない — 「QuickBooks に不足」としてフラグを立てる
  • QB に預金は存在するが、決済がない — 「決済処理データに預金なし」としてフラグを立てる

決済レポートのフィールドマッピング(PayPal、Square、Stripe)については、reference/paypal-settlements.md を参照してください。

ステップ4 — 不審な重複の検出

取引台帳をスキャンし、重複している可能性のある請求または入金を検出します。以下の3つすべてが一致する場合、取引を不審な重複としてフラグを立てます。

  • 同額($0.01 以内)
  • 同一のベンダーまたは顧客名
  • 互いに5暦日以内に投稿されている

フラグが立てられたペアをユーザーに提示します。ユーザーは、それぞれが正当なもの(例:毎週の定期購読)か、または取り消すべき実際の重複であるかを判断します。

一般的な誤検出パターンとそれらを区別する方法については、reference/gotchas.md を参照してください。

ステップ5 — 領収書チェック(デスクトップコネクタ)

デスクトップコネクタが利用可能な場合、対象月の領収書フォルダ(ユーザーにパスを尋ねます。デフォルトは ~/Documents/Receipts)をスキャンします。

QuickBooks の25ドルを超える費用取引で、添付書類がないものについて:

  • 一致する領収書ファイルを確認します(金額 ± $0.50、日付3日以内で一致)
  • 一致した場合 → 「領収書あり」とメモ
  • 一致しない場合 → 「領収書なし」とフラグを立てる

不足している領収書をリストアップします。ユーザーはファイルを提供するか、「領収書不要」とマークできます(例:領収書のない定期的な自動支払い)。

デスクトップコネクタが利用できない場合、ユーザーにどの費用に領収書があるかを確認するよう求めます。このステップを黙ってスキップしないでください。

ステップ6 — オーナーの承認ゲート

先に進む前に概要を提示します。

未分類の取引:  X 件中 X 件解決済み
決済の不一致:    X 件フラグ、X 件解決済み
不審な重複:       X 件フラグ、X 件クリア
不足している領収書:            X 件未解決

「損益計算書の要約を作成し、締め処理パッケージをエクスポートする準備はできましたか?」と尋ねます。

明示的な確認なしにステップ7〜8に進まないでください。

ステップ7 — 損益計算書の記述の作成

その月の概要を平易な英語で記述します。オーナーが配偶者や会計士と共有するようなもので、CFO 向けのメモではありません。150〜250語を目指します。

構成:

  1. 見出し — 1文:「3月は純利益Xドルで、2月よりY%増加/減少しました。」
  2. 収益 — 数字を牽引した要因。データが集中を示している場合は、製品、サービス、または顧客名を挙げます。
  3. 粗利益 — 維持されたか、上昇したか、圧縮されたか、そしてその主な理由。
  4. 主要な費用 — 前月比で10%以上変動した、または通常の範囲外の項目。それぞれ1文。
  5. 最終損益 — 純利益と前月比。比較する目標があるか尋ねます。
  6. 監視リスト — 来月監視すべき1〜3つの事項。

専門用語は避け、平易な英語ではないものはすべて定義します(「MoM」= month over month)。

具体的な例については、reference/examples/pl-narrative.md を参照してください。

ステップ8 — 締め処理パッケージのエクスポート

2つのファイルを作成します。

close-packet-[YYYY-MM].xlsx — 3つのシート:

  • P&L — QuickBooks の損益計算書データ(フォーマット済み)
  • Reconciliation — 照合済みおよびフラグ付きの取引を並べて表示
  • Action Items — 未解決のフラグ(未分類、領収書なしなど)

close-packet-[YYYY-MM]-summary.pdf — 1ページ:

  • 上部に月と会社名
  • 主要な数値(収益、粗利益率、純利益)
  • ステップ7の損益計算書の記述
  • 未解決のアクションアイテムの数(もしあれば)

両方をデスクトップ(またはユーザーが指定するパス)に保存します。ファイルの位置を確認します。

列の仕様と PDF レイアウトの詳細については、reference/close-packet-format.md を参照してください。

承認ゲート

  • 申告済みの月に対して調整を実行しないでください。 データを取得する前に、帳簿がまだ開いていることを確認してください。
  • QuickBooks の取引を直接無効にしたり変更したりしないでください。 フラグを提示し、オーナーが QuickBooks で変更を行います。
  • 出力を作成する前に、常にステップ6で一時停止してください。 未解決のフラグは認識されるか、明示的にスキップされる必要があります。

段階的機能低下

不足しているコネクタ フォールバック
QuickBooks QB エクスポート CSV(P&L + 取引詳細)を要求
決済処理サービス 処理サービスのウェブサイトから決済 CSV を要求
デスクトップ(領収書
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Month End Prep

Quick start

Connect QuickBooks and at least one payment processor (PayPal, Square, or Stripe), then say "let's close the month." Claude walks you through each step of the checklist, pausing for your input at each gate before moving forward.

If a connector is missing, Claude falls back to asking for a CSV export — it won't silently skip a step.

Workflow

Work through these steps in order. Each step has a completion state; don't advance until the current step is settled.

Step 1 — Agree on the target month

Ask the user which month to close. Default to the prior calendar month if they don't specify. Confirm before pulling any data.

Step 2 — Pull QuickBooks P&L and transaction register

Fetch:

  • Profit & Loss report for the target month (revenue, COGS, gross margin, operating expenses, net income)
  • Transaction register: every income and expense line item

Flag immediately:

  • Uncategorized transactions — any line with category "Uncategorized" or blank
  • Ask Questions / Needs Review — QB's own flag

Present the count ("14 transactions need a category") and list them for the user to classify before proceeding. Don't advance with open uncategorized items unless the user explicitly says "skip for now."

See reference/quickbooks-reconcile.md for field mappings and API notes.

Step 3 — Pull payment processor settlements

Fetch settlement reports from PayPal, Square, or Stripe — whichever are connected — for the same calendar month.

Match each settlement deposit against the QuickBooks bank deposit line:

  • Match — amount and date agree within 2 days → mark as reconciled
  • Difference < $0.50 — rounding/fee; note but don't flag
  • Difference ≥ $0.50 — flag with the delta amount
  • Settlement exists, no QB deposit — flag as "missing in QuickBooks"
  • QB deposit exists, no settlement — flag as "deposit not in processor data"

See reference/paypal-settlements.md for settlement report field mappings (PayPal, Square, Stripe).

Step 4 — Detect suspicious duplicates

Scan the transaction register for likely duplicate charges or deposits. Flag a transaction as a suspicious duplicate when all three match:

  • Same amount (within $0.01)
  • Same vendor or customer name
  • Posted within 5 calendar days of each other

Present flagged pairs to the user. They decide whether each is legitimate (e.g., a recurring weekly subscription) or a real duplicate to void.

See reference/gotchas.md for common false-positive patterns and how to distinguish them.

Step 5 — Receipts check (Desktop connector)

If the Desktop connector is available, scan the receipts folder (ask the user for the path; default ~/Documents/Receipts) for the target month.

For each expense transaction in QuickBooks above $25 with no attached document:

  • Check for a matching receipt file (match by amount ± $0.50 and date within 3 days)
  • Matched → note as "receipt on file"
  • Not matched → flag as "missing receipt"

List missing receipts. The user can supply the file or mark as "receipt not required" (e.g., a recurring auto-pay with no receipt).

If Desktop connector is not available, ask the user to confirm which expenses they have receipts for — don't silently skip this step.

Step 6 — Owner sign-off gate

Present a summary before going further:

Uncategorized transactions:  X of X resolved
Settlement discrepancies:    X flagged, X resolved
Suspicious duplicates:       X flagged, X cleared
Missing receipts:            X outstanding

Ask: "Ready to write the P&L summary and export the close packet?"

Do not proceed to Steps 7–8 without explicit confirmation.

Step 7 — Write the P&L narrative

Write a plain-English summary of the month — the kind an owner would share with their spouse or accountant, not a CFO memo. Aim for 150–250 words.

Structure:

  1. Headline — one sentence: "March came in at $X net, up/down Y% from February."
  2. Revenue — what drove the number; name products, services, or customers if the data shows concentration.
  3. Gross margin — whether it held, rose, or compressed, and the main reason why.
  4. Key expenses — any line that moved more than 10% MoM or is outside the normal range; one sentence each.
  5. Bottom line — net income vs. prior month; ask if they have a target to compare.
  6. Watch list — 1–3 things to monitor next month.

Avoid jargon; define anything that isn't plain English ("MoM" = month over month).

See reference/examples/pl-narrative.md for a worked example.

Step 8 — Export the close packet

Produce two files:

close-packet-[YYYY-MM].xlsx — three sheets:

  • P&L — the QuickBooks P&L data, formatted
  • Reconciliation — matched and flagged transactions side by side
  • Action Items — any outstanding flags (uncategorized, missing receipts, etc.)

close-packet-[YYYY-MM]-summary.pdf — one page:

  • Month and business name at the top
  • Key figures (revenue, gross margin %, net income)
  • The P&L narrative from Step 7
  • Count of open action items, if any

Save both to the Desktop (or a path the user specifies). Confirm the file locations.

See reference/close-packet-format.md for column specs and PDF layout details.

Approval gates

  • Never run reconciliation on a month that has been filed. Confirm the books are still open before pulling data.
  • Never void or modify a QuickBooks transaction directly. Surface flags; the owner makes changes in QuickBooks.
  • Always pause at Step 6 before producing outputs. Unresolved flags must be acknowledged or explicitly skipped.

Graceful degradation

Missing connector Fallback
QuickBooks Ask for a QB export CSV (P&L + transaction detail)
Payment processor Ask for a settlement CSV from the processor's website
Desktop (receipts) Ask the user to confirm receipt status for each flagged expense

Reference files