CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-collection

Author or refresh `<plugin>/.catalog/collection.yaml` and related `.catalog/` artifacts from golden sources (SKILL.md, README, AGENTS.md, Lola marketplace). Use when: - Adding a new plugin or refreshing the collection catalog for GitHub Pages / tooling - Aligning catalog narrative, sample workflows, and decision guide with skills on disk - Preparing a PR after changing skills or marketplace metadata Outputs only under `<plugin>/.catalog/` (never overwrite README, SKILL, CLAUDE, or marketplace YAML).

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

81%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 highly actionable, well-sequenced maintenance skill: concrete executable commands, an explicit self-review checklist, and a validate-before-commit gate with troubleshooting. Its main weakness is token efficiency — the same rules are restated two to three times across Workflow, checklist, and Common Issues, inflating the body.

Suggestions

State the 500-code-point inline-vs-`.md`-fragment rule and the `mcps.json` export/path/MCP requirements once (e.g., in Workflow step 4) and have the step 6 checklist reference them by name instead of restating them in full.

Move the detailed field-formatting rules (YAML multiline `|` style, fragment naming conventions, publication-style metadata) into a reference file under `references/` and keep SKILL.md as a lean overview pointing to it.

Reduce the heavy bold/emphasis markup (e.g., **`export`**, **every**, **500**) which pads the text without adding information for an experienced reader.

DimensionReasoningScore

Conciseness

The body is command-dense with no explanations of concepts Claude already knows, but it is noticeably repetitive: the 500-code-point inline-vs-fragment rule, the `deploy_and_use`/`mcps.json` export requirements, and the YAML multiline-style rules each appear twice (Workflow steps 4 and 6 checklist, again echoed in Common Issues), wrapped in heavy bold emphasis. This fits "mostly efficient but includes some unnecessary explanation or could be tightened" rather than the 4 anchor, since the redundancy goes beyond minor trimmable instances.

3 / 5

Actionability

Fully executable guidance throughout: copy-paste commands like `uv run python scripts/scaffold_catalog.py <plugin>`, `uv run python scripts/catalog_yaml_to_json.py --plugin <plugin>`, and `make validate-collection-compliance`, plus a concrete Example usage block (`scaffold_catalog.py rh-sre`). Specific field-level rules (literal block scalars for `summary_markdown`, `#deploy_and_use.md` ref pattern) cover the common cases, matching the 5 anchor exactly.

5 / 5

Workflow Clarity

The 7-step Workflow is clearly sequenced (resolve plugin → read sources in precedence order → classify → write → mirror JSON → self-review → validate) with an explicit validation gate ("`make validate-collection-compliance` before commit"), a 6-item self-review checklist, and error-recovery guidance in Common Issues (CI drift, roster errors, thin deploy_and_use). This matches the 5 anchor: explicit validation steps, feedback loops, and a checklist for a complex process. It is not a destructive/batch operation without validation — validation is embedded twice.

5 / 5

Progressive Disclosure

No bundle files (references/, scripts/, assets/) exist, so this is a single-file skill. It delegates detail one level deep to clearly signaled repo docs — [COLLECTION_SPEC.md](../../COLLECTION_SPEC.md) for the banner and deploy_and_use content, and [catalog/schema.yaml](../../catalog/schema.yaml) for required fields — which is well-signaled navigation. However, the dense inline rule set in step 4 and the step 6 checklist (500-code-point limits, fragment naming, multiline style) is content that itself belongs in a reference file, fitting the 4 anchor ("good structure; most content appropriately placed; minor organization gaps") rather than 5.

4 / 5

Total

17

/

20

Passed

Description

83%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: it names concrete artifacts and actions, uses third person, and provides explicit multi-bullet use-when guidance with distinct, domain-specific triggers. The only weaknesses are unspecified "related `.catalog/` artifacts" and a slightly broad "Preparing a PR" trigger.

DimensionReasoningScore

Specificity

"Author or refresh `<plugin>/.catalog/collection.yaml` and related `.catalog/` artifacts from golden sources (SKILL.md, README, AGENTS.md, Lola marketplace)" names the exact artifact, sources, and actions like "Aligning catalog narrative, sample workflows, and decision guide with skills on disk" — several specific concrete actions with minor gaps ("related `.catalog/` artifacts" and the JSON mirror step are left unspecified). It is above the 3 anchor (more than 1-2 actions) but below 5 (not comprehensive coverage of what the skill does).

4 / 5

Completeness

The description explicitly answers both what ("Author or refresh `<plugin>/.catalog/collection.yaml` and related `.catalog/` artifacts from golden sources") and when (three concrete "Use when:" bullets) with concrete trigger phrases, exactly matching the 5 anchor. It is not 4 because the when-guidance is explicit and specific rather than improvable.

5 / 5

Trigger Term Quality

Natural trigger phrases users would say include "refreshing the collection catalog", "Adding a new plugin", "Preparing a PR after changing skills or marketplace metadata", "collection.yaml", and "GitHub Pages". Coverage is good but a few natural variations (e.g., "update the catalog", "catalog compliance") are missing, placing it between the 3 and 5 anchors — noticeably above the midpoint.

4 / 5

Distinctiveness Conflict Risk

"Outputs only under `<plugin>/.catalog/` (never overwrite README, SKILL, CLAUDE, or marketplace YAML)" combined with catalog-specific triggers ("refreshing the collection catalog", "collection.yaml") gives a mostly distinct niche with minor overlap risk. It is not 5 because the "Preparing a PR after changing skills or marketplace metadata" trigger slightly overlaps generic PR-preparation and skill-maintenance skills; it is well above 3 because the output boundary and artifact-specific triggers make wrong-skill firing unlikely.

4 / 5

Total

17

/

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

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 5 suspicious

Warning

referenced_paths_exist

Referenced path issues: 5 missing

Warning

Total

13

/

16

Passed

Repository

RHEcosystemAppEng/agentic-plugins

Path

.claude/skills/create-collection/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.