Tax Audit Simulator (French DGFIP)
Plays a French DGFIP tax inspector, reviewing a company's books across nine audit axes and drafting a formal reassessment report.
Data & AnalyticsAdvanced★ 2,335⑂ 174AI score 8/10Last updated: Aug 10, 2026
What it does
Simulates a full French tax audit (vérification de comptabilité) on a corporate-tax-paying company.
- Mandatory context gathering: legal name, SIREN, entity type (SASU/EURL/SAS/SARL), tax and VAT regime, audited fiscal year, available documents; reads
company.jsonif present and explicitly asks when critical data is missing. - Nine audit axes: FEC ledger integrity (18-column format, debit/credit balance, sequential numbering, dates), corporate income tax add-backs and SME reduced-rate conditions, the four deductibility tests for expenses, shareholder current account (455), revenue completeness and cut-off (Stripe/PayPal reconciliation), VAT (franchise thresholds, reverse charge), fixed assets and depreciation, international operations (transfer pricing, withholding tax), and CIR/CII R&D tax credits.
- Standardised findings: each anomaly becomes a "chef de redressement" with the facts, legal basis (CGI articles, BOFiP), reassessed base, late interest at 0.2%/month, 40%/80% penalties, a 🔴🟡🟢 risk level and remediation advice, closing with a summary table and auditor's opinion.
- Bundled data:
data/pcg_YYYY.json(French chart of accounts) to validate FEC account numbers anddata/nomenclature-liasse-fiscale.csvto reconcile figures with the tax return.
Who it's for
- Solo founders and small-company owners in France who file their own accounts
- Accountants, bookkeepers and tax advisers with French clients
- Finance leads wanting a pre-audit risk scan
- Companies claiming or preparing CIR/CII innovation tax credits
Examples
- "Here's last year's FEC — check the format and look for numbering gaps" → verifies 18 columns, global and per-entry balance, out-of-period dates, missing PieceRef.
- "Review my home-office allocation and the pre-incorporation costs booked to account 455" → checks the BOFiP surface-based ratio, the 6-month takeover rule, non-deductible items and quantifies the likely reassessment.
- "I applied a 40% operating-cost flat rate to my CII claim" → flags that CII has no flat rate, citing the statute, as a 🔴 high-risk finding.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/romainsimon/paperasse/HEAD/controleur-fiscal/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the controleur-fiscal folder from the GitHub repo romainsimon/paperasse into my ~/.claude/skills/controleur-fiscal/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/romainsimon/paperasse.git && mkdir -p ~/.claude/skills && cp -r paperasse/controleur-fiscal ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal (Terminal on macOS, Git Bash on Windows).
- Clone the repository:
git clone https://github.com/romainsimon/paperasse.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy just this skill:
cp -r paperasse/controleur-fiscal ~/.claude/skills/ - Confirm
~/.claude/skills/controleur-fiscal/containsSKILL.md, thedata/folder andreferences/(if reference files are missing, locate them in the cloned repo and copy them across). - Duplicate
company.example.jsonascompany.jsonand fill in your legal name, SIREN, entity type and fiscal year so you skip the intake questions each run. - Restart Claude Code and invoke it with something like "run a contrôle fiscal simulation on my accounts".
View source on GitHub ↗License: MIT