api-surface
Show all public exports from the vlist package to catch accidental API changes
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Show all public exports from the vlist package to catch accidental API changes
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Debug a failing test by loading full context — test file, source file, error output
Generate a changelog entry from recent commits since a given ref or tag
Find untested code paths and report coverage gaps in the vlist project
Run the full pre-release checklist — version, changelog, tests, types, build, size
Based on SOC occupation classification
| name | api-surface |
| description | Show all public exports from the vlist package to catch accidental API changes |
| allowed-tools | Read Grep Glob |
List all public exports from the vlist package.
cat src/index.tscat src/internals.ts 2>/dev/null || echo "no internals.ts"Parse src/index.ts and src/internals.ts to list every public export.
Categorize exports:
vlist, withGrid, etc.Output format:
## Public API (src/index.ts)
### Functions
- `vlist(config)` — Builder factory
- `withGrid(config)` — Grid layout feature
...
### Types
- `VList<T>` — Main instance interface
- `BuilderConfig` — Configuration options
...
### Constants
- `OVERSCAN` — Default overscan count (3)
...
## Internals (src/internals.ts)
...
For each feature factory function (with*), note its config type if one exists.
Flag anything that looks like it might be accidentally exported (internal helpers, underscore-prefixed, etc.).