CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

merge-upstream-vscode

This skill should be used when merging upstream changes from vscode-server into the Positron IDE repository. Invoke it when the git repository contains the conflicted changes from an upstream merge.

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

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 exceptionally dense, expert-level skill: nearly all content is non-obvious institutional knowledge delivered as executable commands with literal error signatures, structured in a well-validated step sequence with real, clearly signaled reference files. The only real cost is length — pushing some CI-arcana into reference files would lighten the always-loaded body.

DimensionReasoningScore

Conciseness

The body is long but nearly every line is non-obvious, repo-specific knowledge (npm ci lockfile reconciliation, unprivileged CI container quirks, transpile daemon checks) and it assumes Claude's competence, never explaining basics like what a merge conflict is. Minor repetition across Steps 5 and 8 and a few passages that could be tightened keep it below lean perfection.

4 / 5

Actionability

Guidance is fully executable: exact commands (npm install --package-lock-only, npx deemon --attach -- npm run watch-client-transpile, find_unmapped_positron_dirs with its arguments), exact file paths, CI job names, and literal error signatures to look for ("Missing: <pkg>@ from lock file", error TS2554) cover the common cases copy-paste ready.

5 / 5

Workflow Clarity

An 8-step sequence (Review, Resolve, Install, Compile, Test, Tag map, Document, Final tests) with explicit validation checkpoints and feedback loops throughout — re-run npm install until the lockfile is clean, confirm with npm ci, build-check must report 0 errors from every daemon, run the core Mocha suite to green, check the tag map before pushing — fully matches the clear-sequence-with-explicit-validation anchor.

5 / 5

Progressive Disclosure

Three one-level-deep references (change-markers.md, package-json.md, codicons.md), all present in the bundle, are clearly signaled in a References section with per-file descriptions, and sections are well organized. Minor gaps: the lengthy ext-host CI debugging and postinstall-artifact sections could arguably live in reference files, and Step 8 uses an H2 heading where Steps 1-7 use H3.

4 / 5

Total

18

/

20

Passed

Description

73%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 focused, niche description with an explicit when-clause and natural trigger terms. Its main weakness is thin capability coverage — it names only the overarching merge action rather than the concrete sub-tasks the skill performs.

Suggestions

Enumerate the concrete actions the skill performs, e.g. "Resolves merge conflicts, rebuilds the lockfile, compiles, and runs unit, extension host, and e2e tests to green".

Add common user phrasings as triggers, such as "merge conflict", "resolve conflicts", or "Code OSS upstream", so the description fires on natural language variants.

DimensionReasoningScore

Specificity

The description names the domain and a single concrete action — "merging upstream changes from vscode-server into the Positron IDE repository" — but does not enumerate the broader scope of the skill (resolving conflicts, compiling, running tests), matching the anchor for 1-2 concrete actions without comprehensive coverage.

3 / 5

Completeness

It answers both what ("merging upstream changes from vscode-server into the Positron IDE repository") and when ("Invoke it when the git repository contains the conflicted changes from an upstream merge"), but the what is a single action and the trigger phrasing is narrower than the multi-action, multi-trigger anchor 5 example.

4 / 5

Trigger Term Quality

Natural trigger phrases like "merging upstream changes", "conflicted changes", "upstream merge", and "Positron IDE repository" give good keyword coverage, though common variations such as "merge conflict", "resolve conflicts", or "Code OSS" are missing, keeping it below comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

The Positron/vscode-server fork-maintenance niche is highly specific with distinct trigger terms (vscode-server, Positron, upstream merge), giving it a clear niche with minimal conflict risk against other skills.

5 / 5

Total

16

/

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: 8 missing, 1 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

posit-dev/positron

Path

.claude/skills/merge-upstream-vscode/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.