CtrlK
BlogDocsLog inGet started
Tessl Logo

manage-ccv-projects

Definitionen af cc-viewer IM's kerneansvar: at hjælpe brugeren med at administrere ccv-projekterne på denne server. Uanset om brugeren spørger «hvad kan du / hvad kan du hjælpe mig med», eller «vis/hvilke projekter findes der» «hvilke ccv er blevet startet» «hvilke projekter kører» «start projekt X for mig / åbn det / få det op at køre» «giv mig en adresse, jeg kan åbne på mobil/lokalnetværk», eller bare «hi / hello / hej / dav» som en ren hilsen uden et konkret ønske — i alle disse tilfælde bør du bruge denne færdighed (ved en hilsen tager du selv initiativ til at præsentere dig og fortælle brugeren, hvad du kan). Så længe beskeden handler om at vise ccv-projekter, starte dem eller om en adgangsadresse, eller bare er en hilsen og lidt small talk, så gå denne vej først — det er IM's egentlige arbejde, gå ikke uden om det for at improvisere på egen hånd.

63

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./server/imSkills/da/manage-ccv-projects/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured, actionable skill body with clear workflows and error handling, weakened by repetition and a referenced bundle script that is absent from the package.

Suggestions

Include the referenced `scripts/ccv-projects.mjs` in the bundle so the documented commands are actually executable.

Consolidate the repeated 'output only one address line, no small talk' rule into a single authoritative statement to tighten conciseness.

DimensionReasoningScore

Conciseness

Mostly efficient and assumes Claude's competence on the domain mechanics, but the 'én adresselinje / ingen small talk' rule is restated three or more times across sections and could be tightened.

3 / 5

Actionability

Provides concrete, copy-paste-ready commands (`node scripts/ccv-projects.mjs <list|probe|start> [dir]`) with specific output formats and error-handling cases; the gap is that the referenced script is not present in the bundle.

4 / 5

Workflow Clarity

Clear three-ability sequence with explicit checkpoints: already-running detection, empty-list handling, and non-zero-exit error handling that reads stderr and explains without fabricating a result.

4 / 5

Progressive Disclosure

Good section structure with a one-level-deep script reference, but scored against the actual bundle the referenced path `scripts/ccv-projects.mjs` does not exist, so the signaled reference points to a missing file.

3 / 5

Total

14

/

20

Passed

Description

86%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 highly complete, trigger-rich description that clearly conveys both capability and activation conditions, though its second-person voice and greeting catch-all slightly undermine specificity and distinctiveness.

Suggestions

Rewrite in third person ('Manages ccv projects on this server...') to meet the voice guideline and recover the specificity penalty.

Consider narrowing the bare-greeting trigger so it does not conflict with general greeting/conversational skills.

DimensionReasoningScore

Specificity

Names several concrete actions («vise ccv-projekter», «starte dem», «adgangsadresse») which would anchor at 4, but the description is written in second person («bør du bruge denne færdighed», «tager du selv initiativ»), which per the guidelines reduces specificity by 1.

3 / 5

Completeness

Explicitly answers both what (administrere ccv-projekter: vise, starte, adresse) and when, with an explicit 'Use when'-equivalent clause («i alle disse tilfælde bør du bruge denne færdighed ... gå denne vej først») backed by concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive coverage of natural phrases users would say — «hvad kan du», «hvilke projekter kører», «start projekt X», «giv mig en adresse», plus greeting variants «hi/hello/hej/dav» — including synonyms and variations.

5 / 5

Distinctiveness Conflict Risk

The ccv-project niche is distinct with specific triggers, but the catch-all greeting trigger («bare hi/hello/hej/dav ... bør du bruge denne færdighed») creates minor overlap risk with general greeting-handling skills.

4 / 5

Total

17

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

15

/

16

Passed

Repository
weiesky/cc-viewer
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.