Design internal controls — segregation of duties, approvals, reconciliations, reviews — mapped to the entity's error and fraud risks in a control matrix with owners. Use when the user worries about errors or fraud in cash, payroll or reporting and wants controls to prevent or catch them. Not for assessing SOX, FINRA or SEC compliance; see /compliance-financial-compliance.
git clone https://github.com/bromso/singularskills.git--- name: accounting-controls description: Design internal controls — segregation of duties, approvals, reconciliations, reviews — mapped to the entity's error and fraud risks in a control matrix with owners. Use when the user worries about errors or fraud in cash, payroll or reporting and wants controls to prevent or catch them. Not for assessing SOX, FINRA or SEC compliance; see /compliance-financial-compliance. metadata: argument-hint: "[project] [--skip-checks]" --- # Controls Design internal controls for "$ARGUMENTS". Establish preventive and detective controls to safeguard assets, ensure accuracy, and maintain compliance. **Arguments.** `$ARGUMENTS` may contain the project name and optional flags. Take the first token as `<project>` and treat `--skip-checks` as a flag; never include flags in file paths. All paths below use `<project>`. If `--skip-checks` is present, skip the prerequisite check and, **before writing any artifact**, append one line to `.singularskills/log.jsonl`: `{"ts":"<ISO timestamp>","skill":"accounting-controls","workflow":"accounting","phase":null,"project":"<project>","event":"skipped","artifact":"<artifact file>","note":"<reason or \"none given\">"}`. **Compute with code.** Perform every calculation (totals, balances, ratios, variances, projections) with a script — Bash, Python or a spreadsheet formula written to a file — and include the computation alongside the result. Never do arithmetic mentally. ## Prerequisites None — utility skill, run anytime. Most effective after Phase 1 (analyze) to understand the entity's operations and risk areas. ## Process 1. **Assess control environment:** - What processes handle cash, inventory, payroll, and financial reporting? - Where are the highest-risk areas for errors or fraud? - What controls currently exist (if any)? - What is the entity's size and complexity? 2. **Design preventive controls:** - **Segregation of duties** — separate authorization, custody, and recording - **Authorization controls** — approval limits and signing authority - **Physical controls** — locks, safes, restricted access, inventory counts - **IT controls** — access permissions, password policies, audit logs - **Documentation** — standardized forms, sequential numbering, required fields 3. **Design detective controls:** - **Reconciliations** — bank reconciliation, intercompany, sub-ledger to GL - **Reviews** — management review of reports, exception reports - **Audits** — internal audit schedule, surprise counts - **Variance analysis** — budget vs. actual monitoring 4. **Map controls to risks:** - For each identified risk, assign one or more controls - Classify controls by type (preventive/detective) and frequency (daily/weekly/monthly/annual) - Identify any gaps where risks lack adequate controls 5. **Write the artifact** to `.singularskills/accounting/<project>/controls.md` with sections: - **Control Environment Assessment** — current state and risk areas - **Control Matrix** — risks mapped to controls with type, frequency, and owner - **Implementation Plan** — priority order for implementing new or improved controls - **Monitoring** — how to verify controls are operating effectively ## Output The controls design written to `.singularskills/accounting/<project>/controls.md`. Present a summary highlighting: - Number of controls designed by type - Highest-risk areas and their mitigating controls - Implementation priorities End the artifact with this paragraph, verbatim: > **Not financial or tax advice.** This artifact is generated analysis for review by a qualified accountant or financial professional before any filing, reporting or decision relies on it.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/bromso/singularskills/tree/main/skills/accounting-controlsCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Create a control matrix for [COMPANY], a [INDUSTRY] business with [REVENUE_SIZE] in annual revenue. Focus on [SPECIFIC_AREA: e.g., payroll, accounts payable, revenue recognition] and the top 3 risk scenarios you’ve identified: [RISK_1], [RISK_2], [RISK_3]. For each risk, list: 1) control activity, 2) frequency, 3) owner role, 4) evidence required, and 5) escalation path.
# Internal Control Matrix for Acme Retail Co. (Payroll Focus) ## **Risk: Ghost Employees in Payroll** - **Control Activity**: Monthly HR-to-Payroll reconciliation comparing active employees vs. payroll register. - **Frequency**: Monthly (within 5 days of month-end close). - **Owner Role**: HR Manager (validates terminations) + Payroll Specialist (audits register). - **Evidence Required**: Signed termination forms + system-generated payroll audit report. - **Escalation Path**: Report discrepancies >$500 to CFO within 48 hours; unresolved issues >$1,000 escalate to Audit Committee. ## **Risk: Unauthorized Overtime** - **Control Activity**: Pre-approval required for all overtime >2 hours via digital form linked to employee schedule. - **Frequency**: Real-time (form auto-blocks if overtime exceeds schedule). - **Owner Role**: Department Head (approves) + Payroll Analyst (reviews weekly). - **Evidence Required**: Approved overtime form + timecard match. - **Escalation Path**: Flagged overtime >10 hours/week reviewed by Operations Director; repeat offenders reported to HR. ## **Risk: Payroll Errors in Commission Payouts** - **Control Activity**: Automated commission calculation validated against sales system data by Finance team. - **Frequency**: Bi-weekly (post-payroll processing). - **Owner Role**: Finance Analyst (reconciles) + Sales Ops Lead (verifies thresholds). - **Evidence Required**: Commission report + sales system extract. - **Escalation Path**: Errors >1% of total commissions trigger manual review by CFO.
skills-collection
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan