by pc-style
Local-only web GUI for inspecting agent skills (SKILL.md) across user, project, plugin, cache, and marketplace sources
# Add to your Claude Code skills
git clone https://github.com/pc-style/skill-viewskill-view is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by pc-style. Local-only web GUI for inspecting agent skills (SKILL.md) across user, project, plugin, cache, and marketplace sources. It has 50 GitHub stars.
skill-view's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/pc-style/skill-view" and add it to your Claude Code skills directory (see the Installation section above).
skill-view is primarily written in TypeScript. It is open-source under pc-style on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh skill-view against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
A local-only web GUI for inspecting agent skills (SKILL.md format) across personal, project, plugin, cache, and marketplace sources.
bunx @pc_style/skillview
Run it from the workspace you want to inspect. Skillview opens a browser and builds a provenance-aware inventory of the agent skills on your machine — the shared SKILL.md format used by Claude Code, Amp, Codex, and other coding agents. Discovery currently reads the ~/.claude configuration tree, including skills symlinked in from shared locations like ~/.agents/skills.
Also works with npx @pc_style/skillview if you don't use Bun.
SKILL.md, file trees, and metadata for every skillSkillview discovers:
| source | where |
|---|---|
| user | direct skills in ~/.claude/skills/<name>/SKILL.md |
| linked | valid symlinks explicitly exposed inside ~/.claude/skills (e.g. shared skills from ~/.agents/skills) |
| project | .claude/skills directories beneath the selected workspace |
| installed plugin | active installations recorded in ~/.claude/plugins/installed_plugins.json |
| plugin cache | current, historical, and orphaned skill copies under ~/.claude/plugins/cache |
| marketplace | available plugin skills under registered local marketplace checkouts |
Skillview deliberately does not scan ~/.agents/skills wholesale. A shared skill appears only when it is explicitly linked into ~/.claude/skills. Ephemeral runtime bundles under /private/tmp are also excluded from the standalone package.
--workspace <path> workspace to scan instead of the current directory
--port <number> localhost port, or 0 for an available port (default: 4173)
--no-open start the server without opening a browser
-h, --help show help
Examples:
bunx @pc_style/skillview --workspace ~/projects/my-app
bunx @pc_style/skillview --port 4317 --no-open
SKILL_VIEW_WORKSPACE_ROOT remains available as an environment override.
| label | meaning |
|---|---|
enabled / disabled |
direct user/project skill state, or installed plugin state from Claude settings |
installed |
plugin is registered but has no explicit enabled boolean |
cached |
managed plugin cache artifact |
available |
marketplace source that may not be installed |
SKILL.md, metadata, and file treesSKILL.md to SKILL.md.disabled and back, after confirmationSkillview binds only to 127.0.0.1. Skill content stays on your machine and is never sent to a cloud service.
All actions use server-issued skill IDs. Before reveal or toggle, the server freshly rediscovers the record, validates its source and canonical path, and checks its capabilities. Raw client-provided filesystem paths are not accepted.
Plugin cache, marketplace, installed-plugin, and linked records are inspection-only. Their files are managed by Claude/plugin tooling and are never renamed by Skillview. Project and marketplace traversal is bounded and does not follow symlinks.
Deletion and arbitrary file editing are deliberately unavailable.
Requires Node.js 20 or newer.
bun install
bun run dev
Build and run the same standalone server shipped in the package:
bun run build
bun start -- --no-open
bun run test
bun run build
npm pack --dry-run
The suite covers frontmatter parsing, all six source kinds, linked-skill handling, plugin registry validation, provenance-preserving IDs, action authorization, static asset isolation, and the production HTTP boundary.
Publishing is intentionally manual:
npm pack --dry-run
npm publish --dry-run
npm publish
MIT