CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

auto-perf-optimize

Run agent-driven VS Code performance or memory investigations. Use when asked to launch Code OSS, automate a VS Code scenario, run the Chat memory smoke runner, capture renderer heap snapshots, take workflow screenshots, compare run summaries, or drive a repeatable scenario before heap-snapshot analysis.

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

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.

An excellent operational skill: commands are copy-paste ready, the workflow is an explicitly validated 8-step loop with error-recovery guidance, and the content is almost entirely non-obvious, repo-specific knowledge. The main improvements are consolidating repeated safety/validation advice and covering all bundled scripts in the runner index.

Suggestions

Document scripts/workbench-css-performance.mts in the "Checked-in Runners" section (or remove it) — it exists in the bundle but is never referenced in SKILL.md, hurting discoverability.

Consolidate the throwaway-workspace and validate-without-snapshots guidance, each of which currently appears in ~3 sections (Chat safety, Develop and Watch a Runner, Non-Chat Scenarios), into a single stated-once rule.

Consider moving the Profiles and Auth / seed-copy detail into a references/ file to shorten the main SKILL.md and improve progressive disclosure.

DimensionReasoningScore

Conciseness

The body is dense with skill-specific operational knowledge (runner flags, seed-copy rules, profile conventions, import-path depth) and never explains concepts Claude already knows. It earns 4 rather than 5 because some guidance repeats across sections — throwaway-workspace advice and "validate with --no-heap-snapshots first" each appear about three times, and scratchpad dated-subfolder rules are stated in two sections — which could be consolidated.

4 / 5

Actionability

Fully executable throughout: copy-paste bash invocations of the bundled runner with concrete flags (e.g., "--iterations 8 --heap-snapshot-label 03-iteration-01"), a complete runnable comparison script, an heredoc scratchpad example, and specific summary.json field checks ("analysis.postFirstTurnUsedBytes"). Matches the 5 anchor for copy-paste-ready commands covering the common cases.

5 / 5

Workflow Clarity

"The Story" gives an 8-step sequence with explicit validation steps ("Run a fast smoke", "Verify the run", the "Verify Before Analyzing" checklist) and genuine feedback loops: observe with playwright → adjust selectors/waits → rerun; fix → rerun with the same snapshot labels → compare like-for-like; run all unit and integration tests. Batch/destructive operations are well guarded, so no cap applies.

5 / 5

Progressive Disclosure

Bundle scripts are referenced one level deep with clear links and one-line descriptions in "Checked-in Runners", and sections are well organized. It falls short of 5 because all guidance (profiles/auth, playwright checkpoints, runner patterns) is inlined in one ~280-line SKILL.md with no references/ split, and the bundled workbench-css-performance.mts script is never mentioned in the body, leaving a discoverability gap.

4 / 5

Total

18

/

20

Passed

Description

88%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: third-person, concrete, and non-padding, with an explicit "Use when asked to..." trigger clause enumerating specific user requests. The only weaknesses are a few missing natural synonyms ("memory leak", "profiling", ".heapsnapshot") and slight overlap with the heap-snapshot-analysis skill's trigger space.

DimensionReasoningScore

Specificity

The description lists seven concrete actions — "launch Code OSS", "run the Chat memory smoke runner", "capture renderer heap snapshots", "take workflow screenshots", "compare run summaries", "drive a repeatable scenario" — giving comprehensive, specific coverage of the skill's capabilities with no meaningful gaps.

5 / 5

Completeness

It explicitly answers both questions: the first sentence states what the skill does ("Run agent-driven VS Code performance or memory investigations") and "Use when asked to launch Code OSS, automate a VS Code scenario, run the Chat memory smoke runner..." gives explicit trigger guidance with concrete phrases.

5 / 5

Trigger Term Quality

Good natural-keyword coverage ("VS Code performance", "memory investigations", "heap snapshots", "workflow screenshots"), but a few natural terms users would say are missing — most notably "memory leak", "profile/profiling", and the ".heapsnapshot" file extension. Not 5 because synonym and extension coverage is incomplete; not 3 because the present keywords are specific and natural rather than generic.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Code OSS smoke runners, renderer heap capture) and the closing phrase "before heap-snapshot analysis" explicitly marks the boundary with the sibling analysis skill. Minor overlap remains: "capture renderer heap snapshots" and "compare run summaries" sit in the sibling skill's domain, and "automate a VS Code scenario" is moderately broad, so it fits 4 (minor overlap with a closely related skill) rather than 5.

4 / 5

Total

18

/

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

metadata_version

'metadata.version' is missing

Warning

relative_links

Relative link issues: 2 missing

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

13

/

16

Passed

Repository

microsoft/vscode

Path

.github/skills/auto-perf-optimize/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.