CtrlK
BlogDocsLog inGet started
Tessl Logo

odoo-automated-tests

Write and run Odoo automated tests using TransactionCase, HttpCase, and browser tour tests. Covers test data setup, mocking, and CI integration.

58

Quality

67%

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-automated-tests/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

64%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 strong, actionable code examples for Odoo's TransactionCase and HttpCase testing patterns with good best practices. However, it includes unnecessary introductory explanations, lacks a clear workflow for debugging test failures, and the description promises coverage of topics (mocking, CI integration, tour tests) that are only superficially addressed or explicitly excluded in the Limitations section.

Suggestions

Remove or significantly trim the 'Overview', 'When to Use This Skill', and 'How It Works' sections — Claude doesn't need to be told what unittest is or when to write tests.

Add a workflow for diagnosing and fixing test failures, including how to read Odoo test output, common failure patterns, and a validate-fix-retry loop.

Either add concrete examples for mocking and CI integration (as promised in the skill description) or adjust the description to match actual coverage.

Add a brief JavaScript tour test example or create a referenced TOURS.md file, since the description explicitly mentions browser tour tests as a covered topic.

DimensionReasoningScore

Conciseness

The overview and 'How It Works' sections explain things Claude already knows (what unittest is, what Odoo's testing framework does). The 'When to Use This Skill' section is also somewhat redundant. However, the examples and best practices sections are reasonably efficient.

3 / 5

Actionability

Provides fully executable, copy-paste ready code examples for TransactionCase, HttpCase, and CLI commands. The examples cover common cases (create, confirm, error handling, access control, authenticated/unauthenticated HTTP) with specific assertions and realistic patterns.

5 / 5

Workflow Clarity

The 'How It Works' section provides a rough 3-step sequence (Activate, Generate, Run) but lacks validation checkpoints. There's no guidance on what to do when tests fail, no feedback loop for debugging, and the CLI examples don't include how to interpret output or handle failures. For a testing skill, missing a 'diagnose and fix failures' workflow is a notable gap.

3 / 5

Progressive Disclosure

The content is reasonably structured with clear sections, but everything is inlined in a single file. The Limitations section mentions JavaScript tour tests and mocking are not covered, but doesn't point to any external references. For a skill of this length (~100 lines), the structure is adequate but the lack of any bundle files or references to deeper content (e.g., a TOURS.md or MOCKING.md) is a missed opportunity given the description promises coverage of those topics.

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 is technically specific and clearly scoped to Odoo automated testing with good domain terminology. Its main weakness is the absence of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. Adding trigger guidance and a few more natural synonyms would elevate it significantly.

Suggestions

Add a 'Use when...' clause, e.g., 'Use when the user asks about writing, running, or debugging Odoo tests, or mentions TransactionCase, HttpCase, or tour tests.'

Include additional natural trigger terms like 'unit tests', 'integration tests', 'test runner', or 'Odoo test coverage' to capture more user phrasings.

DimensionReasoningScore

Specificity

Lists several specific actions and concepts: writing/running tests, TransactionCase, HttpCase, browser tour tests, test data setup, mocking, and CI integration. Minor gaps—could mention specific assertions, test discovery, or debugging—but coverage is good.

4 / 5

Completeness

The 'what' is clearly stated (write and run Odoo tests with specific frameworks and techniques), but there is no explicit 'when' clause or trigger guidance. Per rubric guidelines, a missing 'Use when...' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Includes strong natural keywords like 'Odoo', 'automated tests', 'TransactionCase', 'HttpCase', 'browser tour tests', 'mocking', and 'CI integration'. Missing some synonyms users might say like 'unit tests', 'test runner', 'pytest', or 'test coverage'.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive due to the specific combination of 'Odoo' with its framework-specific test classes (TransactionCase, HttpCase, browser tour tests). Very unlikely to conflict with other testing or Odoo 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.