@sriram8438/agent-skills-catalog
v1.0.3
Published
Universal AI agent skills explorer, catalog & interactive web viewer. Discover, search, categorize, and inspect skills across Antigravity, Claude Code, Cursor, Codex, and custom harnesses.
Maintainers
Readme
⚡ Agent Skills Catalog
A 100% Free & Open-Source Universal AI Agent Skills Explorer, Slash Command Catalog & Interactive Dashboard.
Discover, search, categorize, inspect, lint, and run agent skills across Antigravity, Claude Code, Cursor, Codex, Cline, and custom harnesses.
Quickstart • Why Open Source? • Installation • Manual Slash Commands • Features • CLI Cheatsheet • Keyboard Shortcuts • Skill Linter • Contributing • Security
🌟 Why Agent Skills Catalog?
As AI coding harnesses multiply (Google Antigravity, Claude Code, Cursor, OpenAI Codex, Cline), developer skills and system prompt instructions get scattered across hidden directories (.agents/skills, .agents/workflows, ~/.gemini/config/skills, ~/.claude/skills, .cursor/skills).
Agent Skills Catalog solves this problem by providing a single, unified, local-first open-source hub to:
- 🔍 Auto-Discover All Skills: Automatically scan your workspace and global configurations without manual indexing.
- ⚡ Pick Manual Slash Commands (
/): Easily pick and copy on-demand workflow commands (/plan,/cost-report,/jira,/quality-gate) versus auto-loaded reference guidelines (react-patterns,hipaa-compliance). - 📊 Monitor Token Budgets: See accurate LLM token estimates before loading heavyweight skills into your context window.
- 🔍 Lint & Health-Check: Catch broken symlinks, missing frontmatter, and bloated prompt instructions before pushing.
- 🔒 Strict Security: 100% read-only, offline, with path-traversal prevention and zero telemetry.
🚀 Quickstart
Run directly without installing anything using npx:
npx @sriram8438/agent-skills-catalog⚡ What happens:
- Automatically scans your workspace and system for installed AI agent skills (
.agents/skills,~/.gemini/config/skills,~/.claude/skills,.cursor/skills,.codex/skills).- Parses YAML frontmatter, triggers, instructions, required MCP tools, and bundled scripts.
- Launches a lightning-fast local web dashboard and opens your browser at
http://127.0.0.1:4173in < 300ms.
📦 Installation Options
1. Zero-Install with npx (Recommended)
Run anytime on any machine:
npx @sriram8438/agent-skills-catalog2. Global Installation
Install globally as a CLI tool:
npm install -g @sriram8438/agent-skills-catalog
# Then run anywhere:
skills-catalog
# or
agent-skills-catalog --table3. Project Developer Dependency
Add to your project's package.json for team usage and CI/CD linting:
npm install --save-dev @sriram8438/agent-skills-catalogAdd to your package.json scripts:
{
"scripts": {
"skills": "skills-catalog",
"skills:lint": "skills-catalog --lint",
"skills:export": "skills-catalog --export ./docs/skills"
}
}4. Build from Source (For Contributors)
git clone https://github.com/sriramleo/agent-skills-catalog.git
cd agent-skills-catalog
npm install
npm run build
npm test
node bin/cli.js⚡ Manual Slash Commands vs. Auto-Reference
Not all agent skills are used the same way. The catalog automatically distinguishes between:
| Type | Badge | Description | Examples |
| :--- | :--- | :--- | :--- |
| Manual Slash Command | ⚡ /command | User-triggered commands you invoke explicitly in chat. Includes 1-click clipboard copy. | /plan, /cost-report, /jira, /quality-gate, /checkpoint, /build-fix |
| Auto-Loaded Reference | 🤖 Auto | Behavioral guidelines, coding standards, and domain patterns agents consult automatically. | react-patterns, golang-patterns, security-review, hipaa-compliance |
In the Web UI header, use the All | ⚡ Manual (/) | 🤖 Auto-Loaded switcher to filter instantly.
In the CLI, filter with:
npx @sriram8438/agent-skills-catalog --category slash-commands --table✨ Key Features
- 🌐 Universal Multi-Harness Discovery: Automatically detects skills across Antigravity / Gemini, Claude Code, Cursor, Codex / OpenAI, Cline, and workspace folders.
- ⭐ Bookmarking & Favorites: Star your daily-driver skills and filter them instantly (persisted in local storage).
- ⌨️ Power-User Keyboard Navigation: Navigate with
j/k, open withEnter, copy withc, star withs, and search with/. - 🔗 Slash Command Fast Copy: Copy
/skill-iddirectly to your clipboard with a single click. - 🔄 Workspace Override Detection: Identifies when project-level skills override global skills with a clear badge.
- 🛠️ Tools & MCP Server Filtering: Automatically detects tool requirements (Playwright, Context7 MCP, Exa Search, Docker, Git, Jira, Postgres, etc.) and lets you filter by tool.
- 🏷️ Intelligent Categorization: Auto-sorts skills into structured domains (Slash Commands, Agent Ops, Testing & QA, Architecture & Backend, Frontend & Design, DevOps & Infra, Security & Compliance, AI & ML, Data & Databases, Docs).
- 💡 Built-in AI Prompt Studio: Generates customized prompts for any target agent (Execute, Review, Plan, Diagnose).
- 🔍 Built-in Skill Linter & Health Check: Run
skills-catalog --lintto validate frontmatter, missing triggers, broken symlinks, and oversized token footprints. - 📦 Zero-Dependency Static Exporter: Export a standalone static HTML website ready for GitHub Pages or documentation hosting.
- 🔒 Production-Grade Security: Strict path traversal validation, read-only local execution, HTML sanitization, and zero telemetry.
⌨️ Keyboard Navigation Shortcuts
| Key | Action | | :--- | :--- | | / or Cmd+K | Focus global live search bar | | j or ↓ | Move selection to next skill card | | k or ↑ | Move selection to previous skill card | | Enter | Open detailed inspection modal for selected skill | | c | Copy AI execution prompt for selected skill | | s | Star / Unstar selected skill (toggle favorite) | | Esc | Close skill inspection modal |
💻 CLI Usage & Cheatsheet
1. Launch Interactive Web Dashboard
# Default (opens browser at http://127.0.0.1:4173)
npx @sriram8438/agent-skills-catalog
# Custom port and host
npx @sriram8438/agent-skills-catalog --port 8080 --host 0.0.0.0
# Add custom directories to scan
npx @sriram8438/agent-skills-catalog --dir ./custom-skills /opt/shared-skills2. Search & Filter in Terminal
# Search by keyword or intent
npx @sriram8438/agent-skills-catalog --search react
# View all manual slash commands
npx @sriram8438/agent-skills-catalog --category slash-commands --table
# Filter by category
npx @sriram8438/agent-skills-catalog --category security-compliance --table
# Filter by tool or MCP server
npx @sriram8438/agent-skills-catalog --tool "Playwright" --table
# Print formatted terminal table
npx @sriram8438/agent-skills-catalog --table3. Inspect a Specific Skill
npx @sriram8438/agent-skills-catalog view react-patterns
npx @sriram8438/agent-skills-catalog view continuous-agent-loop4. Health Check & Linter
# Run validation on all skills
npx @sriram8438/agent-skills-catalog --lint5. Export Static Website & Documentation
# Export static web portal + Markdown doc + JSON schema
npx @sriram8438/agent-skills-catalog --export ./public-docs
# Dump raw JSON to stdout (for CI/CD or jq scripts)
npx @sriram8438/agent-skills-catalog --json > skills.json🔍 Built-in Skill Linter & Validator
Validate that all skills in your repository follow best practices:
npx @sriram8438/agent-skills-catalog --lintChecks performed:
MISSING_FRONTMATTER: Ensures YAML frontmatter exists.MISSING_DESCRIPTION: Checks for missing or overly short descriptions.MISSING_WHEN_TO_USE: Verifies trigger criteria and use cases are clear.OVERSIZED_TOKEN_FOOTPRINT: Warns if a skill exceeds 8,000 tokens to protect context budget.BROKEN_SYMLINK: Verifies all symlinks point to existing target files.
🌐 Interactive Web Dashboard
The web dashboard provides:
- Card Grid View: Visual cards with category badges, token footprints, when-to-use summaries, star button, and slash command copy buttons.
- Matrix Data Table: Fast sortable table for scanning hundreds of skills by name, tokens, category, or assets.
- AI Prompt Studio: Select an action intent (Execute, Review, Plan, Diagnose), customize your objective, and copy an optimized instruction prompt.
- Skill Detail Modal:
- Overview: Formatted triggers, conditions, and required MCP tools.
- Markdown Reader: Full
SKILL.mdrendered with syntax highlighting, alerts, and code block copy buttons. - Asset Explorer: Live viewer for bundled helper scripts (
scripts/*.sh), reference guides, and schemas. - Metadata: File paths, symlink origins, token estimates, and raw YAML frontmatter.
- Analytics Dashboard: Breakdown by category, token density, and technology leaderboards.
🔄 Sequential CI/CD Pipeline
The repository includes a sequential GitHub Actions pipeline in .github/workflows/ci-cd.yml:
graph TD
A[1. Lint & Typecheck] -->|Passes| B[2. Automated Test Suite Node 18, 20, 22]
B -->|Passes| C[3. Production Build & Package Validation]
C -->|On Release / Dispatch| D[4. Publish to NPM Registry via OIDC]🔒 Production Security & Privacy
- 🛡️ Strict Path Traversal Prevention: Resolves canonical symlinks and verifies all file reads remain within registered skill boundaries (
SecurityGuard.isPathSafe). - 📖 100% Read-Only Safety: Does not modify, delete, or write files to your skill directories.
- 🚫 Zero Telemetry: Runs entirely local and offline. No tracking, analytics, or remote API calls.
- 🧼 XSS Sanitization: Markdown output is sanitized using
DOMPurifybefore DOM rendering. - 🛡️ HTTP Security Headers: Serves with
X-Frame-Options: DENY,X-Content-Type-Options: nosniff, and secure CSP.
🤝 Contributing
We welcome open-source contributions from the community!
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/sriramleo/agent-skills-catalog.git - Create a feature branch:
git checkout -b feat/my-new-feature - Make your changes and verify tests pass:
npm run build npm test - Submit a Pull Request! Check out CONTRIBUTING.md for full development guidelines.
📄 License
Distributed under the MIT License. See LICENSE for complete terms. Built with ❤️ for the open-source AI agent community.
