CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

odoo-inventory-optimizer

Expert guide for Odoo Inventory: stock valuation (FIFO/AVCO), reordering rules, putaway strategies, routes, and multi-warehouse configuration.

Quality

77%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/odoo-inventory-optimizer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, concise configuration reference with exact menu paths and concrete values, and clear organization. The main gap is the lack of validation/verification checkpoints for operations the skill itself marks as risky (valuation changes, inventory adjustments), which keeps workflow clarity at 3.

Suggestions

Add verification steps after risky configurations: e.g., after enabling automated valuation, confirm stock journal entries post on a test receipt; after creating a reordering rule, run the scheduler (Inventory → Operations → Replenishment) on a test product and confirm the PO is generated.

Include a brief 'troubleshooting' example mirroring the advertised use cases (negative stock, incorrect valuation, missing moves) with the exact inspection paths, since 'When to Use' promises troubleshooting guidance the body never delivers.

Trim the 'How It Works' section, which describes how a user invokes the skill rather than instructing Claude on what to do.

DimensionReasoningScore

Conciseness

The body is lean: terse menu-path blocks and field/value pairs with no padding or explanations of concepts Claude already knows. Minor trims are possible — the 'How It Works' section narrates user interaction ('Mention @odoo-inventory-optimizer') rather than instructing Claude, and the Overview restates the frontmatter description — which keeps it below the 'every token earns its place' bar of 5.

4 / 5

Actionability

Guidance is fully executable for a configuration skill: exact menu paths ('Inventory → Configuration → Product Categories → Edit'), exact field names, and concrete example values (Min Qty 100 / Max Qty 500 / Multiple Qty 50; WH/Stock/Cold Storage) across four common cases. It is not penalized for lacking code since the rubric's code-vs-instruction note applies; the placeholders (e.g., '[Balance Sheet inventory account]') are appropriately account-specific inputs.

5 / 5

Workflow Clarity

Each example presents a coherent configure sequence, but there are no validation checkpoints anywhere — nothing on verifying a reordering rule actually triggers a PO, confirming stock journal entries post correctly after enabling automated valuation, or checking putaway results on a test receipt. Since the skill itself flags risky operations ('Don't switch valuation method after recording transactions', inventory adjustments), the absence of feedback loops caps this at 3; it is not 2 because sequences are well-defined with exact steps.

3 / 5

Progressive Disclosure

No bundle files exist and the single SKILL.md is well-organized into Overview / When to Use / How It Works / Examples / Best Practices / Limitations. It exceeds the under-50-line simple-skill exception (body is ~105 lines), so the four full worked examples could plausibly be split into reference files, but nothing is buried and navigation is easy — good structure with minor organization gaps.

4 / 5

Total

16

/

20

Passed

Description

70%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A well-scoped, specific description for a clearly distinct domain, weakened only by the absence of any explicit 'when to use' trigger clause. Adding a Use-when sentence with natural trigger phrases (stockouts, replenishment, FIFO vs AVCO) would lift completeness and trigger-term quality.

Suggestions

Append an explicit trigger clause, e.g. 'Use when configuring or troubleshooting Odoo Inventory: valuation methods, reordering rules, putaway, routes, or multi-warehouse setups.'

Include natural user phrasings users would actually say — 'stockout', 'replenishment', 'min/max reordering', 'FIFO vs AVCO' — alongside the current terminology.

Reflect the troubleshooting capability ('negative stock', 'incorrect valuation') present in the body so the description covers all advertised functions.

DimensionReasoningScore

Specificity

The description lists several specific topics — 'stock valuation (FIFO/AVCO), reordering rules, putaway strategies, routes, and multi-warehouse configuration' — matching the skill's actual coverage. It stays at score 4 rather than 5 because the items are noun-phrases naming domains of the guide rather than explicit concrete actions ('configure', 'set up', 'troubleshoot'), and it omits the troubleshooting capability the body covers.

4 / 5

Completeness

The 'what' is clear and specific, but there is no 'Use when...' clause or any equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 2 because the 'what' half is concrete and well-scoped, and not a 4 because 'when' is entirely absent rather than merely implicit.

3 / 5

Trigger Term Quality

Terms like 'Odoo Inventory', 'FIFO/AVCO', 'reordering rules', 'putaway', and 'multi-warehouse' are natural phrases a user with this need would say. A few common variations are missing — 'stockout', 'replenishment', 'min/max rules', 'valuation method' — so it does not reach the comprehensive synonym coverage of score 5, but it clearly exceeds 'some relevant keywords with missing variations' at 3.

4 / 5

Distinctiveness Conflict Risk

'Odoo Inventory' combined with valuation/reordering/putaway terminology carves out a clear niche with distinct triggers; virtually no other skill would fire on these phrases. Minimal conflict risk with any adjacent skill.

5 / 5

Total

16

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/odoo-inventory-optimizer/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.