CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

odoo-performance-tuner

Expert guide for diagnosing and fixing Odoo performance issues: slow queries, worker configuration, memory limits, PostgreSQL tuning, and profiling tools.

Quality

80%

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/antigravity-bundle-odoo-erp/skills/odoo-performance-tuner/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a strong, example-driven tuning guide: copy-paste-ready configuration, SQL, and profiler steps with diagnostic thresholds, and clean section structure. Its main gaps are the absence of an explicit verify-after-fix feedback loop and a slightly meta 'How It Works' section that could be trimmed or replaced with validation guidance.

Suggestions

Add an explicit validation step to the workflow, e.g. 'After applying a fix, re-run the profiler or the pg_stat_statements query and confirm mean_exec_time/query count dropped' — this would also justify workflow_clarity at the top anchor.

Trim the 'Overview' and 'How It Works' sections, which restate the description and describe skill invocation rather than tuning content.

Consider splitting the PostgreSQL and profiler deep-dives into one-level-deep reference files to keep SKILL.md as a leaner overview.

DimensionReasoningScore

Conciseness

The body is dominated by executable material (an odoo.conf block with inline rationale, two SQL blocks, profiler steps) with minimal re-teaching of what Claude already knows, matching the 'efficient; minor instances of over-explanation' level-4 anchor. The 'Overview' restates the frontmatter description and the 'How It Works' section is meta-guidance about invoking the skill rather than tuning content — both could be trimmed, keeping it below the lean level-5 anchor.

4 / 5

Actionability

Guidance is fully executable and copy-paste ready: a complete odoo.conf snippet with computed values ('workers = 9', 'limit_memory_soft = 1610612736'), runnable SQL against pg_stat_statements and pg_stats, concrete profiler menu paths, and threshold-based diagnostics ('> 100 queries → N+1 problem'). This matches the level-5 anchor covering the common cases.

5 / 5

Workflow Clarity

The Activate → Diagnose → Fix sequence plus numbered steps within each example (SQL Steps 1-4, profiler steps with 'What to look for' thresholds) provides a clear sequence with most checkpoints, matching the level-4 anchor. It falls short of 5 because there is no explicit re-measure/verify step confirming a fix actually resolved the slowdown.

4 / 5

Progressive Disclosure

The single-file body is well organized into scannable sections (When to Use, Examples, Best Practices, Limitations) with content appropriately placed at this scope and an honest external pointer (PGTune) for out-of-scope depth, matching the level-4 'good structure; minor organization gaps' anchor. It is not a 5 because at ~95 lines covering three distinct tuning areas, the PostgreSQL or profiler material could be split into one-level-deep reference files.

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.

The description is specific, domain-scoped, and clearly distinguishable, but it omits an explicit 'Use when...' trigger clause, which caps its completeness at 3 and leaves natural trigger phrases like 'Odoo is slow' or 'worker timeout' unstated.

Suggestions

Append an explicit trigger clause, e.g. 'Use when Odoo is slow in production, logs show MemoryError or worker timeouts, or when tuning odoo.conf/PostgreSQL for an Odoo server.'

Add natural user phrasings as trigger terms — 'slow page loads', 'timeouts', 'Odoo is slow' — to strengthen trigger_term_quality.

Consider concrete action verbs beyond 'diagnosing and fixing' (e.g. 'profile requests, tune worker/memory limits, optimize slow SQL') to push specificity toward the top anchor.

DimensionReasoningScore

Specificity

The description names several specific capability areas — 'slow queries, worker configuration, memory limits, PostgreSQL tuning, and profiling tools' — which matches the level-4 anchor of listing several specific items with minor coverage gaps. It is not a 5 because the action verbs are limited to 'diagnosing and fixing' (two generic verbs) rather than a comprehensive set of concrete actions.

4 / 5

Completeness

The 'what' is clearly stated ('diagnosing and fixing Odoo performance issues' with enumerated areas), but there is no 'Use when...' clause or equivalent explicit trigger guidance; the 'when' is only weakly implied, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Natural terms like 'Odoo', 'performance issues', 'slow queries', 'PostgreSQL tuning', and 'profiling' give good keyword coverage per the level-4 anchor, but common user phrasings such as 'Odoo is slow', 'slow page loads', 'timeouts', or 'MemoryError' are missing, keeping it below the comprehensive level-5 anchor.

4 / 5

Distinctiveness Conflict Risk

'Odoo performance issues' is a clear niche with distinct triggers (Odoo, PostgreSQL tuning for Odoo, Odoo worker/memory limits), making conflict with other skills minimal — a direct match for the level-5 anchor.

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/antigravity-bundle-odoo-erp/skills/odoo-performance-tuner/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.