
Holy Grail
A handpicked, curated directory of developer tools, AI platforms, browser extensions, and learning resources — built for developers who value signal over noise. Features a built-in CLI skill manager (grail-cli) for discovering and installing AI coding skills across Windows, macOS, and Linux.
Tech Stack
README
Visit the site »
Holy Grail MCP ·
Integrations ·
Adding Content ·
grail-cli ·
Design System ·
Changelog
Introduction
Holy Grail is an open-source, handpicked directory of developer tools, AI platforms, browser extensions, and learning resources. Every entry is reviewed and enriched with live screenshots — built for developers who value signal over noise.
Built with Vue 3, Vite 8, TypeScript, Tailwind CSS 4, Pinia, and Supabase.
grail-cli (Skill Manager)
Manage AI coding skills from any computer with one command:
npx grail add Drakaniia/skills --skill audit-codebase
Holy Grail MCP
Expose the catalog to AI agents as read-only tools and resources — search sites, Chrome extensions, MCP servers, and skills; fetch full entries by slug; list by category; read entry resources. Same search quality as the site.
bunx holy-grail-mcp # stdio (Claude Code, opencode, Cursor, Windsurf)
TRANSPORT=http bunx holy-grail-mcp # streamable HTTP on http://127.0.0.1:3000/mcp
Remote endpoint (streamable HTTP, stateless): https://holy-grail-eta.vercel.app/mcp — deployed
with the site. No auth, public read-only.
Full docs: packages/mcp/README.md · Client setup for Claude Code, Cursor,
Windsurf, opencode, and Claude Desktop: packages/docs/MCP-INTEGRATION.md
Adding Content
Sites and extensions are defined as meta.yaml files under packages/web/src/content/. Skills are managed via the grail CLI.
bun run generate:skills # regenerate skills index (auto-detects CLI or YAML source)
bun run generate:previews # after adding a site (captures screenshot, writes into the previews submodule)
Previews are committed automatically by the pre-commit hook (`bun run sync:previews`
commits + pushes `packages/web/public/previews` to the `holy-grail-assets` submodule repo and stages
the gitlink).
Full guides: packages/docs/ADDING-SITES.md · packages/docs/GRAIL-CLI.md · packages/docs/ADDING-EXTENSIONS.md
Contributing
Pull requests are welcome. For larger changes, open an issue first.
CI runs type-check → lint → test → build on every push to grail.
Made with ❤️ by Drakaniia
Last updated: August 22, 2026
