CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

odoo-upgrade-advisor

Step-by-step Odoo version upgrade advisor: pre-upgrade checklist, community vs enterprise upgrade path, OCA module compatibility, and post-upgrade validation.

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/odoo-upgrade-advisor/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%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 well-executed operational skill: concrete commands, current version tables, staged validation with feedback loops, and honest limitations. Weaknesses are minor — slight redundancy between the upgrade-paths table and Best Practices, under-specified multi-hop and Odoo Upgrade Service paths, and a little meta-section filler.

Suggestions

Detail the multi-hop path (v14→v17): state explicitly that the full OpenUpgrade clone/run/log-review cycle repeats once per intermediate version.

Trim the 'How It Works' section and the Overview sentence that restates the table's no-skip rule to reclaim tokens.

Add a one-line pre-upgrade snapshot command or method for the 'pre-upgrade snapshot' referenced in the post-upgrade validation (e.g., exporting Trial Balance and Inventory Valuation before starting), so validation has a concrete comparison artifact.

DimensionReasoningScore

Conciseness

The body is efficient — tables, checklists, and copy-paste commands with no conceptual padding about what Odoo is. Minor trims possible: the Overview restates the table's 'cannot skip' rule in Best Practices, and 'How It Works' adds little. Not 5 due to these small redundancies; not 3 because verbosity is localized, not pervasive.

4 / 5

Actionability

The OpenUpgrade example gives a full copy-paste bash sequence with clone, run, and log-review commands, and checklists cite exact menu paths, URLs, and reports. Not 5 because the Odoo Upgrade Service path and the multi-hop v14→v17 sequence lack equally concrete steps; not 3 because the common cases are executable as written.

4 / 5

Workflow Clarity

A destructive production-DB operation with an explicit sequence and strong validation: staging-first rule, 'Review the log for errors before touching production', 'Fix all errors → Re-test', a full post-upgrade validation checklist, and a Go/No-Go decision point. This matches the top anchor (checklists + feedback loops + explicit validation), so the batch-operation cap does not apply.

5 / 5

Progressive Disclosure

The body has clear, well-ordered sections and all content is reasonably inline for a skill with no bundle files (references/, scripts/, assets/ are absent). Not 5 because 'How It Works' and parts of the Overview are meta-filler, and the two long checklists could live in reference files to slim the main body; not 3 because structure and navigation are genuinely good.

4 / 5

Total

17

/

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 specific, domain-distinct description with concrete named capabilities, written in third person. Its main weakness is the absence of any 'Use when...' trigger guidance, which both caps completeness and leaves natural trigger synonyms (migrate, version numbers) unused.

Suggestions

Add an explicit trigger clause, e.g. 'Use when planning or executing an Odoo version upgrade (e.g. v15 to v16/v17), checking module compatibility, or validating after an upgrade.'

Include natural synonyms users would say — 'migrate Odoo', 'Odoo migration', and version numbers like 'v16 to v17' — to broaden trigger coverage.

Optionally mention the OpenUpgrade / Odoo Upgrade Service tooling by name, since users often phrase the request around those tools.

DimensionReasoningScore

Specificity

Lists several specific capabilities — 'pre-upgrade checklist', 'community vs enterprise upgrade path', 'OCA module compatibility', 'post-upgrade validation' — with only minor gaps (no mention of executing the migration or staging testing). Not 5 because coverage is not comprehensive; not 3 because it names more than 1-2 concrete actions.

4 / 5

Completeness

The 'what' is clear (step-by-step upgrade advisor with four named workstreams), but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

'Odoo version upgrade' is the natural phrase a user would say, and 'OCA', 'community vs enterprise' add domain keywords. Not 5 because common synonyms like 'migrate'/'migration' and version numbers (v16, v17) are missing.

4 / 5

Distinctiveness Conflict Risk

Odoo version upgrades are a clear niche with distinct triggers ('Odoo', 'OCA', 'community vs enterprise'); no realistic overlap with other skills.

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/skills/odoo-upgrade-advisor/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.