Next.js webapp for browsing and discovering Hummingbot skills.
Live site: skills.hummingbot.org
- Browse all available Hummingbot skills
- View skill details and documentation
- Dark/light mode support
- API endpoint for skills CLI integration
cd app
npm install
npm run devOpen http://localhost:3000.
- Next.js 16 with App Router
- Tailwind CSS
- shadcn/ui components
- next-themes for dark mode
Returns all skills with metadata. Used by the skills CLI.
{
"repo": {
"owner": "hummingbot",
"name": "skills",
"url": "https://github.com/hummingbot/skills"
},
"skills": [
{
"id": "hummingbot-deploy",
"name": "hummingbot-deploy",
"description": "Deploy Hummingbot trading infrastructure...",
"path": "skills/hummingbot-deploy",
"author": "hummingbot"
}
]
}The webapp is deployed on Vercel.
Connected to GitHub via Vercel integration:
- Push to
main→ deploys to production - Open PR → creates preview deployment
cd app
vercel --prodNone required. The app reads skill data from local skills/ directory at build time.
app/
├── src/
│ ├── app/ # Next.js App Router pages
│ │ ├── page.tsx # Home page (skill list)
│ │ ├── skill/[id]/ # Skill detail pages
│ │ └── api/skills/ # API endpoint
│ ├── components/ # React components
│ │ └── ui/ # shadcn/ui components
│ └── lib/
│ ├── skills.ts # Skill data fetching
│ └── types.ts # TypeScript types
├── public/ # Static assets
├── tailwind.config.ts
└── package.json