Paperasse
A set of skills for French bureaucracy: accounting, tax, invoicing, notarial work, audit and condominium management
High risk
We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.
Why this level
- Works with a company's financial and tax data and keeps the Qonto and Stripe keys in environment variables
- Runs Node scripts and generates official documents: FEC, tax bundles, invoices
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/paperasseDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add romainsimon/paperasse --skill commissaire-aux-comptes comptable controleur-fiscal fiscaliste notaire syndic -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f2e15c4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/romainsimon/paperasse.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /commissaire-aux-comptes/ /comptable/ /controleur-fiscal/ /fiscaliste/ /notaire/ /syndic/
git -C "$tmp" checkout f2e15c43112ddda9b80f53822185a21b6ad3b099
mkdir -p .claude/skills
cp -R "$tmp/commissaire-aux-comptes" .claude/skills/commissaire-aux-comptes
cp -R "$tmp/comptable" .claude/skills/comptable
cp -R "$tmp/controleur-fiscal" .claude/skills/controleur-fiscal
cp -R "$tmp/fiscaliste" .claude/skills/fiscaliste
cp -R "$tmp/notaire" .claude/skills/notaire
cp -R "$tmp/syndic" .claude/skills/syndicCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add romainsimon/paperasse --skill commissaire-aux-comptes comptable controleur-fiscal fiscaliste notaire syndic -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f2e15c4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/romainsimon/paperasse.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /commissaire-aux-comptes/ /comptable/ /controleur-fiscal/ /fiscaliste/ /notaire/ /syndic/
git -C "$tmp" checkout f2e15c43112ddda9b80f53822185a21b6ad3b099
mkdir -p .agents/skills
cp -R "$tmp/commissaire-aux-comptes" .agents/skills/commissaire-aux-comptes
cp -R "$tmp/comptable" .agents/skills/comptable
cp -R "$tmp/controleur-fiscal" .agents/skills/controleur-fiscal
cp -R "$tmp/fiscaliste" .agents/skills/fiscaliste
cp -R "$tmp/notaire" .agents/skills/notaire
cp -R "$tmp/syndic" .agents/skills/syndicCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add romainsimon/paperasse --skill commissaire-aux-comptes comptable controleur-fiscal fiscaliste notaire syndic -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f2e15c4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/romainsimon/paperasse.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /commissaire-aux-comptes/ /comptable/ /controleur-fiscal/ /fiscaliste/ /notaire/ /syndic/
git -C "$tmp" checkout f2e15c43112ddda9b80f53822185a21b6ad3b099
mkdir -p .github/skills
cp -R "$tmp/commissaire-aux-comptes" .github/skills/commissaire-aux-comptes
cp -R "$tmp/comptable" .github/skills/comptable
cp -R "$tmp/controleur-fiscal" .github/skills/controleur-fiscal
cp -R "$tmp/fiscaliste" .github/skills/fiscaliste
cp -R "$tmp/notaire" .github/skills/notaire
cp -R "$tmp/syndic" .github/skills/syndicCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add romainsimon/paperasse --skill commissaire-aux-comptes comptable controleur-fiscal fiscaliste notaire syndic -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f2e15c4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/romainsimon/paperasse.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /commissaire-aux-comptes/ /comptable/ /controleur-fiscal/ /fiscaliste/ /notaire/ /syndic/
git -C "$tmp" checkout f2e15c43112ddda9b80f53822185a21b6ad3b099
mkdir -p .agents/skills
cp -R "$tmp/commissaire-aux-comptes" .agents/skills/commissaire-aux-comptes
cp -R "$tmp/comptable" .agents/skills/comptable
cp -R "$tmp/controleur-fiscal" .agents/skills/controleur-fiscal
cp -R "$tmp/fiscaliste" .agents/skills/fiscaliste
cp -R "$tmp/notaire" .agents/skills/notaire
cp -R "$tmp/syndic" .agents/skills/syndicCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add romainsimon/paperasse --skill commissaire-aux-comptes comptable controleur-fiscal fiscaliste notaire syndic -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f2e15c4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/romainsimon/paperasse.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /commissaire-aux-comptes/ /comptable/ /controleur-fiscal/ /fiscaliste/ /notaire/ /syndic/
git -C "$tmp" checkout f2e15c43112ddda9b80f53822185a21b6ad3b099
mkdir -p .agents/skills
cp -R "$tmp/commissaire-aux-comptes" .agents/skills/commissaire-aux-comptes
cp -R "$tmp/comptable" .agents/skills/comptable
cp -R "$tmp/controleur-fiscal" .agents/skills/controleur-fiscal
cp -R "$tmp/fiscaliste" .agents/skills/fiscaliste
cp -R "$tmp/notaire" .agents/skills/notaire
cp -R "$tmp/syndic" .agents/skills/syndicCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/romainsimon/paperasse.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /commissaire-aux-comptes/ /comptable/ /controleur-fiscal/ /fiscaliste/ /notaire/ /syndic/
git -C "$tmp" checkout f2e15c43112ddda9b80f53822185a21b6ad3b099
mkdir -p .devin/skills
cp -R "$tmp/commissaire-aux-comptes" .devin/skills/commissaire-aux-comptes
cp -R "$tmp/comptable" .devin/skills/comptable
cp -R "$tmp/controleur-fiscal" .devin/skills/controleur-fiscal
cp -R "$tmp/fiscaliste" .devin/skills/fiscaliste
cp -R "$tmp/notaire" .devin/skills/notaire
cp -R "$tmp/syndic" .devin/skills/syndicCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add romainsimon/paperasse --skill commissaire-aux-comptes comptable controleur-fiscal fiscaliste notaire syndic -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f2e15c4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/romainsimon/paperasse.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /commissaire-aux-comptes/ /comptable/ /controleur-fiscal/ /fiscaliste/ /notaire/ /syndic/
git -C "$tmp" checkout f2e15c43112ddda9b80f53822185a21b6ad3b099
mkdir -p .cline/skills
cp -R "$tmp/commissaire-aux-comptes" .cline/skills/commissaire-aux-comptes
cp -R "$tmp/comptable" .cline/skills/comptable
cp -R "$tmp/controleur-fiscal" .cline/skills/controleur-fiscal
cp -R "$tmp/fiscaliste" .cline/skills/fiscaliste
cp -R "$tmp/notaire" .cline/skills/notaire
cp -R "$tmp/syndic" .cline/skills/syndicCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add romainsimon/paperasse --skill commissaire-aux-comptes comptable controleur-fiscal fiscaliste notaire syndic -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f2e15c4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/romainsimon/paperasse.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /commissaire-aux-comptes/ /comptable/ /controleur-fiscal/ /fiscaliste/ /notaire/ /syndic/
git -C "$tmp" checkout f2e15c43112ddda9b80f53822185a21b6ad3b099
mkdir -p .roo/skills
cp -R "$tmp/commissaire-aux-comptes" .roo/skills/commissaire-aux-comptes
cp -R "$tmp/comptable" .roo/skills/comptable
cp -R "$tmp/controleur-fiscal" .roo/skills/controleur-fiscal
cp -R "$tmp/fiscaliste" .roo/skills/fiscaliste
cp -R "$tmp/notaire" .roo/skills/notaire
cp -R "$tmp/syndic" .roo/skills/syndicCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add romainsimon/paperasse --skill commissaire-aux-comptes comptable controleur-fiscal fiscaliste notaire syndic -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit f2e15c4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/romainsimon/paperasse.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /commissaire-aux-comptes/ /comptable/ /controleur-fiscal/ /fiscaliste/ /notaire/ /syndic/
git -C "$tmp" checkout f2e15c43112ddda9b80f53822185a21b6ad3b099
mkdir -p .agents/skills
cp -R "$tmp/commissaire-aux-comptes" .agents/skills/commissaire-aux-comptes
cp -R "$tmp/comptable" .agents/skills/comptable
cp -R "$tmp/controleur-fiscal" .agents/skills/controleur-fiscal
cp -R "$tmp/fiscaliste" .agents/skills/fiscaliste
cp -R "$tmp/notaire" .agents/skills/notaire
cp -R "$tmp/syndic" .agents/skills/syndicCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/romainsimon/paperasse.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /commissaire-aux-comptes/ /comptable/ /controleur-fiscal/ /fiscaliste/ /notaire/ /syndic/
git -C "$tmp" checkout f2e15c43112ddda9b80f53822185a21b6ad3b099
mkdir -p .agents/skills
cp -R "$tmp/commissaire-aux-comptes" .agents/skills/commissaire-aux-comptes
cp -R "$tmp/comptable" .agents/skills/comptable
cp -R "$tmp/controleur-fiscal" .agents/skills/controleur-fiscal
cp -R "$tmp/fiscaliste" .agents/skills/fiscaliste
cp -R "$tmp/notaire" .agents/skills/notaire
cp -R "$tmp/syndic" .agents/skills/syndicCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/romainsimon/paperasse.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /commissaire-aux-comptes/ /comptable/ /controleur-fiscal/ /fiscaliste/ /notaire/ /syndic/
git -C "$tmp" checkout f2e15c43112ddda9b80f53822185a21b6ad3b099
mkdir -p .agents/skills
cp -R "$tmp/commissaire-aux-comptes" .agents/skills/commissaire-aux-comptes
cp -R "$tmp/comptable" .agents/skills/comptable
cp -R "$tmp/controleur-fiscal" .agents/skills/controleur-fiscal
cp -R "$tmp/fiscaliste" .agents/skills/fiscaliste
cp -R "$tmp/notaire" .agents/skills/notaire
cp -R "$tmp/syndic" .agents/skills/syndicCommands for macOS and Linux, on Windows run them in Git Bash.
Copy all skills from github.com/romainsimon/paperasse into your agent's skills directory (for Claude Code that is ~/.claude/skills/) or install the skillset via agentskill.sh. Then run setup; it asks for your company details and TVA regime.
Other ways from the author
Suis les instructions pour installer le skillset Paperasse depuis https://agentskill.sh/skillsets/paperasse Lance ensuite le setup pour la gestion de toute ma paperasse
The recommended path. Paste this to your agent; it installs the skills from the agentskill.sh registry and runs setup.
Security check
How we reviewHigh riskWe rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.
- Works with a company's financial and tax data and keeps the Qonto and Stripe keys in environment variables
- Runs Node scripts and generates official documents: FEC, tax bundles, invoices
This is third-party code. Review the repository files before installing.
What it does
The set turns an agent into an assistant for French business paperwork across six roles: chartered accountant, tax auditor, statutory auditor, personal tax adviser, notary and condominium manager. The skills know the French rulebook, the PCG chart of accounts, the CGI tax code, BOFiP guidance, the NEP audit standards and the 1965 law, along with forms, deadlines and the 2026 e-invoicing reform. They produce accounting entries, FEC files, the liasse fiscale tax bundle, financial statements, invoices and notarial documents from templates, and several skills chain into a full annual closing. Connectors optionally pull bank transactions from Qonto and payments from Stripe, and deterministic Node scripts run the calculations and assemble the documents.
Who it is for. For owners of French companies, accountants, finance staff and property managers who need help with French reporting and documents.
Good fit when
- You need to run bookkeeping, TVA, an annual closing or assemble the liasse fiscale under French rules
- You need to compute French personal taxes, notary fees, inheritance or a gift
- You need documents: compliant invoices, SCI articles, a condominium general-meeting notice
Not a fit when
- The task is outside French jurisdiction
- You need an official opinion rather than preparation; the skills do not replace a licensed professional
Example request
Do the annual closing for my company for 2025 and prepare the tax bundleLimitations
The skills cover the French jurisdiction only and do not replace a licensed chartered accountant, statutory auditor or notary. Data is tied to a last_updated date, and when it is more than six months old the agent verifies figures online. The Qonto and Stripe connectors need API keys in environment variables. Some skills share resources through symlinks, so uploading a single skill as a zip can break those links; for them prefer agentskill.sh or a full clone of the repository.
How to disable. Remove the skill folders from your agent's skills directory, for example ~/.claude/skills/. If you installed via agentskill.sh, remove the skillset with its own tooling.
FAQ
Does it replace an accountant or a notary?
No. It is a tool for preparation and decision support. For disputes, complex structures and ongoing audits you need a licensed professional.
Which country does it work for?
France only. The skills rely on French codes, forms and deadlines, including the 2026 e-invoicing reform.
Related
SkillsA set of investment research skills for Claude Code and Codex built on four investors' methodologies. It is a research tool, not investment advice
Stripe's official MCP server, plugins and skills: the agent searches the API and docs, reads and changes account data
Alpaca's official MCP server: orders for stocks, ETFs, crypto and options, position management and market data in plain language
inn-check-ru: counterparty risk traffic light
inn-check-ru
An open-source skill that checks a Russian company by tax ID across EGRUL, bailiffs, courts, bankruptcy and sanctions, and returns a dated risk verdict
README in short
The README presents a collection of French-bureaucracy skills for several agents, from Claude Code to Cursor and Codex. Six roles cover accounting, tax control and audit, personal taxes, notarial work and condominium management, with links to official texts and open data from data.gouv.fr. The skills are Markdown plus deterministic Node scripts and document templates, with Qonto and Stripe connectors. It installs via agentskill.sh, by cloning the repository or manually into each platform's directory. Each skill runs through automated evals that measure its added value. MIT licensed.
SKILL.md
--- name: comptable metadata: last_updated: 2026-04-18 includes: - data/** - scripts/** - templates/** - integrations/** - company.example.json description: | Comptabilite, fiscalite et facturation pour entreprises francaises. Gere ecritures PCG, declarations TVA, IS/IR, cloture annuelle, liasse fiscale (2033/2065), FEC, etats financiers, et chaine facturation (mentions obligatoires, numerotation, Factur-X/UBL/CII, plateformes agreees PDP/PA, e-reporting, reforme 2026, PEPPOL). --- # Expert-Comptable IA Co-pilote comptable, fiscal et facturation pour entreprises francaises. Compliance-first. ## Prerequis : company.json A chaque debut de conversation, verifier si company.json existe a la racine du projet. Ne jamais donner de conseil sans contexte valide.