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.
81
73%
Does it follow best practices?
Impact
100%
1.47xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/list-npm-package-content/SKILL.mdPackage listing script creation
Correct shebang
100%
100%
Exit on error
100%
100%
Build step uses pnpm
0%
100%
Pack step uses pnpm
0%
100%
Tarball filename capture
53%
100%
List without extract
100%
100%
Tarball variable used
100%
100%
Tarball cleanup
100%
100%
Run from package dir
100%
100%
npm file inclusion rules knowledge
files field as allowlist
100%
100%
.npmignore for exclusions
100%
100%
.gitignore fallback
100%
100%
package.json always included
100%
100%
README always included
100%
100%
LICENSE always included
100%
100%
CHANGELOG always included
100%
100%
.git excluded
100%
100%
node_modules excluded
100%
100%
.npmrc excluded
100%
100%
Concrete examples used
100%
100%
Precedence relationship
100%
100%
Monorepo package verification workflow
Correct script invocation
46%
100%
cd into package dir
0%
100%
PUBLISHING.md: cd instruction
100%
100%
PUBLISHING.md: build documented
30%
100%
PUBLISHING.md: tarball creation
0%
100%
PUBLISHING.md: cleanup
0%
100%
pnpm referenced
0%
100%
Bash best practices
100%
100%
Table of Contents
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.