CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

publish-ui

Prepare, validate, and publish standalone @cline/ui npm releases. Use when bumping the UI package version, publishing latest or next through ui-publish.yml, checking UI release readiness, or completing the one-time npm trusted-publishing bootstrap.

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

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.

Excellent operational runbook: fully executable commands, explicit validation and approval checkpoints around an irreversible publish operation, and lean project-specific context with almost no fluff. The only weaknesses are inline time-sensitive version requirements and a single-file layout where the one-time bootstrap could be split out.

DimensionReasoningScore

Conciseness

The body is a lean runbook of commands and terse project-specific constraints (e.g., "The package keeps internal: true only to stay out of the SDK's shared version/publish scripts") with almost no padding. However, it embeds hard version numbers ("npm CLI 11.15 or newer", "npm 11.5.1 or newer", React 18/19) not quarantined in a deprecated/old-patterns section, which the guidelines penalize — anchor 4 rather than 5.

4 / 5

Actionability

Fully executable, copy-paste-ready shell commands cover every phase: state inspection, the validation suite (bun typecheck/test/test:package/build-storybook), the version bump commit, "gh workflow run ui-publish.yml" with "gh run watch --exit-status", npm verification, and the full bootstrap pack/test/publish/trust sequence. The single placeholder path (/absolute/path/from-step-2.tgz) is deliberately tied to step 2's recorded archive path.

5 / 5

Workflow Clarity

Both processes are clearly sequenced with explicit validation checkpoints and error feedback: pre-commit validation, approval gates before pushing/publishing, "Do not report success until the workflow succeeds and npm shows the exact version under the selected tag", the E404 check gating the bootstrap section, and the post-publish npm view verification. Despite involving an irreversible (immutable npm versions) operation, validation is pervasive, so the destructive-operation cap does not apply.

5 / 5

Progressive Disclosure

Sections are well-organized (Release contract, Normal release, One-time npm bootstrap, Final report) with no buried or nested references, and no bundle files exist to verify. But at ~155 lines everything is inline — including a one-time bootstrap procedure that could plausibly live in a separate reference file — so the structure is good (anchor 4) rather than the appropriately split, clearly-signaled-references ideal of anchor 5; the under-50-line exception does not apply.

4 / 5

Total

18

/

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.

Strong description: third-person, concrete, and specific to the @cline/ui publishing niche, with an explicit 'Use when' clause covering four realistic trigger scenarios. Trigger term coverage is good but lacks synonyms or variations that would push it to the top anchor.

DimensionReasoningScore

Specificity

"Prepare, validate, and publish standalone @cline/ui npm releases" names the domain and several concrete actions, with channels (latest/next) and the bootstrap task elaborated. It lists several specific actions with minor gaps (anchor 4) rather than comprehensive coverage, since the core verbs stay fairly high-level.

4 / 5

Completeness

Explicitly answers both what ("Prepare, validate, and publish standalone @cline/ui npm releases") and when ("Use when bumping the UI package version, publishing latest or next through ui-publish.yml, checking UI release readiness, or completing the one-time npm trusted-publishing bootstrap") with concrete trigger phrases — a clear anchor 5 match.

5 / 5

Trigger Term Quality

"bumping the UI package version", "publishing latest or next", "checking UI release readiness", and "npm trusted-publishing bootstrap" are natural phrases a user would say. Good keyword coverage but no synonyms or common variations (anchor 4), short of the comprehensive synonym/extension coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The description is scoped to publishing one specific package (@cline/ui) through a named workflow (ui-publish.yml) and a one-time npm trust bootstrap — a clear niche with distinct triggers and minimal conflict risk with other skills.

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

cline/cline

Path

.cline/skills/publish-ui/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.