sg-chart-of-accounts

Generate FRS-aligned chart of accounts patterns for Singapore SMEs.

59|14|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/vobase/vobase --skill sg-chart-of-accounts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sg-chart-of-accounts
Source: https://github.com/vobase/vobase/tree/main/packages/cli/skills/sg-chart-of-accounts
Command: npx skills add https://github.com/vobase/vobase --skill sg-chart-of-accounts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Singapore SMEs need a consistent, auditable general ledger structure that maps cleanly to SFRS reporting and GST filing; inconsistent numbering, missing GST control accounts, or flat hierarchies cause reconciliation errors and audit failures. This Skill provides guidance to design account masters, numbering rules, and validation checks so modules produce reliable financial statements and simplify month-end close.

Core Features & Use Cases

  • Enforced numbering ranges mapped to statement classes (1xxx assets, 2xxx liabilities, 3xxx equity, 4xxx revenue, 5xxx expenses).
  • Required system accounts for GST and equity rollups (examples: 1030 GST Receivable, 2020 GST Payable, 3010 Retained Earnings, 3020 Current Year Profit/Loss).
  • Validation patterns including uniqueness constraints, number-range/type consistency, no circular parent references, and parent_number hierarchies for roll-ups.
  • Use cases: module schema design, migration verifiers, GL import validation, and automated audit-prep checks in vobase projects.

Quick Start

Create a Singapore SME chart of accounts using the 4-digit numbering convention, include system accounts 1030, 2020, 3010, and 3020, enforce parent_number hierarchies, and validate uniqueness, type ranges, and absence of parent cycles.

Frequently Asked Questions about sg-chart-of-accounts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a Singapore chart of accounts for SFRS compliance?

A Singapore chart of accounts for SFRS compliance uses enforced 4-digit numbering ranges mapped to statement classes: 1xxx for assets, 2xxx for liabilities, 3xxx for equity, 4xxx for revenue, and 5xxx for expenses.

What GST control accounts are required for a Singapore general ledger?

A Singapore general ledger requires specific GST control accounts, specifically 1030 GST Receivable and 2020 GST Payable, to ensure proper GST filing and prevent reconciliation errors during month-end close.

How do I validate parent-child hierarchy in a chart of accounts migration?

Validate chart of accounts hierarchy by enforcing parent_number references, checking for circular parent references, ensuring uniqueness constraints, and verifying number-range consistency against account types during data import.

Why does my chart of accounts cause audit failures during month-end close?

Audit failures occur when a chart of accounts has inconsistent numbering, missing GST control accounts, or flat hierarchies lacking parent-child rollups like 3010 Retained Earnings and 3020 Current Year Profit/Loss.

Can I use a 4-digit chart of accounts for Singapore SME schema design?

Yes, a 4-digit chart of accounts is the standard convention for Singapore SME schema design, ensuring mapped statement classes, integer-cent monetary conventions, and required equity rollups for reliable financial statements.

What validation checks prevent circular parent references in general ledger accounts?

General ledger validation checks prevent circular parent references by enforcing parent_number hierarchy constraints, verifying account uniqueness, and checking number-range type consistency during schema creation and GL import.