CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

chat-pet-sprite-creation

Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.

71

Quality

89%

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

The canonical home for this skill is chat-pet-sprite-creation in microsoft/vscode

SKILL.md
Quality
Evals
Security

Quality

Content

85%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.

An exceptionally dense, high-value body: it encodes non-obvious, project-specific rules with exact identifiers, naming conventions, sequencing, and thorough validation checklists. Its main structural weakness is that it is entirely monolithic — no reference files carry the PR lineage or accessory-rig detail, making the skill heavier on context than an overview-plus-references design would be.

Suggestions

Split the PR lineage table and precedence rules into a references/ file (e.g. references/pr-history.md), keeping only the top-of-mind precedence order and the #330399 supersession note in SKILL.md.

Move the detailed accessory rig contract (atlas tiers, track anatomy, anchor/wear-offset rules) into its own reference file, leaving a short summary plus the naming/geometry essentials in the body.

Reduce duplication between the 'Layered accessories' section and the Integration checklist by having the checklist reference the detailed rules rather than restating them.

DimensionReasoningScore

Conciseness

The body is long but almost every line is repo-specific, non-inferable knowledge (PR lineage rules, logical-pixel conventions, the accessory rig contract) — it never explains concepts Claude already knows, which rules out anchors 1-3. Minor tightening is possible (some accessory rules are restated between the 'Layered accessories' section and the Integration checklist, and a few sentences run long), keeping it below anchor 5.

4 / 5

Actionability

Guidance is consistently concrete and executable against this repo: exact function names (`doesChatPetStateBlink(state, frameIndex)`, `getChatPetSpriteName`), exact asset naming patterns (`buddy-<state>-<variant>-<height>.png`), exact atlas dimensions and cell contracts, and named review fixtures. Per the scoring notes, an instruction-only skill is not penalized for lacking code when guidance is this actionable.

5 / 5

Workflow Clarity

Multi-step processes are explicitly sequenced — baseline-first art workflow, a 13-step numbered 'Runtime wiring' checklist, and three categorized validation checklists with named fixtures and a mandatory unit-test suite. Validation checkpoints and error-recovery behavior are stated throughout (e.g. accessory load failure falls back to the body and must not retry), matching the anchor-5 pattern of clear sequence plus explicit validation.

5 / 5

Progressive Disclosure

There are no bundle files at all — references/, scripts/, and assets/ do not exist — and the entire ~380-line body lives in SKILL.md. Section headers make it navigable, but reference-grade material that clearly belongs in separate files (the 16-row PR lineage table, the accessory rig/atlas contract, the DOM-eye overlay steps) is fully inlined. This matches anchor 3 (structure present, but content that should be separate is inline); it is not anchor 2 because the document is well-sectioned, and not anchor 4 because there is no split of overview vs. detail at all.

3 / 5

Total

17

/

20

Passed

Description

87%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 explicitly scopes a highly specific niche, names concrete artifact types users would naturally mention, and pairs a clear 'Use when…' trigger with a precise source path. The only minor gap is that action coverage rests on two verbs and a few natural synonyms (e.g. 'pet animation', 'buddy') are absent.

DimensionReasoningScore

Specificity

The description enumerates several concrete artifacts — 'sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions' — anchored to a specific source path. It sits between anchor 3 (only 1-2 concrete actions) and anchor 5 (fully comprehensive): the object coverage is broad and specific, but the only action verbs are 'creating or changing', so anchor 4 fits best.

4 / 5

Completeness

The explicit 'Use when…' clause answers when to invoke it, and the same phrase plus its object list states what the skill does (create or change chat pet sprite assets), with concrete trigger phrases and a specific path. This matches the anchor-5 pattern ('Generate descriptive commit messages by analyzing git diffs. Use when…') where both what and when are explicit; anchor 4 would require a weaker or less explicit 'when', which is not the case.

5 / 5

Trigger Term Quality

Includes natural terms users would say for this task — 'chat pet', 'pet', 'sprite art', 'sprite sheets', 'Stable/Insiders variants', plus the media directory path. Good coverage but missing a few natural variations users might use ('pet animation', 'buddy', '.png'), so it does not reach the comprehensive-synonym level of anchor 5.

4 / 5

Distinctiveness Conflict Risk

It targets a single niche — VS Code chat pet sprite assets under one specific media path — with distinct triggers ('chat pet', 'sprite sheets', 'Stable/Insiders variants'). No other plausible skill would trigger on these phrases, giving minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

posit-dev/positron

Path

.github/skills/chat-pet-sprite-creation/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.