CtrlK
BlogDocsLog inGet started
Tessl Logo

goose-blog-post

Write and publish blog posts for the block/goose open source project

57

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is highly actionable with a clear, well-validated multi-mode workflow, but it underuses progressive disclosure by inlining template material that already lives in the references bundle without linking to it. Pointing Step 5 at the template file and trimming the redundant worked example would tighten it considerably.

Suggestions

Reference references/BLOG-POST-TEMPLATE.md from Step 5 (e.g. "Use BLOG-POST-TEMPLATE.md as the starting scaffold") instead of re-inlining the frontmatter and <head> template.

Shorten or remove the large worked example at the end since its structure is already covered by the template file and the inline conventions.

Consider moving the goose-specific URL/key conventions table into the references file to keep the body as an overview.

DimensionReasoningScore

Conciseness

The body is accurate and goose-specific rather than restating what Claude knows, but the ~330-line length is padded by a full worked example that largely duplicates references/BLOG-POST-TEMPLATE.md.

2 / 3

Actionability

Concrete commands (gh repo clone, mkdir -p, date +%Y-%m-%d, gh api ... --jq '.id', npm start), exact paths, a complete HTML meta-tag template, and a full example make the guidance copy-paste ready.

3 / 3

Workflow Clarity

An explicit 8-step sequence with a verify-author checkpoint, a present-draft-for-review feedback loop ("Iterate based on feedback until the author is satisfied"), and a final review checklist gives clear validation checkpoints.

3 / 3

Progressive Disclosure

A bundle file (references/BLOG-POST-TEMPLATE.md) exists but is never referenced or signaled in the body, while the template/frontmatter/HEAD content it contains is inlined instead, fitting the "content that should be separate is inline" anchor.

2 / 3

Total

10

/

12

Passed

Description

57%

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 specific to the goose blog niche and uses appropriate third-person voice, but it lacks an explicit use-when trigger and only names two actions. Adding a "Use when..." clause with common trigger terms would lift the completeness and trigger scores.

Suggestions

Append a "Use when the user wants to write or publish a post on the goose blog, mentions the goose blog, or asks to draft a blog post for block/goose." clause.

Add concrete action verbs beyond write/publish, e.g. scaffold the post directory, generate frontmatter and social metadata, and preview locally.

Include natural trigger variations such as "goose blog", "blog post", "Docusaurus blog", and "publish an article".

DimensionReasoningScore

Specificity

"Write and publish blog posts" names two concrete actions and a clear domain (block/goose blog), but the list is not comprehensive enough for a 3.

2 / 3

Completeness

It states what the skill does but never says when to use it; per the guidelines, a missing "Use when..." clause caps completeness at 2.

2 / 3

Trigger Term Quality

"blog posts" and "Docusaurus" are relevant natural terms, but coverage of common variations is thin and there is no explicit trigger phrase.

2 / 3

Distinctiveness Conflict Risk

It is tied to a specific project niche ("block/goose open source project blog"), giving it distinct triggers unlikely to collide with generic skills.

3 / 3

Total

9

/

12

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 3 missing

Warning

Total

14

/

16

Passed

Repository
block/agent-skills
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.