CtrlK
BlogDocsLog inGet started
Tessl Logo

odoo-hr-payroll-setup

Expert guide for Odoo HR and Payroll: salary structures, payslip rules, leave policies, employee contracts, and payroll journal entries.

54

Quality

61%

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-hr-payroll-setup/SKILL.md

The canonical home for this skill is odoo-hr-payroll-setup in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%Scale 1-5

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

This skill provides solid, practical guidance for Odoo HR & Payroll setup with good concrete examples including menu paths, rule formulas, and journal entry formats. Its main weaknesses are the lack of validation/verification steps in the workflow (critical for payroll operations that post to accounting), some unnecessary preamble sections, and no progressive disclosure to supporting reference files. The best practices and limitations sections add genuine value.

Suggestions

Add explicit validation checkpoints: after creating salary rules, include a step to generate a test payslip and verify computed amounts before batch processing; after batch posting, verify journal entries match expected totals.

Remove or significantly trim the 'Overview', 'When to Use', and 'How It Works' sections — Claude doesn't need to be told when to use the skill or how activation works; jump straight to the examples and guidance.

Add a troubleshooting workflow with a feedback loop: e.g., 'If NET ≠ expected → check rule sequence order → verify contract.wage period → re-check input values → regenerate payslip'.

Consider splitting the salary rule reference table and journal entry mappings into separate referenced files to improve progressive disclosure for this moderately complex topic.

DimensionReasoningScore

Conciseness

The skill includes some unnecessary sections like 'How It Works' with activation instructions that feel like product marketing rather than actionable guidance. The 'Overview' and 'When to Use' sections explain things Claude already knows. However, the examples themselves are reasonably efficient and the best practices are concise.

3 / 5

Actionability

The examples provide concrete menu paths, field values, rule formulas, and journal entry formats that are directly usable. However, the guidance is Odoo UI-oriented (menu navigation) rather than code/command-oriented, and some steps like 'create initial allocations' could be more specific about edge cases. The salary rule table with Python formulas is particularly actionable.

4 / 5

Workflow Clarity

The examples show sequences (create structure → add rules → configure time off → generate payslips → journal entries) but lack explicit validation checkpoints. There's no 'verify the payslip computes correctly before batch posting' step, and no feedback loop for catching errors in salary rule formulas. For payroll operations that affect accounting entries, missing validation caps this at 3.

3 / 5

Progressive Disclosure

The content is reasonably structured with clear sections and examples, but everything is inlined in a single file with no references to supporting documents. The salary rule reference, time-off configuration details, and journal entry mappings could benefit from being split into separate files. For a skill of this length (~100 lines of substantive content), the lack of any external references is a minor issue but the inline organization is adequate.

3 / 5

Total

13

/

20

Passed

Description

66%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 its domain (Odoo HR and Payroll) and lists several specific subtopics, providing good keyword coverage for skill selection. Its main weakness is the lack of an explicit 'Use when...' clause, which would help Claude know precisely when to select this skill. Additionally, it describes topics rather than concrete actions, which slightly reduces specificity.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about configuring Odoo HR modules, payroll processing, or troubleshooting payslip calculations.'

Reframe topics as concrete actions, e.g., 'Configure salary structures, create payslip rules, set up leave policies, manage employee contracts, and troubleshoot payroll journal entries in Odoo.'

Include additional trigger term synonyms such as 'time off', 'PTO', 'compensation', 'wage rules', or 'Odoo ERP' to improve matching.

DimensionReasoningScore

Specificity

Lists several specific concepts — salary structures, payslip rules, leave policies, employee contracts, and payroll journal entries — providing good coverage of the domain, though it describes topics rather than concrete actions (e.g., 'create', 'configure', 'debug').

4 / 5

Completeness

Clearly answers 'what' by listing the specific HR/Payroll topics it covers, but there is no explicit 'when' clause or trigger guidance (e.g., 'Use when...'). Per rubric guidelines, missing 'Use when' caps completeness at 3.

3 / 5

Trigger Term Quality

Includes strong natural keywords like 'Odoo', 'HR', 'Payroll', 'salary structures', 'payslip', 'leave policies', 'employee contracts', and 'journal entries' that users would naturally mention. Missing some variations like 'time off', 'PTO', 'wage', 'compensation', or 'Odoo ERP'.

4 / 5

Distinctiveness Conflict Risk

The combination of 'Odoo' with specific HR/Payroll subtopics makes it fairly distinct. Minor overlap risk exists with a general Odoo skill or a generic HR/payroll skill, but the specificity of 'Odoo HR and Payroll' together reduces conflict significantly.

4 / 5

Total

15

/

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.