CtrlK
BlogDocsLog inGet started
Tessl Logo

odoo-purchase-workflow

Expert guide for Odoo Purchase: RFQ → PO → Receipt → Vendor Bill workflow, purchase agreements, vendor price lists, and 3-way matching.

57

Quality

66%

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/skills/odoo-purchase-workflow/SKILL.md

The canonical home for this skill is odoo-purchase-workflow in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%Scale 1-5

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

The skill provides solid, actionable Odoo Purchase guidance with specific menu paths and field-level instructions that would genuinely help Claude navigate the workflow. Its main weaknesses are unnecessary preamble sections (Overview, When to Use, How It Works) that consume tokens without adding value, and the lack of explicit error recovery steps in the workflow. The content would benefit from trimming introductory fluff and splitting detailed topics into referenced sub-files.

Suggestions

Remove or drastically shorten the 'Overview', 'When to Use This Skill', and 'How It Works' sections — they explain things Claude already knows and describe a meta-interaction pattern rather than providing actionable guidance.

Add explicit error recovery steps to the workflow, e.g., what to do when 3-way match fails (PO qty ≠ received qty ≠ billed qty) with specific resolution paths.

Consider splitting detailed topics (Purchase Agreements/Blanket Orders, Automated Reordering Rules) into separate referenced files, as the skill description promises coverage of these but the body doesn't fully deliver on them.

Add a troubleshooting section with concrete scenarios (e.g., 'Bill shows wrong price → check vendor pricelist min qty thresholds') instead of the vague 'describe an issue and get a diagnosis' instruction.

DimensionReasoningScore

Conciseness

The 'Overview' and 'When to Use This Skill' sections explain things Claude doesn't need (what an RFQ is, when to use the skill). The 'How It Works' section with 'Activate/Configure/Troubleshoot' is filler that describes a hypothetical interaction pattern rather than providing actionable content. The examples and best practices sections are reasonably efficient.

3 / 5

Actionability

The examples provide specific menu paths, field names, and step-by-step sequences that are concrete and directly usable in Odoo. However, there's no actual executable code (Python/XML), and some steps like 'Troubleshoot: Describe a billing or receiving issue and get a root cause diagnosis' are vague. The vendor pricelist and approval examples are quite actionable with specific field values.

4 / 5

Workflow Clarity

The RFQ → PO → Receipt → Bill flow is clearly sequenced with logical steps and includes the 3-way match verification checkpoint. However, there's no explicit error recovery or feedback loop — e.g., what to do if the 3-way match fails, or if received quantities don't match PO quantities. The partial receipt note is helpful but brief.

4 / 5

Progressive Disclosure

All content is inlined in a single file with no references to supporting documents. For a skill covering RFQ workflow, purchase agreements, vendor price lists, approval workflows, and 3-way matching, this is a lot of content that could benefit from being split into separate reference files. The mention of '@odoo-edi-connector' suggests awareness of modularity but the skill itself is monolithic.

3 / 5

Total

14

/

20

Passed

Description

70%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.

The description effectively identifies a clear niche (Odoo Purchase module) with specific domain concepts and workflow steps, making it highly distinctive. Its main weakness is the absence of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. The trigger terms are good but could benefit from expanded synonyms.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Odoo purchasing, procurement workflows, vendor management, or purchase order processing.'

Expand trigger terms to include synonyms and spelled-out forms: 'request for quotation', 'purchase order', 'supplier', 'procurement', 'goods receipt'.

DimensionReasoningScore

Specificity

Lists several specific actions/concepts: RFQ → PO → Receipt → Vendor Bill workflow, purchase agreements, vendor price lists, and 3-way matching. These are concrete domain-specific capabilities, though it could elaborate more on what actions it performs with each (e.g., 'create', 'configure', 'troubleshoot').

4 / 5

Completeness

The 'what' is clear — it's an expert guide for Odoo Purchase covering specific workflows and features. However, there is no explicit 'when' clause (e.g., 'Use when...'). Per rubric guidelines, a missing 'Use when...' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Includes strong natural keywords users would say: 'Odoo Purchase', 'RFQ', 'PO', 'Receipt', 'Vendor Bill', 'purchase agreements', 'vendor price lists', '3-way matching'. Missing some synonyms like 'purchase order', 'request for quotation' (spelled out), 'goods receipt', or 'supplier' as an alternative to 'vendor'.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Odoo Purchase module specifically. The combination of 'Odoo Purchase', 'RFQ → PO → Receipt → Vendor Bill', 'purchase agreements', and '3-way matching' creates a very specific domain that is unlikely to conflict with other skills.

5 / 5

Total

16

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.