CtrlK
BlogDocsLog inGet started
Tessl Logo

pilotdeck-skills-migration

Migrate Claude Code, OpenClaw, Hermes, or custom Agent Skill directories into PilotDeck's global skills directory. Use when the user asks to migrate, import, copy, or consolidate skills into PilotDeck, or mentions ~/.claude/skills, ~/.openclaw, ~/.hermes, ~/.agents/skills, or ~/.pilotdeck/skills.

69

Quality

84%

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

81%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.

Highly actionable with an exemplary validated workflow (dry-run gate, stop conditions, confirmation before execute). The main weakness is redundancy: the same commands are re-listed across three sections and repo-bootstrap details add noise, which costs token efficiency and slightly dilutes the structure.

Suggestions

Collapse the per-source command listings: state once that --from accepts cc|openclaw|hermes or --source <path>, and show a single dry-run/execute pair instead of four parallel variants repeated in both the Workflow and Common Commands sections.

Cut the predev/bootstrap paragraph and the final Safety Rules bullet about repo sync internals (~/.pilotdeck/skills sync behavior) — they explain repo setup, not the migration task, and duplicate each other.

Merge the 'Common Commands' section into the Workflow steps or move the flag reference (--rename, --overwrite, --json, Default Sources list) into a short single reference block so each fact appears exactly once.

DimensionReasoningScore

Conciseness

The body repeats near-identical command listings three times (dry-run per-source at lines 44-49, execute per-source at lines 60-65, then "Common Commands" re-lists --from/--source --execute combinations at lines 71-87) and includes repo-internal detail about predev/bootstrap syncing (lines 24-27, 117-118) the migration task doesn't need. This matches anchor 3 (mostly efficient but could be tightened) — the redundancy is more than minor, so not 4, but there's no padded concept explanation, so not 2.

3 / 5

Actionability

Every command is copy-paste ready and covers the common cases: per-source dry runs and executes ("npm run skills:migrate -- --from cc --execute"), custom paths (--source /path/to/skills --execute), conflict handling (--rename/--overwrite), combined sources (--from cc,openclaw), and --json. The literal ask_user_question option block makes step 1 directly executable — matches anchor 5.

5 / 5

Workflow Clarity

The five-step sequence has explicit validation checkpoints for a batch operation: dry run first, a hard stop ("If the dry run finds no source path or no migratable skill directories, stop. Do not run --execute"), user review of conflicts/validation errors, and execution only after confirmation. This satisfies the batch-operation feedback-loop requirement and matches anchor 5.

5 / 5

Progressive Disclosure

No bundle files exist, and the ~108-line body is well organized into Workflow, Common Commands, Default Sources, and Safety Rules with easy navigation — matching anchor 4. Not 5 because the under-50-lines exception doesn't apply, and the Common Commands section duplicates Workflow step 5 while Default Sources is reference-style content inlined in the main file.

4 / 5

Total

17

/

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.

A strong description: concrete, third-person, with an explicit 'Use when' trigger clause covering user phrasings and directory paths. Trigger coverage is good though missing a few natural synonyms (move/transfer/sync).

DimensionReasoningScore

Specificity

"Migrate Claude Code, OpenClaw, Hermes, or custom Agent Skill directories into PilotDeck's global skills directory" names the domain, a concrete action, and the specific sources — matching anchor 4 (several specific actions, minor gaps). It is not 5 because it omits capabilities the skill supports (conflict handling via --rename/--overwrite, JSON reports), and not 3 because it goes beyond 1-2 generic actions with concrete source enumeration.

4 / 5

Completeness

The description explicitly answers both parts: what ("Migrate ... Agent Skill directories into PilotDeck's global skills directory") and when ("Use when the user asks to migrate, import, copy, or consolidate skills into PilotDeck, or mentions [paths]") with concrete trigger phrases — an exact match for anchor 5.

5 / 5

Trigger Term Quality

"migrate, import, copy, or consolidate skills into PilotDeck" plus the path tokens "~/.claude/skills, ~/.openclaw, ~/.hermes, ~/.agents/skills, ~/.pilotdeck/skills" give good natural-phrase and path-based coverage — anchor 4. It falls short of anchor 5 because common synonyms like "move", "transfer", or "sync" skills are missing.

4 / 5

Distinctiveness Conflict Risk

A clear niche (migrating skills specifically into PilotDeck) with distinct triggers including PilotDeck-specific paths — minimal conflict risk with other skills, matching anchor 5. Third-person voice throughout; no over-claims or fluff.

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
OpenBMB/PilotDeck
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.