CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tag-taxonomy

Enforce consistent tagging across the Obsidian wiki using a controlled vocabulary. Use this skill when the user says "fix my tags", "normalize tags", "clean up tags", "tag audit", "what tags should I use", "tag taxonomy", or whenever you're creating or updating wiki pages and need to choose the right tags. Also trigger when the user asks about tag conventions, wants to add a new tag to the taxonomy, or says "my tags are a mess". Always consult this skill's taxonomy file before assigning tags to any wiki page.

Quality

84%

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

76%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-structured, highly actionable skill with concrete paths, thresholds, examples, and four clearly sequenced operating modes. Its main weakness is the absence of a validation/verification loop after batch frontmatter edits, which the rubric caps at 3 for workflow clarity, alongside minor duplication and an inline report template that could be split out.

Suggestions

Add a post-normalization verification step in Mode 2 — e.g., re-run the audit after applying fixes to confirm zero non-canonical tags remain, and re-check any page whose frontmatter failed to parse — to provide the validate→fix→retry loop the rubric expects for batch operations.

Remove the duplicated statements of the taxonomy file path and the 'always read this file before tagging' instruction, which appear in both 'Before You Start' and 'The Taxonomy File' sections.

Move the ~30-line sample audit report to a reference file (e.g., references/report-template.md) and keep a short excerpt inline, tightening the main SKILL.md body.

DimensionReasoningScore

Conciseness

Efficient overall — it explains nothing Claude already knows and stays concrete throughout. Minor trimmable redundancy: the taxonomy file path and the 'always read before tagging' instruction are stated in both 'Before You Start' and 'The Taxonomy File' sections, and the ~30-line sample audit report is longish, though it functions as a useful output template rather than padding.

4 / 5

Actionability

Fully actionable instruction-only guidance: exact file paths (`.env`, `$OBSIDIAN_VAULT_PATH/_meta/taxonomy.md`, `log.md`, `hot.md`), an exact glob pattern with exclusions, precise decision thresholds ('used on 2+ pages, suggest adding it to the taxonomy'), a concrete before/after YAML example, and a complete output report template covering the common cases.

5 / 5

Workflow Clarity

The four modes are clearly sequenced with numbered steps, but Mode 2 batch-writes frontmatter across many vault pages with no post-write verification step (no re-audit, no YAML validation, no fix-and-retry loop). Per the rubric's explicit rule, batch operations missing validation/verification are capped at 3.

3 / 5

Progressive Disclosure

No bundle files exist; the ~170-line SKILL.md is well-organized into clearly delineated sections, and the bulky content (the vocabulary itself) is correctly delegated to the vault's `_meta/taxonomy.md` rather than inlined. Minor gap: the ~30-line sample audit report could be moved to a reference file with a short inline excerpt.

4 / 5

Total

16

/

20

Passed

Description

86%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 with an explicit 'what' and 'when', and an excellent set of natural, quoted trigger phrases covering synonyms and colloquial variants. The main weaknesses are the second-person voice in the trigger clause and capability actions being conveyed only implicitly through triggers rather than stated directly.

DimensionReasoningScore

Specificity

The opening line ('Enforce consistent tagging across the Obsidian wiki using a controlled vocabulary') names the domain and a concrete action, and the trigger list implies audit/normalize/select/add capabilities, but the capabilities are not enumerated as explicit third-person actions (base 4). The second-person clause 'whenever you're creating or updating wiki pages' incurs the rubric's 1-point voice penalty, reducing the score to 3.

3 / 5

Completeness

Explicitly answers both questions: the 'what' ('Enforce consistent tagging across the Obsidian wiki using a controlled vocabulary') and the 'when' ('Use this skill when the user says... Also trigger when...') with concrete quoted trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Comprehensive coverage of natural user phrases including colloquial variants and synonyms: 'fix my tags', 'normalize tags', 'clean up tags', 'tag audit', 'what tags should I use', 'tag taxonomy', 'tag conventions', and 'my tags are a mess' — exactly the phrasing a user would naturally say.

5 / 5

Distinctiveness Conflict Risk

A clear niche (Obsidian wiki tagging with a controlled vocabulary) with tag-specific triggers, but the broad clause 'whenever you're creating or updating wiki pages and need to choose the right tags' creates minor overlap risk with a general wiki-page-creation skill (the body references a sibling 'wiki-ingest' skill).

4 / 5

Total

17

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

saski/arnesto

Path

.agents/skills/tag-taxonomy/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.