CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

obsidian-layout-adjustment

Adjust the user's Obsidian visual layout with CSS snippets. Use for restyling tabs, sidebars, note surfaces, properties, backlinks, graph or file-explorer UI, or diagnosing CSS changes that did not take effect.

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

73%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 body with an exemplary validation loop (screenshot gate, checkpoints, restore-on-failure) and a properly signaled one-level-deep reference. The main cost is duplication between the body's inline tables/lists and the reference file, which inflates token use without adding new guidance.

Suggestions

Trim the body's Stable Layer Stack table, Change-Type Split, Failure Signals, and confirmation lists to one-line pointers and keep the full detail in references/workflow-reference.md, since those sections are already covered there.

Specify the concrete commands for 'Format CSS' (e.g., a prettier/npx command) and for reloading/focusing Obsidian so every loop step is copy-paste executable.

Merge the overlapping mapping explanations from 'Translate Before Editing' into the Operating Loop or the reference to remove the repeated translation prose.

DimensionReasoningScore

Conciseness

Mostly skill-specific, non-obvious content (layer stack, ownership model, checkpoint discipline), but the body duplicates material that also lives in references/workflow-reference.md (surface map table, change-type split, failure signals, what-not-to-change-first, confirmation zone), and prose like "This is not a general CSS workflow and not a fixed-theme generator" plus repeated mapping explanations in 'Translate Before Editing' could be tightened. Not 4-5 because the duplication is a real token cost; not 2 because nearly all content is Obsidian-specific rather than concepts Claude already knows.

3 / 5

Actionability

Concrete, executable guidance throughout: exact paths ("<vault>/.obsidian/appearance.json", "enabledCssSnippets", ".obsidian/snippet-archive/"), a runnable command ("screencapture -R<x,y,w,h> out.png"), a mapping template, and concrete user-phrase examples. Not 5 because a few steps remain unspecified ("Format CSS" names no tool/command; "Reload/focus Obsidian" gives no mechanism beyond the AppleScript aside).

4 / 5

Workflow Clarity

The 13-step Operating Loop is clearly sequenced with explicit validation: the Screenshot Gate ("CSS validity is not visual success"), failure-signal diagnosis mapping user corrections to causes, feedback loops ("If a direction fails twice, restore the last good checkpoint and change the ownership model"), and a Refactor Rule requiring diff checks and unchanged screenshots. Matches the anchor-5 pattern of explicit validation steps, error-recovery loops, and checklists.

5 / 5

Progressive Disclosure

The single reference (references/workflow-reference.md) is real, well-organized, and one level deep with no nested references, and the body signals it clearly in a dedicated 'Use The Reference' section with explicit read-when conditions. Not 5 because the split is imperfect: substantial reference material (surface map, change-type map, failure signals, confirmation zone) is duplicated inline in the body rather than cleanly deferred.

4 / 5

Total

16

/

20

Passed

Description

87%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: concrete capabilities, explicit third-person 'Use for...' triggers naming visible Obsidian objects, and a distinctive niche. Only weakness is slightly limited synonym coverage (no 'theme', 'appearance', 'custom CSS').

DimensionReasoningScore

Specificity

"Adjust the user's Obsidian visual layout with CSS snippets" names the domain and method, and "restyling tabs, sidebars, note surfaces, properties, backlinks, graph or file-explorer UI, or diagnosing CSS changes that did not take effect" lists several concrete capabilities. Not 5 because the action verbs are limited to adjust/restyle/diagnose with minor coverage gaps; not 3 because the enumerated targets go well beyond 1-2 actions.

4 / 5

Completeness

Explicitly answers both: what ("Adjust the user's Obsidian visual layout with CSS snippets") and when ("Use for restyling tabs... or diagnosing CSS changes that did not take effect") with concrete trigger phrases in third person voice. Matches the anchor-5 example pattern exactly.

5 / 5

Trigger Term Quality

Natural terms users would say are present: "Obsidian", "CSS snippets", "tabs", "sidebars", "properties", "backlinks", "graph", "file-explorer", "diagnosing CSS changes that did not take effect". Not 5 because common synonyms like "theme", "appearance", "custom CSS", "styling", or ".css" are missing.

4 / 5

Distinctiveness Conflict Risk

"Obsidian" plus the specific UI-object list carves a clear niche (Obsidian CSS snippet adjustment) with distinct triggers and minimal overlap risk against generic CSS or other app-styling skills.

5 / 5

Total

18

/

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

Ar9av/obsidian-wiki

Path

.skills/obsidian-layout-adjustment/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.