Agent skill

Odoo Multi Company

by heypinchy in heypinchy/pinchy

Disambiguate Odoo accounting records across multiple companies.

AGPL-3.0Auto-check passedBusiness, Finance & HR

Install Odoo Multi Company

skills CLI
$ npx skills add heypinchy/pinchy --skill odoo-multi-company -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install heypinchy/pinchy odoo-multi-company --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
odoo-multi-company
GitHub stars
182
Token cost
~568 tokens
SKILL.md length
267 words
Files
1
Skills in repo
18
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Disambiguate Odoo accounting records across multiple companies.

  • Writes ledger records (account.move
  • SKILL.md covers Read the label suffix, Filter explicitly when querying, Multi-match errors are usually… and Always set company_id on creates, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Account.account

What it does

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.

When your agent uses it

  • Writes ledger records (account.move
  • Account.account
  • Account.journal
  • Account.payment) on an instance that may host several companies

Example prompts

  • “/odoo-multi-company”

What it can do on your machine

Read from SKILL.md and the folder at commit 5159959. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    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.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~103
When it runs · the whole SKILL.md, loaded when a task matches
~568

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from heypinchy/pinchy at commit 5159959, republished under its AGPL-3.0 licence (© heypinchy). 267 words, ~568 tokens.

Download SKILL.mdSave it as .claude/skills/odoo-multi-company/SKILL.md (or your agent's skills folder).
name
odoo-multi-company
description
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 company_id, resolving cross-company multi-match errors, and setting company_id on creates.

Multi-Company

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:

Read the label suffix

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.

Filter explicitly when querying

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.

Multi-match errors are usually company collisions

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.

Always set company_id on creates

For 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.

Ask when in doubt

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

Files

Just SKILL.md in packages/web/src/lib/skills/odoo-multi-company of heypinchy/pinchy.

Open the folder on GitHubat commit 5159959

Compare with similar skills

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.

Odoo Multi Company compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Odoo Multi Company this skillheypinchy/pinchy182—~568Automated safety check: PassAGPL-3.0
Odoo Agency Fleet Reviewerpipe-org/mcp-odoo421—~699Automated safety check: PassMIT
Odoo Month End Closeerpipe-org/mcp-odoo421—~753Automated safety check: PassMIT
Odoo Accounting Setupsickn33/agentic-awesome-skills47k2 repos~1kAutomated safety check: PassMIT
Odoo Hr Payroll Setupsickn33/agentic-awesome-skills47k2 repos~1.2kAutomated safety check: PassMIT
OdooLeoYeAI/openclaw-master-skills2.2k—~4.9kAutomated safety check: NotesMIT

Similar skills

  • 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…

    421 GitHub stars~699 tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed
  • Odoo Month End Close

    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…

    421 GitHub stars~753 tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed
  • Odoo Accounting Setup

    sickn33/agentic-awesome-skills

    Expert guide for configuring Odoo Accounting: chart of accounts, journals, fiscal positions, taxes, payment terms, and bank reconciliation.

    47k GitHub starsUsed in 2 repos~1k tokens
    Business, Finance & HRAuto-check passed
  • Odoo Hr Payroll Setup

    sickn33/agentic-awesome-skills

    Expert guide for Odoo HR and Payroll: salary structures, payslip rules, leave policies, employee contracts, and payroll journal entries.

    47k GitHub starsUsed in 2 repos~1.2k tokens
    Business, Finance & HRAuto-check passed
  • Odoo

    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).

    2.2k GitHub stars~4.9k tokensUpdated 2 mo ago
    Sales & SupportAuto-check: notes
  • Odoo

    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).

    2.2k GitHub stars~5k tokensUpdated 2 mo ago
    Sales & SupportAuto-check: notes

More from heypinchy/pinchy

All 18 skills in this repo
  • Knowledge Search

    heypinchy/pinchy

    Answer questions from the organization's indexed documents using knowledgesearch, and cite every claim back to a retrieved passage.

    182 GitHub stars~1.4k tokensUpdated 20 days ago
    Auto-check passed
  • Odoo Read

    heypinchy/pinchy

    Query and summarize data from a connected Odoo instance with the odoo read tools (describe, count, read, aggregate).

    182 GitHub stars~965 tokensUpdated 20 days ago
    Auto-check passed
  • Review Docs

    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…

    182 GitHub stars~1.3k tokensUpdated 20 days ago
    Auto-check passed
  • Update Dependencies

    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…

    182 GitHub stars~1.5k tokensUpdated 20 days ago
    Auto-check passed
  • A skill your agent uses when a new Ollama Cloud model is announced or available (e.g.

    182 GitHub stars~3.9k tokensUpdated 20 days ago
    Auto-check: notes
  • Update Openclaw

    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…

    182 GitHub stars~2.8k tokensUpdated 20 days ago
    Auto-check passed

Works with

Questions about Odoo Multi Company

What does Odoo Multi Company do?

Disambiguate Odoo accounting records across multiple companies. Odoo Multi Company is an agent skill from heypinchy/pinchy. Disambiguate Odoo accounting records across multiple companies.

When should I use Odoo Multi Company?

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.

How do I install Odoo Multi Company in Claude Code?

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.

How do I install Odoo Multi Company in Codex?

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.

Can I use Odoo Multi Company in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Odoo Multi Company need to run?

SKILL.md names no scripts, command-line tools or credentials: Odoo Multi Company is instructions for the agent only.

Does Odoo Multi Company access the network?

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.

Is Odoo Multi Company safe to install?

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.

What licence does Odoo Multi Company use?

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.

How many tokens does Odoo Multi Company use?

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.

What are the alternatives to Odoo Multi Company?

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.

Who maintains Odoo Multi Company?

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.