or run

tessl search
Log in

list-npm-package-content

tessl install https://github.com/vercel/ai --skill list-npm-package-content

github.com/vercel/ai

List 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/16

Score

Passed

Warnings & errors only

CriteriaScore

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%
DimensionScore

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%
DimensionScore

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.