Install
$ agentstack add skill-zacharygcook-agent-skills-fix-knip-unused-exports ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Fix Knip Unused Exports
Unused-export reports are small but easy to “fix” incorrectly. Search the whole repository, classify the contract, then make the smallest truthful change.
Workflow
- Run the repository's Knip command from its expected root.
- Search each symbol globally and separately outside tests.
- Inspect package entry points, export maps, generated imports, and dynamic consumers.
- Classify the finding.
- Apply the preferred fix.
- Rerun Knip plus focused typecheck, lint, and tests.
Classification
| Category | Evidence | Preferred fix | | --- | --- | --- | | Internally used | Referenced only in its defining module | Remove export | | Dead code | No real caller | Delete it and newly orphaned helpers | | Dead barrel entry | Re-exported but not consumed | Remove the re-export | | Test-only seam | Export exists only for tests | Test public behavior or extract a genuinely shared helper | | Real consumer | Production/generated/dynamic consumer exists | Correct Knip entry/config/export metadata |
Do not add broad ignores, dummy imports, speculative barrel exports, or @public comments solely to silence the tool.
Contract Checks
Before removing a package export, inspect:
package.jsonexports and types;- workspace consumers and build scripts;
- framework conventions for discovered files;
- code generation and dynamic import strings;
- documentation examples that form a supported API.
When deleting a value, remove stale tests, imports, docs, and adjacent helpers only after confirming they have no independent use. Preserve intentional public APIs even when the current monorepo has no internal consumer; document that decision in Knip configuration narrowly.
Handoff
Report each classification, the change made, any intentional suppression, and validation results.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: zacharygcook
- Source: zacharygcook/agent-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.