agent-skills-directory

github.com/doanbactam/agent-skills-directory

2025-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

16/ 100

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.

Next.js 16React 19TypeScript 5Tailwind CSS 4Bun@ai-sdk/googleai@upstash/redisdrizzle-ormdrizzle-kit@radix-ui/react-accordionshadcn

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

├──.github/workflows/ci.yml50 lines dedicated to 'lint-and-typecheck' and 'build', ensuring zero shipped code was perfectly validated.
├──app/page.tsx70 lines, importing 10 components and a 'SkillsGridSkeleton', meticulously preparing for users who never arrived.
├──package.jsonThe manifest of 41 dependencies, including 3 database solutions, for a directory of markdown files.
├──tsc_output.logAccumulated over 4748 lines, demonstrating a commitment to type safety over actual deployment.
├──bun.lockThe silent witness to 41 dependencies, the true weight of the ambition.
└──public/design-concept-2026.htmlA visionary 529-line design concept, deleted ('+0/-529 lines') before its time had come, or gone.

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

May your next directory be served with a static site generator and a modicum of humility.

Architecture AstronautChoked on its own grand infrastructure, aiming to serve millions of AI agents while serving zero human users

Share on X