CtrlK
BlogDocsLog inGet started
Tessl Logo

obsidian-markdown

技术写作员与内容创作者在构建Obsidian知识库时,当需要编写带双向链接、Callout或Frontmatter的复杂笔记,使用此技能可精准生成标准Markdown文档,完美支持wikilinks与嵌入,大幅提升知识管理与排版效率!

56

Quality

66%

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 ./skills/obsidian-skills-integrated/obsidian-markdown/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 comprehensive, well-organized Obsidian Flavored Markdown syntax reference with concrete copy-paste examples and a worked complete note. Its weaknesses are token inefficiency from re-teaching standard Markdown, the absence of any task-oriented workflow, and a monolithic single-file structure with no progressive disclosure into bundle files.

Suggestions

Trim standard Markdown coverage (paragraphs, headings, bold/italic, lists, blockquotes, code blocks, tables, horizontal rules, escaping) that Claude already knows, retaining only Obsidian-specific syntax to reduce token cost.

Add a brief task-oriented workflow — e.g., 'When asked to create a note: 1) add frontmatter properties, 2) link related notes with [[wikilinks]], 3) use callouts for emphasis, 4) embed media with ![[...]]' — to clarify when and how to apply each construct.

Split the large reference into bundle files (e.g., references/callouts.md, references/embeds.md, references/properties.md) and have SKILL.md serve as an overview pointing to them, improving progressive disclosure for a 600-line skill.

DimensionReasoningScore

Conciseness

The body is a ~600-line reference presented efficiently as code blocks and tables, but large portions cover standard Markdown Claude already knows (paragraphs, headings, bold/italic, lists, blockquotes, code blocks, tables, horizontal rules, escaping). It is mostly efficient yet includes substantial removable standard-Markdown content, fitting the 'could be tightened' anchor rather than the lean 4–5 anchors.

3 / 5

Actionability

It provides abundant copy-paste-ready syntax examples for wikilinks, callouts, embeds, math, mermaid, footnotes, and frontmatter, plus a full 'Complete Example' note. It is not a 5 because the guidance is a pure syntax catalog with no task-driven input→output examples or advice on which construct to choose for a given request.

4 / 5

Workflow Clarity

No multi-step workflow is described — the body is a syntax catalog, with only a one-line intent ('create and edit valid Obsidian Flavored Markdown'). The single action is somewhat unambiguous, but absent any sequenced process or 'when to use which syntax' guidance, it sits at the 'checkpoints missing/implicit' anchor rather than the simple-skill 5 exception.

3 / 5

Progressive Disclosure

Section headers are well-organized and external doc links are clearly signaled in a final References section, but no bundle files exist and the entire 600-line reference is inlined in SKILL.md. For a reference this large, content that could live in separate files (e.g., the callout-type table, the complete example) is inlined, matching the 'structure present but content that should be separate is inline' anchor.

3 / 5

Total

13

/

20

Passed

Description

75%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 clearly above average: it names a specific Obsidian niche, concrete capabilities, and an explicit trigger condition in third person. Promotional over-claims ('完美支持', '大幅提升', '精准', trailing '!') and an audience-led framing keep every dimension at a solid 4 rather than exemplary 5.

DimensionReasoningScore

Specificity

It lists several concrete actions — '编写带双向链接、Callout或Frontmatter的复杂笔记', '生成标准Markdown文档', '支持wikilinks与嵌入' — naming the domain and multiple specific capabilities with only minor coverage gaps. It does not reach 5 because the actions are padded with marketing adjectives ('精准生成', '完美支持') rather than being a comprehensive clean enumeration.

4 / 5

Completeness

Both 'what' (generate standard Markdown supporting wikilinks/callouts/frontmatter/embeds) and 'when' ('当需要编写带双向链接、Callout或Frontmatter的复杂笔记') are explicitly present with concrete triggers. It is not a 5 because the 'when' is blended with an audience framing ('技术写作员与内容创作者') and promotional language, making it less crisp than the exemplary anchor.

4 / 5

Trigger Term Quality

Natural trigger terms are present — 'Obsidian', '知识库', '双向链接/wikilinks', 'Callout', 'Frontmatter', '嵌入' — giving good keyword coverage a user would actually say. It falls short of 5 because common synonyms/extensions like '笔记/notes', '.md', and 'obsidian://' are missing.

4 / 5

Distinctiveness Conflict Risk

Obsidian-specific triggers (wikilinks, callouts, frontmatter, embeds) carve a clear niche with minimal conflict risk. It stays at 4 rather than 5 because the broad phrases '标准Markdown文档' and '知识管理' leave minor overlap with general Markdown skills.

4 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (621 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 2 missing, 1 suspicious

Warning

Total

14

/

16

Passed

Repository
anbeime/skill
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.