CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-package

Create a new monorepo package using the create-package CLI

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/create-package/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a lean, highly actionable instruction set with copy-paste-ready commands and a clean section structure appropriate for a simple single-task skill. Its main weaknesses are redundant restatements between the Overview, Required Arguments, and Notes sections, and the absence of any post-creation verification step.

Suggestions

Remove the duplicated prefix note from the Notes section (it already appears in Required Arguments) and trim the Overview bullets that restate the Example.

Add a quick verification step after package creation, e.g., confirm packages/<name> exists or run a workspace build to catch template issues early.

State upfront that monorepo dependency additions (e.g. @ocap/* packages) require the tsconfig.build.json references update, so the conditional guidance is discoverable rather than appearing only after the example.

DimensionReasoningScore

Conciseness

The body is mostly efficient with concrete commands and no concept explanations, but it contains avoidable redundancy: 'The package name will automatically be prefixed with "@ocap/"' in Notes repeats the Required Arguments bullet, and the Overview bullets restate what the Example already demonstrates. This fits 'mostly efficient but could be tightened' rather than the lean anchor 5.

3 / 5

Actionability

The guidance is fully executable and copy-paste ready: 'yarn create-package --name my-package --description "A package for handling my feature"', 'yarn workspace @ocap/my-package add some-dependency @ocap/kernel-agents', and a concrete tsconfig.build.json references snippet covering the common workflow. Not anchor 4 because there are no meaningful gaps in the primary use case.

5 / 5

Workflow Clarity

The Usage Pattern gives a clear numbered sequence (gather args, run command, add dependencies) and the operation is low-risk, so the destructive/batch validation cap does not apply. However, there is no verification step at all (e.g., confirming packages/<name> was created or a build passes), matching 'clear sequence with most checkpoints present; minor validation gaps' rather than anchor 5's explicit validation.

4 / 5

Progressive Disclosure

This is a simple skill under 50 lines with no bundle files (no references/, scripts/, or assets/ directories exist) and no need for external references; the well-organized sections (Overview, Required Arguments, Usage Pattern, Example, Notes) satisfy the simple-skill exception for a top score.

5 / 5

Total

17

/

20

Passed

Description

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

The description is concise, uses an appropriate voice, and clearly states what the skill does with a specific tool, but it entirely lacks a 'when to use' trigger clause and could name more of the skill's concrete capabilities. Adding a 'Use when...' clause would raise both completeness and trigger coverage.

Suggestions

Append a trigger clause such as: 'Use when the user asks to create, add, or scaffold a new package in the monorepo.'

Mention additional concrete capabilities (generates scaffolding from the template, sets up package.json and dependencies) to improve specificity from one action to several.

Include common user phrasings like 'new package', 'scaffold', or 'add a library to the monorepo' as natural trigger terms.

DimensionReasoningScore

Specificity

The phrase 'Create a new monorepo package using the create-package CLI' names the domain plus one concrete action with the specific tool, matching the '1-2 concrete actions, but not comprehensive' anchor. It does not mention scaffolding, dependency setup, or TypeScript references, so it is not anchor 4, and the action is concrete rather than generic, so it is above anchor 2.

3 / 5

Completeness

It clearly answers 'what' ('create a new monorepo package using the create-package CLI') but contains no 'Use when...' clause or equivalent trigger guidance, capping completeness at 3 per the judging guidelines. Anchor 2 would require the 'what' itself to be vague, which it is not.

3 / 5

Trigger Term Quality

'Create a new monorepo package' contains the natural keywords ('create', 'new', 'package', 'monorepo') a user would actually say when needing this skill. Missing common synonyms like 'scaffold', 'add a package', or 'library', which keeps it just below comprehensive coverage at 5.

4 / 5

Distinctiveness Conflict Risk

The niche is specific — monorepo package creation via a named CLI — and distinguishable from generic scaffolding or build skills. Minor overlap risk remains with general 'initialize project' style skills, so it fits 'mostly distinct; minor overlap risk' rather than the clear-niche anchor 5.

4 / 5

Total

14

/

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

Consensys-Incorporated/ocap-kernel

Path

.claude/skills/create-package/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.