CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

blog-publisher

Prepara e publica artigos de blog com assets e verificacoes. Trigger em: "post no blog", "publicar post", "escrever post", "blog post", "publish blog", "gera post", "criar post", "novo post no meu blog".

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

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 strong operational skill body: an ordered protocol with genuine validation gates and feedback loops, fully executable commands, and effective delegation of detail to external guides. The only nitpicks are mild redundancy in the LinkedIn-block exception and references pointing to files outside the bundle.

DimensionReasoningScore

Conciseness

The body is command-first and delegates detail to guide and policy files, but the deliberate-hashtag exception paragraph in section 3.5 and repeated mentions of anti-ai-writing could be tightened, leaving minor instances of over-explanation rather than a fully lean document.

4 / 5

Actionability

Copy-paste-ready scaffold and commit/push commands with explicit flags, exact output paths (posts/YYYY-MM-DD-{slug}.html), image dimensions (1500x750), a named model (gpt-image-1-mini), and a literal verification grep cover the common end-to-end case with no pseudocode or vague steps.

5 / 5

Workflow Clarity

A fixed six-step protocol includes a mandatory pre-save style gate, an explicit feedback loop (grep banned words, rewrite matches, grep again until zero), a pause condition when config is missing, and a final evidence checklist (HTTP 200, clean git status), matching the anchor with explicit validation and error recovery.

5 / 5

Progressive Disclosure

Sections are well organized and details are consistently pushed to clearly signaled one-level-deep references (docs/skill-guides/blog-publisher.md, policies/), but none of the referenced paths exist inside this skill bundle and the same guide is cited four separate times instead of consolidated, leaving minor organization gaps.

4 / 5

Total

18

/

20

Passed

Description

78%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 concise, third-person description with an explicit and well-enumerated bilingual trigger list that clearly answers both what and when. Its main weakness is specificity: the capability statement stays at two generic actions and does not surface the skill's distinctive capabilities (GitHub Pages publishing, images, LinkedIn distribution).

Suggestions

Expand the capability sentence to list the distinctive concrete actions, e.g. "Prepara, escreve e publica artigos de blog no GitHub Pages com imagens geradas, bloco LinkedIn e atualizacao automatica de indice, retornando a URL publica."

Add missing natural trigger variants such as "escrever artigo", "publicar artigo", "novo artigo" and the English "write a post" / "new blog post".

Disambiguate from the writing-only companion skill by qualifying triggers, e.g. reserve "escrever post" for full publish requests or note "para escrever sem publicar, usar skill 13".

DimensionReasoningScore

Specificity

"Prepara e publica artigos de blog com assets e verificacoes" names the domain and two concrete actions in third person, but omits the skill's specific capabilities (GitHub Pages publishing, image/screenshot generation, LinkedIn block, index updates), matching the '1-2 concrete actions, not comprehensive' anchor rather than the several-actions anchor above.

3 / 5

Completeness

It explicitly answers both what ("Prepara e publica artigos de blog com assets e verificacoes") and when ("Trigger em:" followed by concrete enumerated trigger phrases), matching the anchor-5 exemplar structure; the when clause is explicit and specific, not merely present.

5 / 5

Trigger Term Quality

Eight natural, bilingual (PT-BR and EN) phrases users would actually say ("post no blog", "publicar post", "publish blog", "novo post no meu blog") give good coverage, but common variants like "escrever artigo", "publicar artigo", or "write a post" are missing, so it falls just short of the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

Blog publishing is a clear niche with distinct triggers, but phrases like "escrever post" overlap with the referenced writing-only skill 13, giving minor overlap risk with a closely related skill rather than minimal conflict.

4 / 5

Total

16

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

metadata_field

'metadata' should map string keys to string values

Warning

referenced_paths_exist

Referenced path issues: 5 missing

Warning

Total

13

/

16

Passed

Repository

felvieira/claude-skills-fv

Path

skills/41-blog-publisher/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.