CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

qodo-get-rules

Retrieve and apply Qodo coding rules relevant to implementation, planning, refactoring, or code review. Use on "get rules", "load qodo rules", or "relevant standards" and when starting a concrete coding task. Reuse rules already retrieved for the same workspace, repository, and task scope; refresh when that scope changes.

Quality

85%

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

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.

An exceptionally actionable, well-gated workflow: copy-paste commands, explicit validation checkpoints, feedback loops, and condition-gated reference files. The main costs are cross-section redundancy (reuse, empty-result, and version-probe rules each restated several times) and dense condition-specific detail kept inline in the body rather than deferred to the existing references.

Suggestions

Consolidate the reuse/refresh rule into a single authoritative location (e.g., Preflight) and reference it from Instructions and Guardrails instead of restating it in each section.

State 'an empty result is valid' once in Error Handling and drop the repetitions in Search and merge and Guardrails.

Move condition-specific material that only applies in narrow contexts — the sandbox auth diagnostic, enterprise update-origin policy, and the Git Bash scopes caveat (already covered by windows-shells.md) — into the references to slim the main body.

DimensionReasoningScore

Conciseness

No padding or explanations of concepts Claude already knows — sentences are maximally compressed — but the same operational rules are restated across sections: reuse/refresh guidance appears in Instructions, Preflight, and Guardrails; 'an empty result is valid' appears in Search and merge, Error Handling, and Guardrails; the Windows shells reference is linked four times. This recurring redundancy is more than the 'minor instances' of anchor 4 and fits 'mostly efficient but could be tightened'.

3 / 5

Actionability

Fully executable guidance throughout: the Quick start block gives copy-paste POSIX commands with exact flags and a complete example query ('qodo read rules search --query ... --top-k 20 --scopes "/owner/repo/" --json'), concrete scope-parsing rules ('git@host:a/b and https://host/a/b both parse to a/b'), a severity/enforcement table, and both scoped and unscoped search variants. The common cases are covered; absence of a login command is justified as organization-specific.

5 / 5

Workflow Clarity

Clear sequence (Preflight reuse check → auth/catalog → repo scope → two structured queries → search/merge → output/apply) with a numbered Preflight checklist, explicit validation gates (unadorned version probe 'run this FIRST', 'Check isError, then read structuredContent', whoami before search), and feedback loops for error recovery (one catalog refresh and retry, one broadened-query re-run, launcher recovery on Windows). The search is read-only, so the destructive/batch cap does not apply.

5 / 5

Progressive Disclosure

The three bundle files (skill-updates.md, windows-shells.md, windows-launcher.md) are real, substantive, one level deep, and well signaled — even condition-gated ('read before the first call', 'only if invocation fails'). However, the main body inlines substantial condition-specific material (sandbox auth diagnostic, enterprise update-origin policy, Git Bash scopes caveat duplicating the reference) that keeps it from being a lean overview with easy navigation, so it does not reach anchor 5.

4 / 5

Total

17

/

20

Passed

Description

83%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 strong description that clearly and explicitly states both capability and trigger conditions with natural, quoted user phrasings. Its main weaknesses are an abstract 'apply' verb and a broad situational trigger ('when starting a concrete coding task') that slightly raises conflict risk.

DimensionReasoningScore

Specificity

Names the domain ('Qodo coding rules') and several concrete actions and contexts — 'Retrieve and apply', 'Reuse rules already retrieved', 'refresh when that scope changes' across 'implementation, planning, refactoring, or code review'. It falls short of anchor 5 because 'apply' is left abstract without any concrete sub-action, but exceeds anchor 3 by covering more than 1-2 actions with behavioral detail.

4 / 5

Completeness

Explicitly answers both halves: what it does ('Retrieve and apply Qodo coding rules relevant to implementation, planning, refactoring, or code review') and when to use it ('Use on "get rules", "load qodo rules", or "relevant standards" and when starting a concrete coding task') with concrete trigger phrases, matching the top anchor. It is not a 4 because the 'when' clause is already explicit and specific, not merely present.

5 / 5

Trigger Term Quality

Quoted natural phrases users would say — "get rules", "load qodo rules", "relevant standards" — plus a situational trigger ('when starting a concrete coding task'). Not anchor 5 because common synonyms such as 'coding standards', 'conventions', or 'style guide' are missing; better than anchor 3 since multiple natural phrasings are present, not just a few keywords.

4 / 5

Distinctiveness Conflict Risk

The Qodo brand and trigger 'load qodo rules' make it largely distinct from generic linting or review skills. Minor overlap risk remains: 'relevant standards' and the broad situational trigger 'when starting a concrete coding task' could fire on ordinary coding tasks where a different skill was meant, so it does not reach anchor 5's minimal conflict risk.

4 / 5

Total

17

/

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

qodo-ai/qodo-skills

Path

skills/qodo-get-rules/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.