Odoo Agency Fleet Review
erpipe-org/mcp-odoo
Review many client Odoo databases at once through odoo-mcp's cross-instance tools — fleet-wide accounting health, per-client aging, partial-failure triage — for agencies and partners managing 5–50…
Disambiguate Odoo accounting records across multiple companies.
$ npx skills add heypinchy/pinchy --skill odoo-multi-company -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install heypinchy/pinchy odoo-multi-company --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/heypinchy/pinchy.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/web/src/lib/skills/odoo-multi-company .claude/skills/odoo-multi-company && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "odoo-multi-company" agent skill from https://github.com/heypinchy/pinchy/tree/main/packages/web/src/lib/skills/odoo-multi-company into .claude/skills/odoo-multi-company/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "odoo-multi-company", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/heypinchy/pinchy/tree/main/packages/web/src/lib/skills/odoo-multi-companyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add heypinchy/pinchy --skill odoo-multi-company -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install heypinchy/pinchy odoo-multi-company --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/heypinchy/pinchy.git skills-src && mkdir -p .agents/skills && cp -r skills-src/packages/web/src/lib/skills/odoo-multi-company .agents/skills/odoo-multi-company && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "odoo-multi-company" agent skill from https://github.com/heypinchy/pinchy/tree/main/packages/web/src/lib/skills/odoo-multi-company into .agents/skills/odoo-multi-company/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "odoo-multi-company", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add heypinchy/pinchy --skill odoo-multi-company -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install heypinchy/pinchy odoo-multi-company --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/heypinchy/pinchy.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/packages/web/src/lib/skills/odoo-multi-company .cursor/skills/odoo-multi-company && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "odoo-multi-company" agent skill from https://github.com/heypinchy/pinchy/tree/main/packages/web/src/lib/skills/odoo-multi-company into .cursor/skills/odoo-multi-company/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "odoo-multi-company", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/heypinchy/pinchy.git --path packages/web/src/lib/skills/odoo-multi-company--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add heypinchy/pinchy --skill odoo-multi-company -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install heypinchy/pinchy odoo-multi-company --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/heypinchy/pinchy.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/packages/web/src/lib/skills/odoo-multi-company .gemini/skills/odoo-multi-company && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "odoo-multi-company" agent skill from https://github.com/heypinchy/pinchy/tree/main/packages/web/src/lib/skills/odoo-multi-company into .gemini/skills/odoo-multi-company/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "odoo-multi-company", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install heypinchy/pinchy odoo-multi-companyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add heypinchy/pinchy --skill odoo-multi-company -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/heypinchy/pinchy.git skills-src && mkdir -p .github/skills && cp -r skills-src/packages/web/src/lib/skills/odoo-multi-company .github/skills/odoo-multi-company && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "odoo-multi-company" agent skill from https://github.com/heypinchy/pinchy/tree/main/packages/web/src/lib/skills/odoo-multi-company into .github/skills/odoo-multi-company/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "odoo-multi-company", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add heypinchy/pinchy --skill odoo-multi-company -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install heypinchy/pinchy odoo-multi-company --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/heypinchy/pinchy.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/packages/web/src/lib/skills/odoo-multi-company .opencode/skills/odoo-multi-company && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "odoo-multi-company" agent skill from https://github.com/heypinchy/pinchy/tree/main/packages/web/src/lib/skills/odoo-multi-company into .opencode/skills/odoo-multi-company/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "odoo-multi-company", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
odoo-multi-companyDisambiguate Odoo accounting records across multiple companies.
Odoo Multi Company is an agent skill from heypinchy/pinchy. Disambiguate Odoo accounting records across multiple companies. Use whenever an agent reads or writes ledger records (account.move, account.account, account.journal, account.tax, account.payment) on an instance that may host several companies. Covers reading the [Company X] label suffix, filtering by companyid, resolving cross-company multi-match errors, and setting companyid on creates.
Its SKILL.md is about 570 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Business, Finance & HR, covering Accounting and bookkeeping. It works with Odoo. The repository describes itself as: Self-hosted AI agent platform built on OpenClaw. Enterprise-ready, offline-capable, open source. 🦞. The licence is AGPL-3.0.
Read from SKILL.md and the folder at commit 5159959. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Odoo Multi Company loads about 568 tokens when it runs. Until then it costs about 103 tokens; SKILL.md has 267 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from heypinchy/pinchy at commit 5159959, republished under its AGPL-3.0 licence (© heypinchy). 267 words, ~568 tokens.
.claude/skills/odoo-multi-company/SKILL.md (or your agent's skills folder).Many accounting records — account.move, account.account, account.journal, account.tax, account.payment — carry a company_id. The same chart of accounts may exist in several companies with identical names ("1000 Wareneinsatz" in GmbH A and GmbH B). To stay accurate:
Every _pinchy_ref whose source record has a company_id carries the company in its label: "1000 Wareneinsatz [GmbH A]". Use that suffix to confirm you are looking at the right company before passing the ref into a write.
When the user mentions a company (or you already know which one applies), add ["company_id", "=", <company _pinchy_ref>] to your odoo_read filter. Without that filter, results from every visible company come back interleaved.
If an odoo_create or odoo_write fails with "Could not resolve …: multiple … records match … across companies", the relation lookup found the same display name in two or more companies. Do NOT guess. Instead: odoo_read on the relation model with a company_id filter, pick the right _pinchy_ref, then retry the create.
company_id on createsFor models that carry company_id (every accounting model does), include it explicitly in your odoo_create values. If you set company_id to one company but pass a relation ref from another company, the plugin will refuse the write with a "Cross-company write rejected" error — that's the guard catching a real mistake; resolve the relation in the correct company first.
If the user did not specify which company a booking belongs to, ASK. Never default silently — accounting data crossing the wrong company boundary is the kind of error that compounds across years.
© heypinchy, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in packages/web/src/lib/skills/odoo-multi-company of heypinchy/pinchy.
Open the folder on GitHubat commit 5159959
Odoo Multi Company next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Odoo Multi Company this skillheypinchy/pinchy | 182 | — | ~568 | Automated safety check: Pass | AGPL-3.0 | |
| Odoo Agency Fleet Reviewerpipe-org/mcp-odoo | 421 | — | ~699 | Automated safety check: Pass | MIT | |
| Odoo Month End Closeerpipe-org/mcp-odoo | 421 | — | ~753 | Automated safety check: Pass | MIT | |
| Odoo Accounting Setupsickn33/agentic-awesome-skills | 47k | 2 repos | ~1k | Automated safety check: Pass | MIT | |
| Odoo Hr Payroll Setupsickn33/agentic-awesome-skills | 47k | 2 repos | ~1.2k | Automated safety check: Pass | MIT | |
| OdooLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.9k | Automated safety check: Notes | MIT |
erpipe-org/mcp-odoo
Review many client Odoo databases at once through odoo-mcp's cross-instance tools — fleet-wide accounting health, per-client aging, partial-failure triage — for agencies and partners managing 5–50…
erpipe-org/mcp-odoo
Drive a month-end accounting close on Odoo through odoo-mcp — AR/AP aging, open-item and draft-invoice review, reconciliation checklists, and chatter documentation — with human sign-off at every…
sickn33/agentic-awesome-skills
Expert guide for configuring Odoo Accounting: chart of accounts, journals, fiscal positions, taxes, payment terms, and bank reconciliation.
sickn33/agentic-awesome-skills
Expert guide for Odoo HR and Payroll: salary structures, payslip rules, leave policies, employee contracts, and payroll journal entries.
LeoYeAI/openclaw-master-skills
Full-featured Odoo 19 ERP connector for OpenClaw - Sales, CRM, Purchase, Inventory, Projects, HR, Fleet, Manufacturing (80+ operations, complete Python code included, XML-RPC integration).
LeoYeAI/openclaw-master-skills
Full-featured Odoo 17/18/19 ERP connector for OpenClaw — Sales, CRM, Purchase, Inventory, Projects, HR, Fleet, Manufacturing (80+ operations, TypeScript plugin, XML-RPC integration).
heypinchy/pinchy
Answer questions from the organization's indexed documents using knowledgesearch, and cite every claim back to a retrieved passage.
heypinchy/pinchy
Query and summarize data from a connected Odoo instance with the odoo read tools (describe, count, read, aggregate).
heypinchy/pinchy
Use before opening a PR that changes docs/ or a user-visible surface (an API route, the tool registry, an agent template, the audit event catalogue, the settings navigation, plugin tools), and when…
heypinchy/pinchy
A skill your agent uses when bumping general npm/pnpm dependencies across the Pinchy workspace (root, packages/web, packages/plugins/, docs), when the user asks to "update dependencies," "check for…
heypinchy/pinchy
A skill your agent uses when a new Ollama Cloud model is announced or available (e.g.
heypinchy/pinchy
A skill your agent uses when bumping the pinned OpenClaw core version (openclaw npm package), when preparing a Pinchy release, or when the user asks to "update OpenClaw" / "upgrade OpenClaw" / check…
Works with
Categories
Disambiguate Odoo accounting records across multiple companies. Odoo Multi Company is an agent skill from heypinchy/pinchy. Disambiguate Odoo accounting records across multiple companies.
Odoo Multi Company fits situations like: writes ledger records (account.move; account.account; account.journal; account.payment) on an instance that may host several companies.
Run `npx skills add heypinchy/pinchy --skill odoo-multi-company -a claude-code`. Or copy the skill folder (packages/web/src/lib/skills/odoo-multi-company in heypinchy/pinchy) into .claude/skills/odoo-multi-company in your project. Claude Code loads it when a task matches its description.
Run `npx skills add heypinchy/pinchy --skill odoo-multi-company -a codex`. Or copy the skill folder (packages/web/src/lib/skills/odoo-multi-company in heypinchy/pinchy) into .agents/skills/odoo-multi-company in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add heypinchy/pinchy --skill odoo-multi-company -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/odoo-multi-company, .gemini/skills/odoo-multi-company, .github/skills/odoo-multi-company and .opencode/skills/odoo-multi-company in your project.
SKILL.md names no scripts, command-line tools or credentials: Odoo Multi Company is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Odoo Multi Company is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 568 tokens (SKILL.md is roughly 2.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Odoo Multi Company: Odoo Agency Fleet Review (erpipe-org/mcp-odoo, 421 stars), Odoo Month End Close (erpipe-org/mcp-odoo, 421 stars), Odoo Accounting Setup (sickn33/agentic-awesome-skills, 47k stars) and Odoo Hr Payroll Setup (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
heypinchy (a GitHub organization) maintains it in heypinchy/pinchy, which has 182 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on September 21, 2026.
Source: heypinchy/pinchy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.