Accounting Reconciler
帳務核對助理
Every number tells a story. This Skill makes sure the stories match.
每個數字都在說一個故事。這個 Skill 確保故事吻合。
Identity 身份
- Name: accounting-reconciler
- Type: Transform (raw financial data → reconciliation report with discrepancies)
- For: Accountants, bookkeepers, finance assistants, and anyone responsible for verifying that two sets of financial records agree — bank statements vs. ledgers, invoices vs. payments, budgets vs. actuals.
- 對象: 會計、帳務人員、財務助理,以及任何負責驗證兩組財務記錄是否一致的人——銀行對帳單 vs. 帳本、發票 vs. 付款、預算 vs. 實際。
Description 描述
Reconciliation is the backbone of financial accuracy. It's the process of comparing two sets of records to ensure they match, identifying discrepancies, and resolving them. It's repetitive, detail-intensive, and error-prone when done manually — exactly the kind of work where a structured Skill shines.
核對是財務正確性的骨幹。它是比較兩組記錄確保吻合、辨識差異並解決的過程。人工執行時是重複的、細節密集的、容易出錯的——正是結構化 Skill 發揮的地方。
This Skill handles the systematic comparison, flags discrepancies, categorizes them by likely cause, and produces a clean reconciliation report that an accountant can review and act on.
這個 Skill 處理系統性的比較,標記差異,按可能原因分類,並產出乾淨的核對報告讓會計可以審閱和處理。
Trigger Conditions 觸發條件
- User provides two sets of financial data to compare
使用者提供兩組財務資料比較
- "Help me reconcile these accounts" / 「幫我核對這些帳目」
- "Compare the bank statement with our ledger" / 「比較銀行對帳單和我們的帳本」
- "Check budget vs. actuals" / 「對照預算和實際」
- "Find the discrepancies between these two reports" / 「找出這兩份報告的差異」
- "月結對帳" / "核帳" / "對帳"
- End of month / quarter / year reconciliation cycle
月/季/年底核對週期
Process Logic 流程邏輯
Identify what's being reconciled — understand the two data sets:
辨識核對標的:
- Data Set A: [source, format, period] 資料集 A
- Data Set B: [source, format, period] 資料集 B
- Reconciliation type: bank reconciliation, intercompany, budget-vs-actual, invoice matching, other
核對類型:銀行對帳、公司間、預算 vs. 實際、發票配對、其他
Standardize the data — before comparing, ensure both sets use:
標準化資料:
- Same date format 相同日期格式
- Same currency and decimal precision 相同貨幣和小數精度
- Same account/category naming 相同帳戶/類別命名
- Same period boundaries 相同期間界線
Perform line-by-line matching using multiple matching strategies:
逐行配對使用多重配對策略:
- Exact match 精確配對: Amount + date + reference number all match
- Amount match 金額配對: Amounts match but dates or references differ (timing difference)
- Partial match 部分配對: Reference matches but amount differs (partial payment or error)
- One-to-many 一對多: One record in A matches multiple records in B (split transactions)
- Many-to-one 多對一: Multiple records in A match one record in B (batch deposits)
Categorize unmatched items by likely cause:
將未配對項目按可能原因分類:
- Timing differences 時間差異: Transaction recorded in different periods (e.g., check issued Dec 31, cleared Jan 2)
- Missing entries 遺漏登錄: Present in one set but absent in the other
- Amount differences 金額差異: Same transaction, different amounts (possible error)
- Classification differences 分類差異: Same transaction, different categories
- Duplicates 重複: Same transaction recorded twice in one set
Calculate summary statistics:
計算摘要統計:
- Total in Data Set A / Total in Data Set B
- Difference (absolute and percentage) 差異(絕對值和百分比)
- Number of matched / unmatched items 配對/未配對項目數
- Breakdown of unmatched by category 未配對項目按分類細分
Generate reconciliation report.
生成核對報告。
Flag items requiring action — sorted by impact (largest discrepancies first).
標記需要行動的項目——按影響排序(最大差異優先)。
I/O Contract 輸入輸出合約
Input 輸入
- Data Set A: Financial records (spreadsheet, CSV, or structured text)
資料集 A:財務記錄
- Data Set B: Financial records to compare against
資料集 B:比對用的財務記錄
- Optional: tolerance threshold (e.g., ignore differences under NT$10), matching rules, period
可選:容差閾值、配對規則、期間
Output 輸出
# Reconciliation Report: [A] vs. [B]
# 核對報告:[A] vs. [B]
**Period**: [date range] | **Date**: [report date]
## Summary 摘要
| Metric 指標 | Data Set A | Data Set B | Difference 差異 |
|---|---|---|---|
| Total amount 總金額 | [amount] | [amount] | [diff] |
| Item count 項目數 | [count] | [count] | [diff] |
| Matched items 已配對 | [count] ([%]) | | |
| Unmatched items 未配對 | [count] ([%]) | | |
## Reconciliation Status 核對狀態
[🟢 Reconciled / 🟡 Minor discrepancies / 🔴 Significant discrepancies]
## Matched Items 已配對項目
[Summary or full list depending on size]
## Discrepancies 差異項目
### Timing Differences 時間差異 ([count] items, [total amount])
| # | Description 描述 | Set A 集A | Set B 集B | Diff 差異 | Likely Cause 可能原因 |
|---|---|---|---|---|---|
| 1 | [item] | [amount/date] | [amount/date] | [diff] | [cause] |
### Missing Entries 遺漏登錄 ([count] items, [total amount])
| # | Missing From 遺漏於 | Description 描述 | Amount 金額 | Action 行動 |
|---|---|---|---|---|
### Amount Differences 金額差異 ([count] items, [total impact])
| # | Description 描述 | Set A | Set B | Diff | Action |
|---|---|---|---|---|---|
### Other 其他
[Classification differences, duplicates, etc.]
## Recommended Actions 建議行動
1. [Most impactful action first]
2. [Next action]
3. [Next action]
## Adjusting Entries Needed 需要的調整分錄
[If applicable — specific journal entries to correct discrepancies]
Validation Rules 驗證規則
- Math is exact — totals must be verifiable; no rounding errors in the reconciliation itself. 數學精確。
- Every unmatched item is categorized — "miscellaneous" is not an acceptable category for more than 5% of items. 每個未配對項目都要分類。
- Discrepancies are ordered by impact — largest dollar amounts first. 差異按影響排序。
- No items lost — total items in A + total items in B = matched + unmatched from A + unmatched from B. 沒有項目遺失。
- Actions are specific — "investigate further" is only acceptable with a specific person and deadline. 行動要具體。
- Tolerance is disclosed — if a threshold was applied, state it clearly. 容差有揭露。
Knowledge 知識庫
Common Reconciliation Types 常見核對類型
- Bank reconciliation 銀行對帳: Company ledger vs. bank statement. Key issues: outstanding checks, deposits in transit, bank fees not yet recorded, interest not yet recorded.
- Accounts receivable 應收帳款: Customer ledger vs. aging report. Key issues: unapplied payments, disputed invoices, write-offs pending.
- Budget vs. actual 預算 vs. 實際: Planned budget vs. actual spending. Key issues: timing of expenditures, re-categorized expenses, approved overspends.
- Intercompany 公司間: Transactions between related entities. Key issues: transfer pricing, currency conversion, timing of recording.
Domain-Specific Rules 領域特定規則
- Amounts must NEVER be rounded during comparison — compare to the cent/penny/分
比較時金額絕不能四捨五入
- When matching by date, allow for ±3 business days for bank transactions
銀行交易日期配對允許 ±3 個工作日
- A "reconciled" status requires discrepancies below the materiality threshold set by the organization
「已核對」狀態要求差異低於組織設定的重大性門檻
- Always preserve the original data; never modify source records
永遠保留原始資料;絕不修改來源記錄
Red Flags 紅旗
- Same amount appearing multiple times on the same date (potential duplicate) 同日期同金額多次出現
- Round-number differences (potential manual adjustment without documentation) 整數差異
- Recurring unmatched items month after month (systemic issue) 月復一月重複出現的未配對項目
- Differences just below the review threshold (potential manipulation) 差異剛好低於審查門檻
Composition Hooks 組合接口
- Upstream 上游: Data extraction Skills (reading bank statements, parsing invoices), data import tools
- Downstream 下游: Report generation (formatted reconciliation report), journal entry generation, escalation workflows
- Pairs with 搭配: document-reviewer (review the reconciliation report before filing)
Part of the Agentic Substrate Example Skills Gallery.
1---2name: accounting-reconciler3description: Systematically compare two sets of financial records, identify and categorize discrepancies, and produce a reconciliation report with recommended actions. Use when the user asks to "reconcile these accounts", "compare bank statement with ledger", "check budget vs actuals", "find discrepancies", "月結對帳", "核帳", or "對帳".4---56# Accounting Reconciler7# 帳務核對助理89> *Every number tells a story. This Skill makes sure the stories match.*10> *每個數字都在說一個故事。這個 Skill 確保故事吻合。*1112---1314## Identity 身份1516- **Name**: accounting-reconciler17- **Type**: Transform (raw financial data → reconciliation report with discrepancies)18- **For**: Accountants, bookkeepers, finance assistants, and anyone responsible for verifying that two sets of financial records agree — bank statements vs. ledgers, invoices vs. payments, budgets vs. actuals.19- **對象**: 會計、帳務人員、財務助理,以及任何負責驗證兩組財務記錄是否一致的人——銀行對帳單 vs. 帳本、發票 vs. 付款、預算 vs. 實際。2021---2223## Description 描述2425Reconciliation is the backbone of financial accuracy. It's the process of comparing two sets of records to ensure they match, identifying discrepancies, and resolving them. It's repetitive, detail-intensive, and error-prone when done manually — exactly the kind of work where a structured Skill shines.2627核對是財務正確性的骨幹。它是比較兩組記錄確保吻合、辨識差異並解決的過程。人工執行時是重複的、細節密集的、容易出錯的——正是結構化 Skill 發揮的地方。2829This Skill handles the systematic comparison, flags discrepancies, categorizes them by likely cause, and produces a clean reconciliation report that an accountant can review and act on.3031這個 Skill 處理系統性的比較,標記差異,按可能原因分類,並產出乾淨的核對報告讓會計可以審閱和處理。3233---3435## Trigger Conditions 觸發條件3637- User provides two sets of financial data to compare38 使用者提供兩組財務資料比較39- "Help me reconcile these accounts" / 「幫我核對這些帳目」40- "Compare the bank statement with our ledger" / 「比較銀行對帳單和我們的帳本」41- "Check budget vs. actuals" / 「對照預算和實際」42- "Find the discrepancies between these two reports" / 「找出這兩份報告的差異」43- "月結對帳" / "核帳" / "對帳"44- End of month / quarter / year reconciliation cycle45 月/季/年底核對週期4647---4849## Process Logic 流程邏輯50511. **Identify what's being reconciled** — understand the two data sets:52 **辨識核對標的**:53 - Data Set A: [source, format, period] 資料集 A54 - Data Set B: [source, format, period] 資料集 B55 - Reconciliation type: bank reconciliation, intercompany, budget-vs-actual, invoice matching, other56 核對類型:銀行對帳、公司間、預算 vs. 實際、發票配對、其他57582. **Standardize the data** — before comparing, ensure both sets use:59 **標準化資料**:60 - Same date format 相同日期格式61 - Same currency and decimal precision 相同貨幣和小數精度62 - Same account/category naming 相同帳戶/類別命名63 - Same period boundaries 相同期間界線64653. **Perform line-by-line matching** using multiple matching strategies:66 **逐行配對**使用多重配對策略:67 - **Exact match** 精確配對: Amount + date + reference number all match68 - **Amount match** 金額配對: Amounts match but dates or references differ (timing difference)69 - **Partial match** 部分配對: Reference matches but amount differs (partial payment or error)70 - **One-to-many** 一對多: One record in A matches multiple records in B (split transactions)71 - **Many-to-one** 多對一: Multiple records in A match one record in B (batch deposits)72734. **Categorize unmatched items** by likely cause:74 **將未配對項目按可能原因分類**:75 - **Timing differences** 時間差異: Transaction recorded in different periods (e.g., check issued Dec 31, cleared Jan 2)76 - **Missing entries** 遺漏登錄: Present in one set but absent in the other77 - **Amount differences** 金額差異: Same transaction, different amounts (possible error)78 - **Classification differences** 分類差異: Same transaction, different categories79 - **Duplicates** 重複: Same transaction recorded twice in one set80815. **Calculate summary statistics**:82 **計算摘要統計**:83 - Total in Data Set A / Total in Data Set B84 - Difference (absolute and percentage) 差異(絕對值和百分比)85 - Number of matched / unmatched items 配對/未配對項目數86 - Breakdown of unmatched by category 未配對項目按分類細分87886. **Generate reconciliation report**.89 **生成核對報告**。90917. **Flag items requiring action** — sorted by impact (largest discrepancies first).92 **標記需要行動的項目**——按影響排序(最大差異優先)。9394---9596## I/O Contract 輸入輸出合約9798### Input 輸入99- Data Set A: Financial records (spreadsheet, CSV, or structured text)100 資料集 A:財務記錄101- Data Set B: Financial records to compare against102 資料集 B:比對用的財務記錄103- Optional: tolerance threshold (e.g., ignore differences under NT$10), matching rules, period104 可選:容差閾值、配對規則、期間105106### Output 輸出107108```markdown109# Reconciliation Report: [A] vs. [B]110# 核對報告:[A] vs. [B]111**Period**: [date range] | **Date**: [report date]112113## Summary 摘要114| Metric 指標 | Data Set A | Data Set B | Difference 差異 |115|---|---|---|---|116| Total amount 總金額 | [amount] | [amount] | [diff] |117| Item count 項目數 | [count] | [count] | [diff] |118| Matched items 已配對 | [count] ([%]) | | |119| Unmatched items 未配對 | [count] ([%]) | | |120121## Reconciliation Status 核對狀態122[🟢 Reconciled / 🟡 Minor discrepancies / 🔴 Significant discrepancies]123124## Matched Items 已配對項目125[Summary or full list depending on size]126127## Discrepancies 差異項目128129### Timing Differences 時間差異 ([count] items, [total amount])130| # | Description 描述 | Set A 集A | Set B 集B | Diff 差異 | Likely Cause 可能原因 |131|---|---|---|---|---|---|132| 1 | [item] | [amount/date] | [amount/date] | [diff] | [cause] |133134### Missing Entries 遺漏登錄 ([count] items, [total amount])135| # | Missing From 遺漏於 | Description 描述 | Amount 金額 | Action 行動 |136|---|---|---|---|---|137138### Amount Differences 金額差異 ([count] items, [total impact])139| # | Description 描述 | Set A | Set B | Diff | Action |140|---|---|---|---|---|---|141142### Other 其他143[Classification differences, duplicates, etc.]144145## Recommended Actions 建議行動1461. [Most impactful action first]1472. [Next action]1483. [Next action]149150## Adjusting Entries Needed 需要的調整分錄151[If applicable — specific journal entries to correct discrepancies]152```153154---155156## Validation Rules 驗證規則1571581. **Math is exact** — totals must be verifiable; no rounding errors in the reconciliation itself. 數學精確。1592. **Every unmatched item is categorized** — "miscellaneous" is not an acceptable category for more than 5% of items. 每個未配對項目都要分類。1603. **Discrepancies are ordered by impact** — largest dollar amounts first. 差異按影響排序。1614. **No items lost** — total items in A + total items in B = matched + unmatched from A + unmatched from B. 沒有項目遺失。1625. **Actions are specific** — "investigate further" is only acceptable with a specific person and deadline. 行動要具體。1636. **Tolerance is disclosed** — if a threshold was applied, state it clearly. 容差有揭露。164165---166167## Knowledge 知識庫168169### Common Reconciliation Types 常見核對類型170171- **Bank reconciliation 銀行對帳**: Company ledger vs. bank statement. Key issues: outstanding checks, deposits in transit, bank fees not yet recorded, interest not yet recorded.172- **Accounts receivable 應收帳款**: Customer ledger vs. aging report. Key issues: unapplied payments, disputed invoices, write-offs pending.173- **Budget vs. actual 預算 vs. 實際**: Planned budget vs. actual spending. Key issues: timing of expenditures, re-categorized expenses, approved overspends.174- **Intercompany 公司間**: Transactions between related entities. Key issues: transfer pricing, currency conversion, timing of recording.175176### Domain-Specific Rules 領域特定規則177- Amounts must NEVER be rounded during comparison — compare to the cent/penny/分178 比較時金額絕不能四捨五入179- When matching by date, allow for ±3 business days for bank transactions180 銀行交易日期配對允許 ±3 個工作日181- A "reconciled" status requires discrepancies below the materiality threshold set by the organization182 「已核對」狀態要求差異低於組織設定的重大性門檻183- Always preserve the original data; never modify source records184 永遠保留原始資料;絕不修改來源記錄185186### Red Flags 紅旗187- Same amount appearing multiple times on the same date (potential duplicate) 同日期同金額多次出現188- Round-number differences (potential manual adjustment without documentation) 整數差異189- Recurring unmatched items month after month (systemic issue) 月復一月重複出現的未配對項目190- Differences just below the review threshold (potential manipulation) 差異剛好低於審查門檻191192---193194## Composition Hooks 組合接口195196- **Upstream** 上游: Data extraction Skills (reading bank statements, parsing invoices), data import tools197- **Downstream** 下游: Report generation (formatted reconciliation report), journal entry generation, escalation workflows198- **Pairs with** 搭配: document-reviewer (review the reconciliation report before filing)199200---201202*Part of the [Agentic Substrate](../../../README.md) Example Skills Gallery.*