checkbox

    1

    Forces an Odoo fit-gap ladder before writing code: standard, then configuration, then no-code, then an existing module, then code. Evidence-grounded per version/edition/hosting, decision cards, blast-radius risk tiers.

    $29

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    checkbox

    Example session with this skill installed

    Walk the ladder for adding a new field to track customer social media handles on the partner form. Project is Odoo 17 Enterprise on Odoo.sh.

    • Read your context and instructions
    • Compiled the checkbox

    I have analyzed the requirement for social media handles on the partner form against the Odoo 17 Enterprise profile.

    Fit-Gap Decision: Social Media Handles

    The ladder search indicates this can be handled via standard configuration rather than custom code.

    RungStatusEvidence
    1. StandardFoundres.partner already has social_twitter, social_facebook, etc., in the base module.
    2. ConfigurationPassFields are available; need to be added to the view via Studio or XML.
    3. No-CodePassOdoo Studio can expose these hidden fields.
    4. Existing ModuleN/ANot required as standard covers it.
    5. CodeN/AAvoided.

    Verdict: Rung 1 (Standard) / Rung 3 (No-Code)

    I have drafted the decision card: .checkbox/decisions/0004-social-media-handles.md.

    ---
    id: 0004
    need: Track customer social media handles on partner records.
    profile: 17.0 / enterprise / odoo-sh
    verdict: standard
    evidence: source (res.partner fields social_twitter, social_facebook, social_linkedin)
    tier: green
    status: proposed
    ---
    The requirement is covered by existing fields in the base module. No new Python code is required. 
    Use Odoo Studio or a simple view inheritance to add these fields to the Partner form view.
    

    Next steps

    1. Run checkbox approve 0004 in your terminal to authorize the view change.
    2. Open Odoo Studio to drag the existing social media fields onto the form.
    3. If you prefer a module-based view override, I can draft the XML now that the card is proposed.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    Maintaining Odoo environments requires strict adherence to standard features before resorting to custom code. This skill package enforces a fit-gap ladder for Odoo developers, forcing an analysis of standard, configuration, no-code, and existing modules before any custom code is written. It eliminates technical debt by requiring evidence-grounded decision cards for every change.

    What it does

    • Fit-Gap Enforcement walks a ladder from standard Odoo features to custom code to minimize unnecessary development.
    • Evidence-Based Search queries Odoo source, settings, and the OCA module catalog to find existing solutions.
    • Decision Tracking generates version-specific Markdown decision cards at .checkbox/decisions/ to document the "why" behind changes.
    • Risk Classification categorizes changes into green, amber, or red tiers based on blast-radius risk.
    • Automated Guarding prevents or warns against editing custom addons without an approved decision card.

    How it works

    1. Initialize the project with /checkbox:init to detect Odoo version, edition, and hosting environment.
    2. Climb the ladder for any requested feature, searching for existing standard or OCA solutions first.
    3. Draft a card using checkbox card next-id and validate to record the verdict and evidence.
    4. Review and Classify changes using checkbox classify to identify high-risk "red-tier" modifications.

    Frameworks & tools

    Specifically built for Odoo (Community and Enterprise) across Online, Odoo.sh, and On-premise hosting. Integrates with the OCA (Odoo Community Association) module catalog and local Odoo source code.

    Why this beats prompting it yourself

    Generic AI prompts often jump straight to writing Python code or XML views, ignoring standard Odoo configuration. This skill forces a systematic search of the Odoo framework and OCA catalog, ensuring you don't build what already exists.

    Use cases

    • Evaluating if a requested custom field can be replaced by a standard Odoo setting.
    • Finding an existing OCA module to solve a business requirement before starting a new addon.
    • Documenting the technical justification and risk level for high-impact model overrides.
    • Blocking junior developers or agents from modifying core logic without a recorded fit-gap analysis.

    Known limitations

    The Odoo official documentation index is not currently implemented. Red-tier changes require an external ledger-reviewer report for human approval.

    What's included (6 skills in this plugin)

    • card

      Draft or update a checkbox decision card for an Odoo change, once the ladder skill has produced a verdict. Use after "what's the verdict", "write the card", or as the last step of walking the ladder.

    • help

      Show checkbox's command reference. User-invoked only via /checkbox:help.

    • init

      Detect and confirm this project's Odoo version, edition, hosting and addon paths, then save .checkbox/profile.json. User-invoked only via /checkbox:init.

    • ladder

      Walk the Odoo fit-gap ladder before writing any code for this project's Odoo/OCA addons -- standard, then configuration, then no-code, then an existing module, then code. Use for requests to add a module, custom field, override, automation, or any change touching Odoo models, views or business logic.

    • mode

      Switch checkbox's policy level (off, lite, full, strict) for this project. User-invoked only via /checkbox:mode <level>.

    • review

      Produce a checkbox blast-radius review of a git diff (or changes since approval) -- classify each changed file, send red-tier items to the ledger-reviewer agent, and attach its report to the card. Use after "review this diff", before/within the card step for a red change, or when the user asks whether the change is safe.

    How to use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Money-back guarantee

    Doesn't do what its page promises? You get your money back.

    Trust & safety

    Security scanned

    Verified clean 2 days ago

    • Passed all security checks, Safe to install

    Requires

    GitHub
    Python
    Git

    Listed2 days ago

    What's inside

    Frequently Asked Questions