CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agent-customization

**WORKFLOW SKILL** — Create, update, review, fix, or debug VS Code agent customization files (.instructions.md, .prompt.md, .agent.md, SKILL.md, copilot-instructions.md, AGENTS.md). USE FOR: saving coding preferences; troubleshooting why instructions/skills/agents are ignored or not invoked; configuring applyTo patterns; defining tool restrictions; creating custom agent modes or specialized workflows; packaging domain knowledge; fixing YAML frontmatter syntax. DO NOT USE FOR: general coding questions (use default agent); runtime debugging or error diagnosis; MCP server configuration (use MCP docs directly); VS Code extension development. INVOKES: file system tools (read/write customization files), ask-questions tool (interview user for requirements), subagents for codebase exploration. FOR SINGLE OPERATIONS: For quick YAML frontmatter fixes or creating a single file from a known pattern, edit the file directly — no skill needed.

72

Quality

90%

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

86%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 well-structured instruction-only skill body: lean tables, crisp edge-case rules, and excellent progressive disclosure to real one-level-deep references. The two moderate gaps are that no frontmatter template or example is shown inline (everything copy-paste ready is deferred to references), and the validate step lacks an error-recovery loop.

Suggestions

Include one minimal inline frontmatter example (e.g., a valid *.instructions.md or SKILL.md header) so the most common creation case is copy-paste ready without loading a reference file.

Extend step 4 (Validate) with a short feedback loop: what to check and fix when frontmatter validation fails (e.g., re-read the YAML silent-failure pitfalls and re-verify) so the workflow matches the validate → fix → retry pattern.

DimensionReasoningScore

Conciseness

The body is lean and dense: two decision tables, terse edge-case contrasts ("Most → Instructions. Specific → Skill."), and pitfall rules like "applyTo: '**' burns context" — every token earns its place and assumes Claude's competence. The only near-over-explanation is the parenthetical "(YAML between `---` markers)", which is VS Code-scoped rather than general padding; not 4 because there is no over-explanation of concepts Claude already knows.

5 / 5

Actionability

Gives concrete, executable guidance: exact paths (".github/instructions/", ".github/prompts/", ".github/skills/<name>/"), exact file extensions per primitive, a decision flow, and validation criteria. Not 5 because the actual frontmatter examples/templates are entirely delegated to the reference files — the body itself contains nothing copy-paste ready; not 3 because paths, naming rules, and decision criteria are concrete enough to act on directly.

4 / 5

Workflow Clarity

The Creation Process is a clear 4-step sequence ending in an explicit Validate step ("Confirm the file is in the correct location; Verify frontmatter syntax...; Check that description is present and meaningful"). Not 5 because there is no feedback loop — nothing says what to do when validation fails (fix → re-validate); not 3 because an explicit validation checkpoint is present and the sequence is well defined.

4 / 5

Progressive Disclosure

The body is a concise overview and all detail is appropriately split into six one-level-deep reference files, each clearly signaled by the Quick Reference table with links (all six files verified to exist and contain real content, with only a single sibling cross-link agents.md → hooks.md). Not 4 because navigation is tabular and unambiguous, and no content that belongs in references is inlined.

5 / 5

Total

18

/

20

Passed

Description

92%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 the domain and concrete operations, provides explicit USE FOR / DO NOT USE FOR triggers, and includes file extensions and natural problem phrases. The only gap is a handful of missing natural synonyms ("slash command", "prompt" as a standalone word, "custom instructions").

DimensionReasoningScore

Specificity

Lists multiple concrete actions covering the full lifecycle — "Create, update, review, fix, or debug VS Code agent customization files (.instructions.md, .prompt.md, .agent.md, SKILL.md, copilot-instructions.md, AGENTS.md)" — plus sub-tasks like "configuring applyTo patterns; defining tool restrictions; creating custom agent modes; packaging domain knowledge; fixing YAML frontmatter syntax". Comprehensive coverage of the domain's concrete operations; not 4 because the action list is both broad and specific with named file types.

5 / 5

Completeness

Explicitly answers both halves: the "what" ("Create, update, review, fix, or debug VS Code agent customization files") and the "when" ("USE FOR: saving coding preferences; troubleshooting why instructions/skills/agents are ignored...") with concrete trigger phrases, further sharpened by a "DO NOT USE FOR" boundary list. Not 4 because both what and when are fully explicit with concrete triggers.

5 / 5

Trigger Term Quality

Good coverage of natural phrases users would say: "troubleshooting why instructions/skills/agents are ignored or not invoked", "applyTo patterns", "YAML frontmatter", "saving coding preferences", plus file extensions (.instructions.md, .prompt.md, .agent.md). Not 5 because a few natural terms are missing — users commonly say "slash command", "prompt", or "custom instructions", and "prompt" appears only as a file extension.

4 / 5

Distinctiveness Conflict Risk

A clear niche (VS Code agent customization files) with distinct triggers, and the "DO NOT USE FOR: general coding questions... MCP server configuration... VS Code extension development" list explicitly fences off the closest overlapping skills, minimizing wrong-skill triggering. Not 4 because the negative boundaries remove even minor overlap risk.

5 / 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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

posit-dev/positron

Path

extensions/copilot/assets/prompts/skills/agent-customization/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.