A static marketplace catalog for discovering and integrating pre-built agent skills. Built with Next.js and deployed to GitHub Pages.
SkillWiki provides a curated collection of agent skills across domains like education, trading, and workflow automation. Skills follow the agentskills.io specification.
- For Humans: Browse, search, filter, and copy skills via the marketplace UI at skillwiki.ai
- For Agents: Discover and load skills programmatically via XML metadata
skillwiki-catalog/
├── skills/ # Agent skill definitions (SKILL.md files), organized by domain
│ ├── education/
│ │ └── python-basics-101/
│ ├── trading/
│ │ └── stock-analysis/
│ └── workflow/
│ └── email-automation/
├── website/ # Next.js website application
│ ├── src/
│ │ ├── pages/ # Website pages (index, [id], integrate)
│ │ ├── components/ # React components (Header, SkillCard, etc.)
│ │ ├── lib/ # Utilities (skills.ts, search.ts, types.ts)
│ │ └── styles/ # Global styles with Tailwind
│ ├── public/ # Generated metadata (skills.json, available-skills.xml)
│ └── package.json # Dependencies and build scripts
├── scripts/ # Build scripts (generate-metadata.js)
├── .github/workflows/ # GitHub Actions deployment
└── docs/plans/ # Design and implementation plans
cd website
npm install
npm run devVisit http://localhost:3000
npm run buildThis runs:
build:metadata- Parse SKILL.md files → generate JSON + XMLnext build- Next.js build for productionnext export- Static HTML export toout/directory
Output in website/out/ ready for GitHub Pages.
- Browse Marketplace: Explore 20+ skills across 3 domains
- Search & Filter: Full-text search, domain/difficulty/rating filters
- Skill Cards: Quick preview with metadata, ratings, and tags
- Skill Details: Full content, use cases, related skills
- Copy to Clipboard: One-click copy for easy integration
- Responsive Design: Works on desktop and mobile
- XML Metadata Discovery: Fetch
available-skills.xmlfor all skills - Machine-Readable Format: Standard XML structure for parsing
- Direct Links: Raw GitHub URLs for fetching SKILL.md files
- Integration Guide: Detailed
/integratepage with examples
-
Create a skill directory under a domain folder:
skills/{domain}/my-new-skill/ ├── SKILL.md ├── scripts/ (optional) └── references/ (optional)Valid domains:
automation,education,trading,development,workflow,general -
Create
SKILL.mdwith frontmatter:--- name: my-new-skill description: What this skill does... metadata: author: Your Name difficulty: beginner|intermediate|advanced rating: 4.5 domain: education|trading|workflow featured: false tags: [tag1, tag2] --- # Your Skill Content
-
Build and test locally:
npm run build:metadata npm run dev
On every push to main:
- GitHub Actions triggers the workflow
- Builds metadata and Next.js
- Deploys to GitHub Pages
See .github/workflows/deploy.yml for details.
npm run build
# Upload website/out/ to GitHub Pages or your hosting- Frontend: Next.js 14, React 18, TypeScript, Tailwind CSS
- Parsing: gray-matter (YAML), markdown-it
- Build: Node.js scripts for metadata generation
- Deployment: GitHub Pages via GitHub Actions
- Specification: agentskills.io
-
python-basics-101 (Education, Beginner)
- Learn Python fundamentals: variables, loops, functions, data structures
-
stock-analysis (Trading, Advanced)
- Technical indicators, trend analysis, trading signals
-
email-automation (Workflow, Intermediate)
- Email templates, bulk operations, scheduling
Agents can integrate SkillWiki skills:
# Fetch metadata
curl https://skillwiki.ai/available-skills.xml
# Load skill
curl https://raw.githubusercontent.com/sophgen/skillwiki/main/skills/education/python-basics-101/SKILL.mdExample integration with Claude:
<available_skills>
<skill>
<name>python-basics-101</name>
<description>Learn Python fundamentals...</description>
<location>https://raw.githubusercontent.com/sophgen/skillwiki/main/skills/education/python-basics-101/SKILL.md</location>
</skill>
</available_skills>See /integrate page for detailed instructions.
cd website
npm installnpm run devnpm run buildls website/out/- ✅ Core infrastructure (Next.js, Tailwind, TypeScript)
- ✅ Skill parsing and utilities
- ✅ React components (Header, SkillCard, FilterSidebar, SkillGrid)
- ✅ Pages (homepage, skill details, agent integration guide)
- ✅ Sample skills (3 example skills)
- ✅ Metadata generation (JSON + XML)
- ✅ Static export for GitHub Pages
- ✅ GitHub Actions deployment
To add new skills or improve the catalog:
- Fork the repository
- Add/modify skills in the
skills/directory - Test locally:
npm run dev - Submit a pull request
All skills must follow the agentskills.io specification.
- agentskills.io - Skill specification
- Next.js Documentation - Framework docs
- Tailwind CSS - Styling
- gray-matter - YAML parsing
[Add your license here - e.g., MIT, Apache 2.0, etc.]
- Questions? Check the /integrate page
- Issues? Open a GitHub issue
- Want to add skills? See Contributing section above
Built with ❤️ for the agent community using agentskills.io specification.