AGNXI is a directory of SKILL.md skills for coding assistants like Claude Code, Cursor, Windsurf, and more.
- Skills - Browse SKILL.md files from GitHub
- Categories - Filter by development, testing, documentation, DevOps, and more
- Favorites - Save skills for quick access
- Install Commands - Copy install commands for supported tools
- Sync - Periodic discovery of new skills from GitHub
- Rankings - Sort by stars, forks, and skill count
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Runtime | Bun |
| Language | TypeScript 5 |
| Styling | Tailwind CSS 4 |
| Database | PostgreSQL + Drizzle ORM |
| Auth | Clerk |
| UI | Base UI + shadcn-style components |
| AI | Vercel AI SDK + Google Gemini |
| Cache | Upstash Redis |
| Background Jobs | Inngest |
# Clone repository
git clone https://github.com/doanbactam/kk.git
cd kk
# Install dependencies
bun install
# Setup environment
cp .env.example .env.local
# Edit .env.local with your credentials
# Run database migrations
bun db:push
# Start development server
bun devOpen http://localhost:3000 to view the app.
# Development
bun dev # Start dev server
# Build & Production
bun build # Production build
bun start # Start production server
# Code Quality
bun lint # Run ESLint
# Database
bun db:generate # Generate migrations
bun db:migrate # Run migrations
bun db:push # Push schema to database
bun db:studio # Open Drizzle Studio
# Scripts
bun db:seed:categories # Seed category data
bun ping:indexnow # Submit sitemap to search enginesapp/ # Next.js App Router
(auth)/ # Auth pages (sign-in, sign-up)
[owner]/ # Dynamic owner/skill pages
admin/ # Admin dashboard
api/ # API routes
categories/ # Category listing
ranking/ # Skills ranking
skills/ # Skills browsing
components/ # Shared React components
layouts/ # Layout components
seo/ # SEO components
ui/ # Base UI components
features/ # Feature-specific components
examples/ # Example components
marketing/ # Marketing/landing
skills/ # Skill cards, grids
submissions/ # Skill submission
lib/ # Core utilities
actions/ # Server actions
ai/ # AI integration
categories/ # Category logic
db/ # Database schema & queries
features/skills/ # Skill discovery & indexing
hooks/ # React hooks
inngest/ # Background job functions
config/ # App configuration
drizzle/ # Database migrations
public/ # Static assets
Required environment variables (see .env.example):
# Database
DATABASE_URL=
# Auth (Clerk)
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# GitHub
GITHUB_TOKEN=
# AI (Google Gemini)
GOOGLE_GENERATIVE_AI_API_KEY=
# Cache (Upstash Redis)
UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=
# Background Jobs (Inngest)
INNGEST_EVENT_KEY=
INNGEST_SIGNING_KEY=- Discovery - Scans GitHub for
SKILL.mdfiles using Code Search API - Indexing - Parses skill metadata (name, description, tools, compatibility)
- Categorization - Category assignment using Gemini
- Sync - Scheduled jobs keep the directory updated
- Fork the repository
- Create your feature branch (
git checkout -b feature/new-feature) - Commit changes (
git commit -m 'Add feature') - Push to branch (
git push origin feature/new-feature) - Open a Pull Request
MIT (c) doanbactam