agent-skills-directory
github.com/doanbactam/agent-skills-directory2025-12-21 ~ 2026-02-27 · 68 days
Architecture Astronaut
Choked on its own grand infrastructure, aiming to serve millions of AI agents while serving zero human users
“A directory built for an empire, that never found its subjects”
Death Type
Directory of Grand Ambitions
This project embodied the 'Architecture Astronaut' archetype by building an enterprise-grade infrastructure for a simple markdown file directory. It integrated `@upstash/redis`, `drizzle-orm`, and `drizzle-kit` for database management, alongside `@ai-sdk/google` and `ai` for AI integration, for a system whose primary function was to list `SKILL.md` files. The complexity outstripped the utility by several orders of magnitude, making it a monument to over-engineering for a task that could have been achieved with a simple static file server.
Cause of Death
1. 53 Branches for a Markdown Directory
The repository spawned 53 branches in 68 days, with 52 of them remaining unmerged. This suggested a fervent parallel development for a project that simply aimed to list markdown files, perhaps for features that would never see the light of day.
2. 41 Dependencies, 0 Releases
Despite accumulating 131+ commits and installing 41 dependencies, including multiple database solutions (`@upstash/redis`, `drizzle-orm`, `drizzle-kit`) and AI SDKs (`@ai-sdk/google`, `ai`), the project 'never published any releases'. The infrastructure was ready, the product was not.
3. Fixing Critical Vulnerabilities for a Non-Existent Audience
A 'critical timing attack and DoS vulnerability' was identified and fixed on 2026-02-27. This dedication to security for a project with no published releases and, by extension, no users, speaks volumes about its misplaced priorities.
Vibe Score
Hand-coded. Respect.
What They Did
This project, 'AGNXI - Agent Skills Directory', was conceived as a central repository for SKILL.md files, intended for AI coding assistants such as Claude Code, Cursor, and Windsurf. Utilizing a 'modern web stack' including Next.js 16, React 19, TypeScript 5, and Tailwind CSS 4, its `app/page.tsx` (70 lines) ambitiously prepared a 'SkillsGrid' and 'SkillsGridSkeleton' for dynamic content delivery. The dream was a browsable, searchable interface for a vast, yet non-existent, collection of AI skills.
Burnout Analysis
The developer maintained a steady commit frequency of 1.93 commits per day over 68 days, showing 'low burnout (0/100)'. Activity included 5 Refactors/Chores, 2 Fixes, and 1 Feature/UX Improvement, indicative of a meticulous, almost academic, approach. Commit messages like '🛡️ Sentinel: [CRITICAL] Fix timing attack and DoS vulnerability' reflect a consistent vigilance, ensuring the project's internal integrity, even if it never left the harbor.
Dependency Archaeology
The `package.json` boasted 41 dependencies, a veritable arsenal for a project designed to serve a directory of markdown files. Notable inclusions like `@ai-sdk/google` and `ai` suggested ambitions of AI-powered skill discovery, while `drizzle-orm` and `@upstash/redis` hinted at a robust data layer for a database that would likely remain empty. This 41:0 dependency-to-release ratio is a stark reminder of unfulfilled potential.
Autopsy: File Structure
Eulogy Stats
- Total Commits
- 131
- Ambitious Adjectives
- 5
- Deploy Config
- Yes
- Estimated Users
- 0 (despite infrastructure for millions of AI agents)
Last Words
“🛡️ Sentinel: [CRITICAL] Fix timing attack and DoS vulnerability in sync API”