CtrlK
BlogDocsLog inGet started
Tessl Logo

blog-multilingual

One-command multilingual blog creation. Writes a blog post, translates it into user-specified languages, applies cultural adaptation, and emits hreflang tags, sitemap entries, and a CMS-ready language map. The complete write-to-publish pipeline for international content. Orchestrates blog-write, blog-translate, blog-localize, and (optionally) seo-hreflang. Use when user says "multilingual blog", "blog multilingual", "write in multiple languages", "international blog", "mehrsprachiger Blog", "blog multilingue", "blog multilingue", "create blog in German and French".

74

Quality

92%

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

88%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 thorough, highly actionable orchestrator skill with a well-sequenced workflow, real validation checkpoints, and copy-paste-ready output templates. The main improvements are trimming the redundant intro/provenance prose and potentially splitting the long SEO templates into a reference file.

Suggestions

Remove or shrink the opening 'The flagship multilingual orchestrator…' paragraph and the provenance blockquote, since they restate the frontmatter and do not guide execution.

Consider moving the hreflang HTML, sitemap XML, hreflang-map JSON, and JSON-LD templates into a references/ file (e.g. SEO_ASSETS.md) to improve progressive disclosure and reduce SKILL.md length.

Promote the '/blog locale-audit multilingual/' verification from a 'Next steps' suggestion into an enforced final checkpoint so the batch workflow has an explicit post-run validation gate.

DimensionReasoningScore

Conciseness

Most content earns its place (phases, templates, tables), but the opening paragraph ('The flagship multilingual orchestrator. Combines blog writing, translation, cultural adaptation…') restates the frontmatter and the provenance/adaptation blockquote is non-essential — minor over-explanation matching the score-4 anchor; not 5 because of this trimmable padding, not 3 because the bulk is efficient.

4 / 5

Actionability

Fully executable guidance: concrete command syntax, an argument table, file paths, and copy-paste-ready hreflang HTML, sitemap XML, hreflang-map JSON, and JSON-LD schema templates with clearly marked placeholders, plus progress and delivery-summary templates — matching the score-5 anchor.

5 / 5

Workflow Clarity

Six clearly sequenced phases each followed by a progress message, with explicit validation (Phase 1 language-code validation, Phase 4 symlink rejection and backup-on-overwrite), an error-handling table with a retry feedback loop, and a 10-language scale-abuse cap — the batch operation has validation, so the destructive/batch cap does not apply; matches the score-5 anchor.

5 / 5

Progressive Disclosure

Well-organized into Dependencies, Command Syntax, Workflow, Cross-References, Error Handling, and Commands Recap, with one-level-deep references to sibling skills (e.g. '../blog-localize/SKILL.md', 'blog-translate/references/'); however no bundle files exist and the lengthy hreflang/sitemap/schema templates are inlined rather than split out, leaving minor organization gaps matching the score-4 anchor rather than 5.

4 / 5

Total

18

/

20

Passed

Description

96%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 actions, explicit trigger phrases in multiple languages, and clear what/when guidance. The only weakness is intentional overlap with the sibling blog-translate and blog-localize skills it orchestrates.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Writes a blog post, translates it into user-specified languages, applies cultural adaptation, and emits hreflang tags, sitemap entries, and a CMS-ready language map' — giving comprehensive coverage across writing, translation, localization, and SEO emission, matching the score-5 anchor; not 4 because there are no real coverage gaps.

5 / 5

Completeness

Explicitly answers both 'what' (write/translate/localize/emit hreflang, sitemap, language map) and 'when' ('Use when user says …' with concrete trigger phrases), matching the score-5 anchor; not 4 because the when-clause is concrete and specific rather than weakly implied.

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases including synonyms and translations — 'multilingual blog', 'blog multilingual', 'write in multiple languages', 'international blog', 'mehrsprachiger Blog', 'blog multilingue', 'create blog in German and French' — matching the score-5 anchor; the duplicated 'blog multilingue' is a minor blemish but does not reduce coverage.

5 / 5

Distinctiveness Conflict Risk

Has a clear multilingual-publishing niche with distinct triggers, but explicitly 'Orchestrates blog-write, blog-translate, blog-localize' so a request to translate or localize a single post could overlap with those sibling skills — minor overlap risk, matching the score-4 anchor rather than 5.

4 / 5

Total

19

/

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.

Validation15 / 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
AgriciDaniel/claude-blog
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.