jpskill.com
💬 コミュニケーション コミュニティ

tax-season-organizer

Prepares tax-season materials for small business owners — framed as deliverables for their accountant, not tax advice. Two modes: (1) quarterly estimated tax calculation — pulls YTD net income from QuickBooks and calculates the federal income tax + self-employment tax liability and quarterly payment due; (2) year-end 1099 prep — scans QuickBooks, PayPal, and Stripe for contractors paid over $600, builds a 1099-NEC candidate list with missing W-9 flags, and produces a plain-English summary a CPA can work from directly. Trigger this skill whenever the user mentions: quarterly taxes, estimated tax payment, how much to set aside for taxes, 1099s, 1099-NEC, year-end tax prep, contractor payments, W-9s, or any phrase suggesting they are preparing for a tax deadline or handing materials to an accountant. Also trigger proactively when a user asks about net profit or YTD income in a context that suggests they are worried about their tax bill.

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

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

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

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

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して tax-season-organizer.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → tax-season-organizer フォルダができる
  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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[スキル名] tax-season-organizer

確定申告シーズンオーガナイザー

構成: このスキルは、税務アドバイスではなく、公認会計士向けの準備資料を作成します。その旨を早期に伝え、すべての前提条件を明示的に述べることで、会計士が調整できるようにします。

クイックスタート

ユーザーが必要とするモードを判断し、関連データを取得し、計算またはコンパイルを行い、会計士が直接作業できる構造化されたドキュメントを配信します。

User: "今四半期の予定納税額はいくらですか?"
→ QuickBooksからYTD P&Lをプル
→ 連邦所得税とSE税の見積もりを計算
→ 今年すでに支払われた金額を差し引く
→ 期日と前提条件を明記した四半期ごとの支払額を表示
→ 出力: "第2四半期の予定納税額は6月16日までに$Xです — 詳細な内訳は以下をご覧ください"

User: "1099sを送付する必要があります"
→ QuickBooks + PayPal + Stripeからすべての請負業者/ベンダーの支払いをプル
→ YTDで$600以上支払われた請負業者を特定
→ W-9 / EINが不足している記録にフラグを立てる
→ 出力: 1099-NEC候補リスト + W-9不足アクションリスト

モードの決定

ユーザーのメッセージとコンテキストを読み取り、どのパスが適用されるかを決定します。

  • 四半期ごとの見積もり — キーワード: estimated payment, quarterly taxes, how much to set aside, safe harbor, Q1/Q2/Q3/Q4
  • 年末1099準備 — キーワード: 1099, 1099-NEC, year-end, contractors, W-9, send 1099s, file 1099s
  • 複合 — 一部のユーザーは「year-end summary」を尋ね、両方を必要とします。四半期ごとの処理は最後に行い、1099の準備は最初に行います。これは、最も多くのアクション項目を伴うためです。

意図が不明確な場合は、「今四半期の予定納税額について調べていますか、それとも請負業者向けの1099を準備していますか、それとも両方ですか?」と尋ねます。


パス1: 四半期ごとの予定納税

1. YTD財務データの取得

QuickBooksを使用して、今年の1月1日から直近の完了した四半期の最終日までの損益計算書をプルします。以下をキャプチャします。

  • 総収益 (total income)
  • 総費用 (operating expenses, COGS, etc.)
  • 純経常利益 = 収益 − 費用

QuickBooksが接続されていない場合は、ユーザーにP&LをCSVとしてアップロードするか、主要な数値を貼り付けるように依頼します。フィールド名とクエリのアプローチについては、reference/connector-queries.mdを参照してください。

2. 以前の予定納税について尋ねる

計算する前に、「今年これまでに予定納税としていくら支払いましたか?」と尋ねます。ユーザーが知らない場合は、総納税義務を計算することを伝え、支払いは自分で差し引くか、会計士に確認できることを伝えます。

3. 納税義務の見積もりを計算する

完全な計算と出力に含めるべき前提条件の表については、reference/calculation-assumptions.mdを参照してください。

簡単なバージョン:

  1. SE税 = 純利益 × 0.9235 × 0.153 (その後半分にする — 控除可能な半分が所得を相殺します)
  2. 調整後純利益 = 純利益 − (SE税 / 2)
  3. 連邦所得税 = ユーザーの事業タイプと推定年間所得に適した税率を適用します (ユーザーが自分の税率を伝えない限り、デフォルトは22%です。この前提条件を明示的に記載してください)
  4. 年間総納税義務 = 連邦所得税 + SE税
  5. 四半期ごとの支払い = (年間総納税義務 − 支払済みの金額) ÷ 残りの四半期
  6. セーフハーバーチェック — ユーザーが前年の税金 (前年の100%、またはAGIが$150kを超える場合は110%) と照合する必要があるかどうかを記載します。

4. 前提条件を明記し、出力を提供する

この出力構造を使用してください。

出力を以下のセクションを順に含むドキュメントとして構成します。

  1. ヘッダー — H2で「Estimated tax summary」と続き、四半期と年を記載します。 サブライン: 作成日と「For review by your accountant.」

  2. YTDスナップショット — 日付範囲、推定年間純利益 (YTDから年換算)、および想定される事業タイプ (個人事業主、S-corpなど — 確認済みではなく想定としてフラグを立てる) を示す太字の行。

  3. 自営業税 — SE税の計算を表示します: 純利益に92.35%を掛け、さらに15.3%を掛けたもの、および控除可能なSEの半分。

  4. 連邦所得税の見積もり — 調整後純所得、想定される税率 (デフォルト22%、会計士に確認するよう注意書き)、および連邦税の見積もり。

  5. 年間総納税義務の見積もり — SE税と連邦所得税。

  6. 四半期ごとの支払い — 総納税義務からすでに支払われた金額を差し引き、残りの四半期で割ったもの、具体的な支払額と期日。

  7. セーフハーバーの注意書き — 総支払額が前年の税金の100% (またはAGIが$150kを超えた場合は110%) を満たしていることを確認するよう所有者に思い出させます。

  8. 前提条件 — すべての前提条件の箇条書きリスト: 税率、事業構造、州税の除外、控除可能なSEの半分が含まれていること、および控除が適用されていないこと (ホームオフィス、QBI、減価償却)。


パス2: 年末1099準備

1. すべてのソースから請負業者への支払いをプルする

税年度中に個人または企業にサービスのために行われたすべての支払いについて、接続されている各ソースにクエリを実行します。商品、払い戻し、または内部振替の支払いは含めないでください。

QuickBooks — まずライブコネクタを試行し、必要に応じてCSVにフォールバックします:

  1. ライブコネクタを試行します。 QuickBooks MCPを介してベンダーレベルの支払い記録をプルしようとします。コネクタが名前、金額、およびアカウントカテゴリを含む個々の受取人記録を返す場合は、それらを直接使用し、CSVステップをスキップします。

  2. 集計のみの応答を検出します。 MCPがカテゴリレベルの合計のみを返す場合 (例: 「Contract labor: $7,500」で受取人の内訳がない場合)、コネクタはまだベンダーレベルのクエリをサポートしていません。この場合、ユーザーに次のようにプロンプトを表示します。

    "QuickBooksは要約データのみを返しました — 1099リストを作成するには、受取人レベルの詳細が必要です。Transaction List by Vendorレポート (QuickBooks → Reports → Expenses → Transaction List by Vendor、この税年度にフィルタリング) をエクスポートし、CSVをここにアップロードしてください。自動的に処理します。"

  3. デスクトップコネクタを介してCSVを処理します。 列をマッピングします: 受取人名、金額、日付、支払い方法、EIN/SSNステータス。データがライブコネクタから来たかCSVから来たかに関係なく、以下の同じ集計およびしきい値ロジックに従います。

将来のコネクタバージョンへの注意: QuickBooks MCPがe

(原文がここで切り詰められています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Tax Season Organizer

Framing: This skill produces prep material for a CPA, not tax advice. Say so early and state every assumption explicitly so the accountant can adjust.

Quick start

Determine which mode the user needs, pull the relevant data, calculate or compile, and deliver a structured document the accountant can work from directly.

User: "what do I owe for estimated taxes this quarter?"
→ Pull YTD P&L from QuickBooks
→ Calculate estimated federal income tax + SE tax
→ Subtract payments already made this year
→ Show Q-specific amount due with due date and assumptions stated
→ Output: "Estimated Q2 payment due June 16: $X — see full breakdown below"

User: "I need to send out 1099s"
→ Pull all contractor/vendor payments from QuickBooks + PayPal + Stripe
→ Identify contractors paid ≥ $600 YTD
→ Flag records missing W-9 / EIN
→ Output: 1099-NEC candidate list + missing W-9 action list

Determine mode

Read the user's message and context to decide which path applies:

  • Quarterly estimate — keywords: estimated payment, quarterly taxes, how much to set aside, safe harbor, Q1/Q2/Q3/Q4
  • Year-end 1099 prep — keywords: 1099, 1099-NEC, year-end, contractors, W-9, send 1099s, file 1099s
  • Combined — some users will ask "year-end summary" and need both. Run quarterly last; run 1099 prep first since it drives the most action items.

If the intent is ambiguous, ask: "Are you looking at your estimated tax payment for this quarter, or are you preparing 1099s for your contractors — or both?"


Path 1: Quarterly estimated tax

1. Pull YTD financials

Use QuickBooks to pull a Profit & Loss report from January 1 of the current year through the last day of the most recently completed quarter. Capture:

  • Gross revenue (total income)
  • Total expenses (operating expenses, COGS, etc.)
  • Net ordinary income = revenue − expenses

If QuickBooks is not connected, ask the user to upload a P&L as CSV or paste the key numbers. For field names and query approach, see reference/connector-queries.md.

2. Ask about prior estimated payments

Before calculating, ask: "How much have you already paid in estimated taxes so far this year?" If the user doesn't know, note that you'll calculate total liability — they can subtract payments themselves or check with their accountant.

3. Calculate estimated liability

See reference/calculation-assumptions.md for the full math and the assumptions table you must include in output.

Short version:

  1. SE tax = net profit × 0.9235 × 0.153 (then halve it — the deductible half offsets income)
  2. Adjusted net = net profit − (SE tax / 2)
  3. Federal income tax = apply the bracket rate appropriate to the user's business type and estimated annual income (default to 22% unless the user tells you their bracket; note this assumption explicitly)
  4. Total annual liability = federal income tax + SE tax
  5. Quarterly payment = (total annual liability − payments made) ÷ quarters remaining
  6. Safe harbor check — note whether the user should verify against prior-year tax (100% of prior year, or 110% if AGI > $150k)

4. State assumptions and deliver output

Use this output structure:

Structure the output as a document with these sections in order:

  1. Header — H2 with "Estimated tax summary" followed by the quarter and year. Subline: prepared date and "For review by your accountant."

  2. YTD snapshot — Bold lines showing YTD net profit with date range, estimated annual net profit (annualized from YTD), and assumed business type (sole proprietor, S-corp, etc. — flag as assumed, not confirmed).

  3. Self-employment tax — Show the SE tax calculation: net profit times 92.35% times 15.3%, and the deductible SE half.

  4. Federal income tax estimate — Adjusted net income, assumed bracket (default 22%, note to confirm with accountant), and the federal estimate.

  5. Total estimated annual liability — SE tax plus federal income tax.

  6. Quarterly payment — Total liability minus payments already made, divided by quarters remaining, with the specific dollar amount due and the due date.

  7. Safe harbor note — Remind the owner to ensure total payments meet 100% of prior-year tax (or 110% if AGI exceeded $150k).

  8. Assumptions — Bullet list of every assumption: bracket rate, business structure, state taxes excluded, deductible SE half included, and deductions not applied (home office, QBI, depreciation).


Path 2: Year-end 1099 prep

1. Pull contractor payments from all sources

Query each connected source for all payments made to individuals or businesses for services in the tax year. Do not include payments for goods, refunds, or internal transfers.

QuickBooks — try live connector first, fall back to CSV if needed:

  1. Try live connector. Attempt to pull vendor-level payment records via the QuickBooks MCP. If the connector returns individual payee records with name, amount, and account category, use them directly and skip the CSV step.

  2. Detect aggregate-only response. If the MCP returns only category-level totals (e.g. "Contract labor: $7,500" with no payee breakdown), the connector does not yet support vendor-level queries. In this case, prompt the user:

    "QuickBooks returned summary data only — I need payee-level detail to build your 1099 list. Please export a Transaction List by Vendor report (QuickBooks → Reports → Expenses → Transaction List by Vendor, filtered to this tax year) and upload the CSV here. I'll process it automatically."

  3. Process CSV via Desktop connector. Map columns: payee name, amount, date, payment method, EIN/SSN status. Follow the same aggregation and threshold logic below regardless of whether data came from the live connector or CSV.

Note for future connector versions: If the QuickBooks MCP is upgraded to expose vendor payment records directly, step 1 will succeed and the CSV fallback will be skipped automatically. No changes to this skill are needed — the try-first logic handles it.

For field names and query approach, see reference/connector-queries.md.

PayPal: Pull all "Goods & Services" payments sent. Note: PayPal issues its own 1099-K to contractors above the threshold — flag these separately in output so the accountant can determine whether a 1099-NEC is also needed.

Stripe: Pull all transfers/payouts made to external parties. Same 1099-K caveat as PayPal applies.

Desktop/CSV: If the user uploads a CSV directly (without going through QuickBooks export), map columns: payee name, amount, date, payment method, EIN/SSN status.

2. Aggregate by payee

Combine across sources and sum payments by individual or business entity. Deduplicate by name (watch for "John Smith" vs "John A. Smith" — flag likely duplicates for human review rather than auto-merging).

3. Apply the $600 threshold

  • Flag for 1099-NEC: any payee paid ≥ $600 for services (contractors, freelancers, consultants)
  • Flag for 1099-MISC: any payee paid ≥ $600 for rent, attorney fees, prizes/awards
  • Near-threshold alert: flag payees paid $400–$599 — close to the threshold, accountant may want to verify

Corporations (Inc., Corp., LLC taxed as C or S corp) generally do not need a 1099-NEC — note this but flag for accountant confirmation.

4. Check W-9 status

For each flagged payee, note whether a W-9 / EIN is on file in QuickBooks. Mark as:

  • ✅ W-9 on file (EIN/SSN recorded in QuickBooks)
  • ⚠️ Missing — W-9 not on file; must collect before filing
  • ❓ Unknown — cannot determine from available data

5. Deliver the 1099 prep package

Use this structure:

Structure the 1099 prep output as a document with these sections:

  1. Header — H2 with "1099 prep list" and the tax year. Subline: prepared date, "For review by your accountant," and "Not tax advice."

  2. Summary — Bullet counts: total contractors paid, number requiring 1099-NEC (at or above $600 for services), number missing W-9 (with filing deadline note for Jan 31), and number near-threshold flagged for review.

  3. 1099-NEC candidates table — Columns: payee name, total paid, data sources, W-9 status (on file / missing / unknown), and notes. Flag any payee paid via PayPal or Stripe with a note that the platform may issue its own 1099-K.

  4. Missing W-9 action list — Numbered list of contractors who need to provide a W-9 before filing, with amounts paid and a reminder to request the form.

  5. Near-threshold table — Payees paid $400-$599 flagged for accountant review, with a note to verify no additional payments were missed.

  6. Payment processor note — Explain that PayPal and Stripe issue their own 1099-K forms and the accountant should confirm whether a 1099-NEC is also needed for contractors paid exclusively through those platforms.

  7. Next steps checklist — Action items for the accountant: collect missing W-9s, confirm unknowns, review near-threshold payees, verify corporation exemptions, confirm 1099-K overlap handling, file by January 31.


Guardrails

  • Not tax advice. Open every deliverable with this: "Prepared for review by your accountant — not tax advice." Include it in the document header, not just in chat.
  • State every assumption. If you assumed a 22% bracket, say so. If you excluded state taxes, say so. The accountant will adjust; give them the levers.
  • Don't merge payees automatically. Flag likely duplicates for human review.
  • Don't file anything. The output is prep material. Filing is out of scope.
  • Corporation exemption is a judgment call. Note it; don't auto-exclude.

Reference files