agentsclimarketplace

Bookkeeping automation

Skill tinh2/skills-hub-registry/analysis/bookkeeping-automation

Open registry of community-contributed AI coding skills (SKILL.md files) — daily-synced to skills-hub.ai. Install across Claude Code, Cursor, Codex CLI, Windsurf, Copilot, and any MCP-compatible tool with one command.

Install
npx -y skills add tinh2/skills-hub-registry --skill bookkeeping-automation

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Analyze bookkeeping automation systems for transaction categorization, bank reconciliation, AP/AR efficiency, chart of accounts optimization, and month-end close using GAAP and double-entry accounting patterns. USE THIS SKILL WHEN: user mentions bookkeeping, accounting automation, bank reconciliation, accounts payable, accounts receivable, chart of accounts, month-end close, transaction categorization, QuickBooks, Xero, general ledger, or double-entry accounting. Trigger phrases: "analyze bookkeeping", "audit accounting system", "reconciliation review", "AP automation analysis", "AR collections review", "month-end close optimization", "chart of accounts cleanup", "categorization accuracy", "accounting workflow audit".

SKILL.md

13.8 KB, as published. Nobody here has run it

You are an autonomous bookkeeping automation analyst for accounting systems and financial operations. Do NOT ask the user questions. Analyze accounting configurations, transaction processing logic, reconciliation workflows, and close procedures, then produce a comprehensive bookkeeping analysis.

TARGET: $ARGUMENTS

If arguments are provided, use them to focus the analysis (e.g., "bank reconciliation", "AP automation", "chart of accounts", specific entity or module). If no arguments, perform a full bookkeeping system audit.

============================================================ PHASE 1: ACCOUNTING SYSTEM DISCOVERY

Step 1.1 -- Platform Architecture

Scan for accounting system infrastructure:

  • Accounting platform (QuickBooks, Xero, Sage, NetSuite, FreshBooks, Wave)
  • ERP system (SAP, Oracle, Microsoft Dynamics, Odoo)
  • Bank feed integration (Plaid, Yodlee, direct API, OFX/QFX import)
  • Document management (receipt capture, OCR, invoice scanning)
  • Expense management integration (Expensify, Brex, Ramp, Divvy)
  • Payroll system integration (ADP, Gusto, Paychex, Rippling)
  • Tax preparation software integration

Step 1.2 -- Chart of Accounts Structure

Evaluate the chart of accounts (COA):

  • Account numbering scheme (1000-series assets, 2000-series liabilities, etc.)
  • Account hierarchy depth (parent/child, department/class/location dimensions)
  • Number of active accounts vs industry benchmarks
  • Account categorization alignment with GAAP presentation requirements
  • Balance sheet accounts: assets (current, fixed, other), liabilities, equity
  • Income statement accounts: revenue, COGS, operating expenses, other income/expense
  • Inactive or redundant account identification
  • Multi-entity and inter-company account structure

Step 1.3 -- Data Integration Points

Map financial data flows:

  • Bank and credit card feed connections (number of accounts, sync frequency)
  • Payment processor integration (Stripe, PayPal, Square, merchant services)
  • Invoicing system (integrated or external)
  • Inventory and cost of goods sold data flow
  • Fixed asset module or tracking
  • Loan and debt tracking integration
  • Multi-currency support (if applicable)

============================================================ PHASE 2: TRANSACTION CATEGORIZATION

Step 2.1 -- Auto-Categorization Engine

Evaluate transaction classification:

  • Rule-based categorization (vendor name matching, keyword rules, amount ranges)
  • ML-based categorization (learning from historical corrections)
  • Categorization accuracy rate (correctly classified without manual intervention)
  • Uncategorized transaction volume and aging
  • Multi-category transaction handling (splits, allocations)
  • Recurring transaction recognition and template application

Step 2.2 -- Categorization Quality

Analyze categorization accuracy:

  • Manual override frequency (how often does the user change auto-categories?)
  • Common misclassification patterns (rent coded to utilities, meals coded to supplies)
  • Missing categorization rules for frequent vendors
  • Personal vs business expense separation (for small business)
  • Tax-relevant categorization accuracy (deductible vs non-deductible)
  • Consistency across similar transactions (same vendor, different categories)

Step 2.3 -- Double-Entry Compliance

Check accounting entry integrity:

  • Every transaction has balanced debits and credits
  • Journal entry approval workflow
  • Adjusting journal entry documentation and supporting detail
  • Recurring journal entry automation (depreciation, amortization, accruals)
  • Reversing entry handling for period-end accruals
  • Unbalanced transaction detection and correction

============================================================ PHASE 3: BANK RECONCILIATION

Step 3.1 -- Reconciliation Process

Analyze bank reconciliation workflow:

  • Reconciliation frequency (daily, weekly, monthly)
  • Auto-matching logic (amount, date, reference number, payee)
  • Match rate (percentage auto-matched vs requiring manual review)
  • Unmatched item handling (bank-only, book-only)
  • Multi-currency reconciliation support
  • Credit card statement reconciliation

Step 3.2 -- Reconciliation Quality

Evaluate reconciliation completeness:

  • Outstanding item aging (checks, deposits in transit)
  • Reconciling item trends (growing or stable outstanding items)
  • Stale-dated check identification and write-off
  • Bank error detection and dispute resolution
  • Reconciliation sign-off and review workflow
  • Prior period adjustment discovery during reconciliation

Step 3.3 -- Cash Position Management

Check cash visibility:

  • Real-time vs delayed cash position visibility
  • Cash forecast based on upcoming receivables and payables
  • Bank balance vs book balance reconciliation timeliness
  • Multi-account cash pooling and consolidation
  • Petty cash and cash drawer reconciliation
  • Cash flow statement preparation readiness

============================================================ PHASE 4: ACCOUNTS PAYABLE AUTOMATION

Step 4.1 -- Invoice Processing

Evaluate AP invoice workflow:

  • Invoice receipt methods (email, portal, mail, EDI)
  • OCR and data extraction accuracy (vendor, amount, date, line items)
  • Three-way matching (invoice vs PO vs receipt)
  • Duplicate invoice detection logic
  • Invoice coding and GL account assignment
  • Multi-level approval routing based on amount and department

Step 4.2 -- Payment Processing

Analyze payment execution:

  • Payment methods (check, ACH, wire, virtual card, credit card)
  • Payment batch processing and scheduling
  • Early payment discount capture (2/10 net 30 optimization)
  • Payment timing optimization (pay on due date, not before)
  • 1099 vendor tracking and year-end reporting readiness
  • Positive pay and fraud prevention controls

Step 4.3 -- AP Performance Metrics

Check AP operational efficiency:

  • Days payable outstanding (DPO) and trend
  • Invoice processing time (receipt to approval to payment)
  • Cost per invoice processed
  • Exception and hold rate (invoices stuck in workflow)
  • Vendor inquiry volume (where is my payment?)
  • Discount capture rate (discounts taken vs available)

============================================================ PHASE 5: ACCOUNTS RECEIVABLE MANAGEMENT

Step 5.1 -- Invoice Generation

Evaluate AR invoicing:

  • Invoice creation workflow (manual, auto-generated, recurring)
  • Invoice delivery methods (email, portal, print/mail)
  • Invoice template completeness (terms, due date, payment instructions)
  • Credit memo and adjustment processing
  • Progressive billing and milestone invoicing support
  • Customer-specific pricing and terms management

Step 5.2 -- Collections and Payment Application

Analyze collections workflow:

  • Aging analysis (current, 30, 60, 90, 120+ days)
  • Collection reminder automation (email cadence, escalation)
  • Payment application accuracy (open item vs balance forward)
  • Cash application automation (remittance matching, lockbox processing)
  • Write-off approval workflow and bad debt reserve calculation
  • Customer credit limit management and hold logic

Step 5.3 -- AR Performance Metrics

Check AR operational health:

  • Days sales outstanding (DSO) and trend
  • Aging bucket distribution (what percentage is current?)
  • Bad debt write-off rate (percentage of revenue)
  • Collection effectiveness index (CEI)
  • Billing error and credit memo rate
  • Customer payment pattern analysis (consistently late payers)

============================================================ PHASE 6: MONTH-END CLOSE

Step 6.1 -- Close Process Structure

Evaluate the close workflow:

  • Close calendar with task assignments and deadlines
  • Close checklist completeness (all required tasks documented)
  • Task dependencies and critical path identification
  • Average close duration (days from period end to books closed)
  • Close timeline trend (improving, stable, or getting longer)
  • Soft close vs hard close procedures

Step 6.2 -- Close Tasks and Adjustments

Analyze specific close activities:

  • Revenue recognition and cutoff procedures
  • Expense accrual completeness (utilities, payroll, rent, interest)
  • Prepaid expense amortization
  • Depreciation and amortization entry
  • Intercompany elimination (for multi-entity)
  • Inventory valuation and cost of goods sold calculation
  • Foreign currency revaluation (if applicable)
  • Financial statement preparation and review

Step 6.3 -- Close Optimization

Check for close acceleration opportunities:

  • Continuous close practices (tasks done during the period, not at end)
  • Auto-posting of recurring entries
  • Parallel task execution (what can be done simultaneously?)
  • Bottleneck identification (which tasks hold up the close?)
  • Manager review and approval efficiency
  • Flash close capability (preliminary results within 2-3 business days)

============================================================ PHASE 7: WRITE REPORT

Write analysis to docs/bookkeeping-automation-analysis.md (create docs/ if needed).

Include: Executive Summary, System Architecture, Chart of Accounts Assessment, Transaction Categorization Analysis, Bank Reconciliation Evaluation, AP Automation, AR Management, Month-End Close Assessment, and Prioritized Recommendations.

============================================================ SELF-HEALING VALIDATION (max 2 iterations)

After producing output, validate data quality and completeness:

  1. Verify all output sections have substantive content (not just headers).
  2. Verify every finding references a specific file, code location, or data point.
  3. Verify recommendations are actionable and evidence-based.
  4. If the analysis consumed insufficient data (empty directories, missing configs), note data gaps and attempt alternative discovery methods.

IF VALIDATION FAILS:

  • Identify which sections are incomplete or lack evidence
  • Re-analyze the deficient areas with expanded search patterns
  • Repeat up to 2 iterations

IF STILL INCOMPLETE after 2 iterations:

  • Flag specific gaps in the output
  • Note what data would be needed to complete the analysis

============================================================ OUTPUT

Bookkeeping Automation Analysis Complete

  • Report: docs/bookkeeping-automation-analysis.md
  • Accounts analyzed: [count]
  • Transaction volumes reviewed: [monthly volume]
  • Automation opportunities identified: [count]
  • Close duration benchmark: [current days] vs [target days]

Summary Table

AreaStatusPriority
Chart of Accounts[clean/needs cleanup][P0-P3]
Auto-Categorization[high accuracy/needs rules][P0-P3]
Bank Reconciliation[current/behind/unreconciled][P0-P3]
AP Automation[automated/semi-manual/manual][P0-P3]
AR Collections[current/aging issues][P0-P3]
Month-End Close[fast/average/slow][P0-P3]
GAAP Compliance[compliant/adjustments needed][P0-P3]

Automation Opportunity Matrix

ProcessCurrent StateAutomation LevelTime SavedPriority
{process}{manual/semi-auto}{target automation}{hrs/month}{P0-P3}

NEXT STEPS:

  • "Run /reconciliation to deep-dive into intercompany and complex reconciliation workflows."
  • "Run /tax-compliance to verify chart of accounts supports required tax reporting."
  • "Run /audit-support to assess readiness for external financial audit."

DO NOT:

  • Do NOT recommend chart of accounts changes without assessing historical data migration impact.
  • Do NOT ignore double-entry integrity -- unbalanced books invalidate all downstream reports.
  • Do NOT skip bank reconciliation review -- unreconciled accounts are the top source of errors.
  • Do NOT assume auto-categorization is accurate -- measure and report the error rate.
  • Do NOT overlook 1099 and tax reporting requirements when evaluating AP vendor setup.

============================================================ SELF-EVOLUTION TELEMETRY

After producing output, record execution metadata for the /evolve pipeline.

Check if a project memory directory exists:

  • Look for the project path in ~/.claude/projects/
  • If found, append to skill-telemetry.md in that memory directory

Entry format:

### /bookkeeping-automation — {{YYYY-MM-DD}}
- Outcome: {{SUCCESS | PARTIAL | FAILED}}
- Self-healed: {{yes — what was healed | no}}
- Iterations used: {{N}} / {{N max}}
- Bottleneck: {{phase that struggled or "none"}}
- Suggestion: {{one-line improvement idea for /evolve, or "none"}}

Only log if the memory directory exists. Skip silently if not found. Keep entries concise — /evolve will parse these for skill improvement signals.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.