← All skill packs

Software Development Skills

Skill pack
9 skills0 selected
viindooSkills in this pack

Process a business requirement list (BRL) of any size - tens to thousands of items - into a classified, costed, dependency-ordered implementation plan. For each requirement: 4-way classification (Available-in-Odoo-CE / Available-in-Odoo-EE / Available-in-Viindoo / Custom) via double-profile odoo-semantic-mcp tool calls, a deterministic cost estimate (lookup table, no fabrication), and a requirements traceability matrix (RTM) for consultant export. Runs as a sequential-outer / parallel-inner chunked pipeline with checkpoint/resume so an interrupted session can restart without losing work. Fire ANY time someone pastes or points to a multi-item requirement list to scope end-to-end: "classify these 400 requirements", "turn this RFP spreadsheet into an effort + cost plan".

English

Generate a structured executive-level inventory of all custom + distribution modules in an Odoo deployment — classifying each as Standard / Distribution-maintained / True custom, surfacing business purpose, base model extended, key custom fields, and upgrade risk flag. Use this skill ANY time a CEO/CTO/PM needs to understand the scope of their Odoo investment, even if they only paste a list of module names. Trigger on: "what have we built on top of Odoo?", "scope of customization before upgrade", "M&A due diligence list our extensions", "what's safe to keep vs deprecate?". Also fires on Vietnamese: "đã tuỳ biến những gì trên Odoo", "phạm vi customization trước khi nâng cấp", "module nào nên giữ module nào nên bỏ". Trigger even if the user dumps a list of names with no context — that's the signal to enumerate. Upgrade risk scoring → odoo-deprecation-audit.

English

Front-door for ALL Odoo debugging - the moment something is broken, erroring, or behaving wrong, use this BEFORE writing any fix. Runs the scientific method (reproduce -> falsifiable hypothesis -> bisect -> confirm-by-toggle -> regression test) and dispatches specialist debug agents per phase, each at an explicitly chosen model. Fire AGGRESSIVELY on any debug/troubleshoot/diagnose intent even without "debug": a traceback or exception (Expected singleton, AccessError, KeyError, ParseError), "why is X broken/blank/wrong", "not updating", "wrong value", a failed module install/upgrade, a broken screen/widget/console error, or acute "slow right now in production". Vietnamese: "tại sao ... lỗi", "không cập nhật", "view trống", "widget không hiện", "lỗi console". Routing: write the fix via odoo-coding; proactive scans (incl.

English

Orchestrates a same-series Odoo git rebase - replaying a feature or fix branch onto an updated base of the SAME Odoo major version - forwarding INTENT, not diff text. Pipeline: NL-intake, intent sweep, behavior comparison, outcome classification, design route-out, Plan Mode gate, rebase-onto replay, conflict-resolution loop, range-diff + dup-guard verify, human-confirm gate, and PR. Use when asked to "rebase my branch onto the updated 17.0" or "rebase PR N onto the new base"; "rebase nhánh lên base mới cùng phiên bản" hoặc "cập nhật base cho nhánh feature".

English

Universal front door for ALL work across 9 personas (CEO/strategist, consultant, sales AE, pre-sales, marketer, developer, QA, customer-success) — brainstorms WHEN intent is vague or open-ended, fast-paths WHEN intent is already clear, and always proposes a plan + gate before execution.

English

Build a customer-facing pricing proposal for an Odoo deal - license tier recommendation (CE vs EE), implementation cost breakdown, support/maintenance tier, payment terms, optional volume and multi-year discounts, and a clear total with next steps. Accepts customer segment (SME / mid / enterprise), module scope, implementation effort in days (ideally from odoo-gap-analysis output), support SLA tier, and region. Outputs a structured sales document the AE can send or use as a conversation anchor. Trigger on: "draft a pricing proposal", "build a quote", "how much should we charge", "put together a commercial offer", "price breakdown". Vietnamese triggers: "báo giá", "đề xuất giá", "soạn báo giá cho khách", "lập bảng giá cho deal này", "ước tính chi phí cho khách hàng", "đề xuất thương mại".

English

Version-aware diff of API + feature changes between two Odoo versions, split into a developer track (added/removed/deprecated/changed signatures + migration notes) and a marketer track (business-language highlights). Serves BOTH developer and marketer questions. Resolve the target version from context; if unstated, confirm it. Use ANY time someone compares two Odoo versions: "what changed between these versions", "what's new in Odoo N", "what was removed", era-boundary probes ("when did OWL become default"). Also fires on Vietnamese: "khác nhau giữa hai phiên bản", "có gì mới ở Odoo N", "cái gì bị bỏ đi", "khi nào OWL thành mặc định". When the user asks to audit THEIR code for deprecation (not just see the version-to-version delta), route to odoo-deprecation-audit. When they want marketing-only highlights, route to odoo-feature-highlights.

English

Catch visual regressions by capturing a screenshot baseline of one Odoo state/build and diffing it against another — before vs after an upgrade, module install, theme change, or code edit. Use when two states must be compared visually and the user wants to know what drifted and how wide the blast radius is. Determinism rule: same login/data/breakpoint/scroll or the diff is noise. Pushy trigger: fire on "compare before and after the upgrade", "screenshot baseline for Odoo", "pixel diff two Odoo builds", "so sánh giao diện trước và sau", "ảnh chụp baseline Odoo".

English

Generic declarative workflow runner — reads one workflows/ .workflow.yaml file and executes its gated phase sequence according to the declared teampattern (Pipeline, Fan-out/Fan-in, Expert-Pool, Producer-Reviewer, Supervisor, or Hierarchical). Dispatches each phase to a specialist skill via NL description-match, never via the Skill tool. Writes phase artifacts to the outputdir declared in the YAML and checkpoints state for resume.

English

Includes Odoo Customization Inventory, Odoo Debug, Odoo Git Rebase, and other workflows.

Install with
Claude CodeCodexCursorGitHub CopilotGemini CLI

Supported by the Atlas install prompt. Skill-specific requirements vary.

Pack stats

Skills9CategorygrowthStars0

What’s included

Odoo Brl

Process a business requirement list (BRL) of any size - tens to thousands of items - into a classified, costed, dependency-ordered implementation plan. For each requirement: 4-way classification (Available-in-Odoo-CE / Available-in-Odoo-EE / Available-in-Viindoo / Custom) via double-profile odoo-semantic-mcp tool calls, a deterministic cost estimate (lookup table, no fabrication), and a requirements traceability matrix (RTM) for consultant export. Runs as a sequential-outer / parallel-inner chunked pipeline with checkpoint/resume so an interrupted session can restart without losing work. Fire ANY time someone pastes or points to a multi-item requirement list to scope end-to-end: "classify these 400 requirements", "turn this RFP spreadsheet into an effort + cost plan". For a SINGLE feature use odoo-feature-check; for a short ad-hoc gap matrix with no cost, no chunked pipeline, and no scale requirement use odoo-gap-analysis

Odoo Customization Inventory

Generate a structured executive-level inventory of all custom + distribution modules in an Odoo deployment — classifying each as Standard / Distribution-maintained / True custom, surfacing business purpose, base model extended, key custom fields, and upgrade risk flag. Use this skill ANY time a CEO/CTO/PM needs to understand the scope of their Odoo investment, even if they only paste a list of module names. Trigger on: "what have we built on top of Odoo?", "scope of customization before upgrade", "M&A due diligence list our extensions", "what's safe to keep vs deprecate?". Also fires on Vietnamese: "đã tuỳ biến những gì trên Odoo", "phạm vi customization trước khi nâng cấp", "module nào nên giữ module nào nên bỏ". Trigger even if the user dumps a list of names with no context — that's the signal to enumerate. Upgrade risk scoring → odoo-deprecation-audit. Marketing feature highlights → odoo-feature-highlights

Odoo Debug

Front-door for ALL Odoo debugging - the moment something is broken, erroring, or behaving wrong, use this BEFORE writing any fix. Runs the scientific method (reproduce -> falsifiable hypothesis -> bisect -> confirm-by-toggle -> regression test) and dispatches specialist debug agents per phase, each at an explicitly chosen model. Fire AGGRESSIVELY on any debug/troubleshoot/diagnose intent even without "debug": a traceback or exception (Expected singleton, AccessError, KeyError, ParseError), "why is X broken/blank/wrong", "not updating", "wrong value", a failed module install/upgrade, a broken screen/widget/console error, or acute "slow right now in production". Vietnamese: "tại sao ... lỗi", "không cập nhật", "view trống", "widget không hiện", "lỗi console". Routing: write the fix via odoo-coding; proactive scans (incl. "audit my code for N+1") go to odoo-perf-audit / odoo-security-audit / odoo-deprecation-audit; static review of a diff or PR goes to odoo-code-review

Odoo Git Rebase

Orchestrates a same-series Odoo git rebase - replaying a feature or fix branch onto an updated base of the SAME Odoo major version - forwarding INTENT, not diff text. Pipeline: NL-intake, intent sweep, behavior comparison, outcome classification, design route-out, Plan Mode gate, rebase-onto replay, conflict-resolution loop, range-diff + dup-guard verify, human-confirm gate, and PR. Use when asked to "rebase my branch onto the updated 17.0" or "rebase PR N onto the new base"; "rebase nhánh lên base mới cùng phiên bản" hoặc "cập nhật base cho nhánh feature". Do NOT use to port ACROSS major Odoo versions (use odoo-forward-port), to upgrade a cluster to a new major (use odoo-modules-upgrade), to write one isolated change (use odoo-coding), to diff only (use odoo-version-diff), to review a PR without rebasing (use odoo-code-review), or to parallelize N disjoint work-items with cherry-pick + squash (use odoo-planning - it plans the wave-batched delivery; rebase replays one branch range without squashing)

Odoo Intake

Universal front door for ALL work across 9 personas (CEO/strategist, consultant, sales AE, pre-sales, marketer, developer, QA, customer-success) — brainstorms WHEN intent is vague or open-ended, fast-paths WHEN intent is already clear, and always proposes a plan + gate before execution.

Odoo Pricing Proposal

Build a customer-facing pricing proposal for an Odoo deal - license tier recommendation (CE vs EE), implementation cost breakdown, support/maintenance tier, payment terms, optional volume and multi-year discounts, and a clear total with next steps. Accepts customer segment (SME / mid / enterprise), module scope, implementation effort in days (ideally from odoo-gap-analysis output), support SLA tier, and region. Outputs a structured sales document the AE can send or use as a conversation anchor. Trigger on: "draft a pricing proposal", "build a quote", "how much should we charge", "put together a commercial offer", "price breakdown". Vietnamese triggers: "báo giá", "đề xuất giá", "soạn báo giá cho khách", "lập bảng giá cho deal này", "ước tính chi phí cho khách hàng", "đề xuất thương mại". DO NOT trigger for: gap analysis/effort estimation (odoo-gap-analysis), feature check (odoo-feature-check), deal follow-up email (odoo-deal-followup), technical objections (odoo-objection-handling)

Odoo Version Diff

Version-aware diff of API + feature changes between two Odoo versions, split into a developer track (added/removed/deprecated/changed signatures + migration notes) and a marketer track (business-language highlights). Serves BOTH developer and marketer questions. Resolve the target version from context; if unstated, confirm it. Use ANY time someone compares two Odoo versions: "what changed between these versions", "what's new in Odoo N", "what was removed", era-boundary probes ("when did OWL become default"). Also fires on Vietnamese: "khác nhau giữa hai phiên bản", "có gì mới ở Odoo N", "cái gì bị bỏ đi", "khi nào OWL thành mặc định". When the user asks to audit THEIR code for deprecation (not just see the version-to-version delta), route to odoo-deprecation-audit. When they want marketing-only highlights, route to odoo-feature-highlights. When they want to migrate one specific model field-by-field, route to odoo-coding with the field list

Odoo Visual Regression

Catch visual regressions by capturing a screenshot baseline of one Odoo state/build and diffing it against another — before vs after an upgrade, module install, theme change, or code edit. Use when two states must be compared visually and the user wants to know what drifted and how wide the blast radius is. Determinism rule: same login/data/breakpoint/scroll or the diff is noise. Pushy trigger: fire on "compare before and after the upgrade", "screenshot baseline for Odoo", "pixel diff two Odoo builds", "so sánh giao diện trước và sau", "ảnh chụp baseline Odoo". Routing: one-time aesthetic verdict on a single working screen → odoo-ui-review; broken screen needing root cause → odoo-debug; demo/marketing video → odoo-demo-recording; fix the defect in source → odoo-coding; static code audit → odoo-code-review

Workflow Chaining

Generic declarative workflow runner — reads one workflows/ .workflow.yaml file and executes its gated phase sequence according to the declared teampattern (Pipeline, Fan-out/Fan-in, Expert-Pool, Producer-Reviewer, Supervisor, or Hierarchical). Dispatches each phase to a specialist skill via NL description-match, never via the Skill tool. Writes phase artifacts to the outputdir declared in the YAML and checkpoints state for resume. Invoked by the intake skill (or concierge) via NL-dispatch after a workflow is chosen at the soft-plan-gate — never called directly by the user

Quick start

  1. Choose your skills. Select individual skills above, or choose the entire pack.
  2. Copy the install prompt. Use Copy install prompt above the list.
  3. Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.

Try it with your agent

After installation, start with a request like:

Example request
Use the Odoo Brl skill to help with my task.
Ask me for the context you need before getting started.

Requirements & license

  • A coding agent that can access your project files and install skills.
  • Your agent checks each skill’s instructions, dependencies, and permissions during setup.
  • Reported license for the skills shown: MIT. The author’s terms apply.
Software Development Skills | Agent Skills Atlas