CtrlK
BlogDocsLog inGet started
Tessl Logo

sync-shadcn

Autogoal-backed planning, status, review, dashboard, apply, and tracking for upstream shadcn docs syncs into Plate docs. Use when the user asks for `sync-shadcn`, `sync-shadcn status`, `sync-shadcn review`, `sync-shadcn dashboard`, `sync-shadcn apply`, a scoped `sync-shadcn <feature>` lane, to sync shadcn docs, audit newer shadcn docs changes, compare `../shadcn/apps/v4` with `apps/www`, update the shadcn sync baseline, or decide what to adopt, fork, defer, or exclude from upstream shadcn.

70

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable with executable commands, explicit validation checkpoints, and a well-sequenced multi-step workflow with feedback loops. Its main weakness is conciseness/progressive disclosure: a long monolithic file with some repeated constraints that could be tightened and split into reference files.

Suggestions

Consolidate the repeated planning-mode constraints spread across 'Hard Rules', 'Start Gates', 'Completion Gates', and per-command 'must not' lists into a single source of truth to reduce length and redundancy.

Extract the detailed per-command references (status, apply, dashboard, review) into one-level-deep bundle files (e.g. references/status.md, references/apply.md) signaled from the overview, turning the monolith into a navigable overview-plus-references structure.

Replace the absolute local filesystem links to autogoal and task skills with relative bundle paths so the skill's cross-references are portable.

DimensionReasoningScore

Conciseness

The body is dense and policy-heavy without concept-teaching padding (no 'what a PDF is' style explanation), but at ~1200 lines it repeats the same constraints across 'Hard Rules', 'Start Gates', 'Completion Gates', and per-command 'may/must not' lists, which could be tightened. It is not a 1 because it does not explain known concepts or pad with fluff, and not a 3 because the redundancy and length exceed a lean every-token-earns-its-place standard.

2 / 3

Actionability

Provides concrete, copy-paste-ready bash/node commands throughout (status JSON reads, ref resolution, run-dir creation, capped git diff/log commands, create-goal-scratchpad.mjs and check-complete.mjs invocations) plus explicit payload and plan-template shapes. Matches the 'fully executable code/commands; specific examples; copy-paste ready' anchor, so it is not a 2.

3 / 3

Workflow Clarity

A clearly numbered 7-step process with explicit validation checkpoints ('prove ancestry', 'Only proceed when valid', Start/Completion Gates, check-complete.mjs) and feedback loops (review staleness verdicts, fix-and-revalidate, plan-then-stop-for-user-review boundary). Matches the 'clear sequence with explicit validation steps; feedback loops for error recovery' anchor, so it is not a 2.

3 / 3

Progressive Disclosure

Sections are well-organized with clear navigation (Commands, Scoped Planning, per-command sections, Hard Rules, Gates, steps 1-7, Output) and there are no 2+-level nested reference chains, but no bundle files exist and the body is a single ~1200-line monolith whose detailed per-command sections could be split into one-level-deep reference files. It is not a 1 because organization and navigation are present, and not a 3 because content is not split across well-signaled one-level-deep files.

2 / 3

Total

10

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, third-person, and answers both 'what' and 'when' with an explicit Use-when clause covering exact command triggers and natural phrasings. It occupies a distinct niche with low conflict risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('planning, status, review, dashboard, apply, and tracking', 'audit newer shadcn docs changes', 'compare ../shadcn/apps/v4 with apps/www', 'update the shadcn sync baseline', 'decide what to adopt, fork, defer, or exclude'), matching the 'lists multiple specific concrete actions' anchor. It is not a 2 because it goes well beyond naming a domain and a few actions.

3 / 3

Completeness

Explicitly answers 'what' (Autogoal-backed planning/status/review/dashboard/apply/tracking for upstream shadcn docs syncs) and 'when' via an explicit 'Use when the user asks for...' clause enumerating concrete triggers, matching the highest anchor. It is not a 2 because the 'when' is explicit, not implied or missing.

3 / 3

Trigger Term Quality

Covers natural trigger terms a user would actually say ('sync shadcn docs', 'audit newer shadcn docs changes', 'update the shadcn sync baseline') plus exact command tokens ('sync-shadcn', 'sync-shadcn status', 'sync-shadcn review', 'sync-shadcn dashboard', 'sync-shadcn apply', 'sync-shadcn <feature>'). Good coverage of natural terms rather than generic jargon, so it is not a 2.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (upstream shadcn docs syncs into Plate docs) with distinct command and feature-scope triggers unlikely to fire for unrelated skills, matching the 'clear niche with distinct triggers' anchor. It is not a 2 because the scope is sharply product-specific rather than broadly overlapping.

3 / 3

Total

12

/

12

Passed

Validation

75%

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

Validation12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (1214 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

relative_links

Relative link issues: 2 suspicious

Warning

Total

12

/

16

Passed

Repository
udecode/plate
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.