tessl install https://github.com/vercel/ai --skill list-npm-package-contentList the contents of an npm package tarball before publishing. Use when the user wants to see what files are included in an npm bundle, verify package contents, or debug npm publish issues.
Review Score
94%
Validation Score
12/16
Implementation Score
100%
Activation Score
90%
Generated
Validation
Total
12/16Score
PassedWarnings & errors only
| Criteria | Score |
|---|---|
metadata_version | 'metadata.version' is missing |
metadata_field | 'metadata' should map string keys to string values |
license_field | 'license' field is missing |
body_output_format | No obvious output/return/format terms detected; consider specifying expected outputs |
Implementation
Score
100%| Dimension | Score |
|---|---|
conciseness The content is lean and efficient. It provides only essential information without explaining what npm is or how tarballs work. Every section earns its place. | 3/3 |
actionability Provides a concrete, copy-paste ready command with clear context about where to run it. The single bash command is fully executable. | 3/3 |
workflow_clarity For this simple single-task skill, the workflow is unambiguous: run one script that handles build, tarball creation, listing, and cleanup automatically. No multi-step validation needed for a read-only listing operation. | 3/3 |
progressive_disclosure For a skill under 50 lines with no need for external references, the content is well-organized with clear sections (Usage, Understanding). The reference information about package.json fields is appropriately inline given its brevity. | 3/3 |
Overall Assessment
This is a well-crafted, focused skill that does one thing clearly. It provides an immediately actionable command, explains what the script does, and includes helpful context about npm's file inclusion rules without over-explaining. The content respects Claude's intelligence while providing the specific project knowledge needed.
Activation
Suggestions 1
Score
90%| Dimension | Score |
|---|---|
specificity Names the domain (npm package tarball) and one action (list contents), but doesn't list multiple concrete actions. Could specify actions like 'inspect file sizes', 'check for missing files', or 'compare against .npmignore'. | 2/3 |
completeness Clearly answers both what ('List the contents of an npm package tarball before publishing') and when ('Use when the user wants to see what files are included in an npm bundle, verify package contents, or debug npm publish issues'). | 3/3 |
trigger_term_quality Good coverage of natural terms: 'npm package', 'tarball', 'publishing', 'npm bundle', 'package contents', 'npm publish'. These are terms users would naturally use when needing this functionality. | 3/3 |
distinctiveness_conflict_risk Very specific niche focused on npm package tarballs and publishing. Unlikely to conflict with general file listing or other package manager skills due to explicit npm-specific terminology. | 3/3 |
Suggestions
Add more specific actions beyond 'list contents', such as 'inspect file sizes', 'verify .npmignore rules', or 'compare expected vs actual bundle contents'
Overall Assessment
This is a well-structured skill description with explicit 'Use when' guidance and good trigger term coverage for npm-related queries. The main weakness is that it only describes one action (listing contents) rather than multiple specific capabilities. Overall, it should effectively distinguish itself from other skills and trigger appropriately.