npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

frontend-agent-devkit

v1.8.1

Published

Portable frontend wiki starter with agents, skills, commands, specs, executable architecture guardrails (line limits + dependency rules) and brownfield analysis flow.

Readme

frontend-agent-devkit

Kit npm para organizar como trabajan los agentes de IA en tu proyecto frontend (Cursor, Claude Code, Codex, Copilot…). Lo instalas en la raiz del repo — no se importa en tu bundle ni reemplaza tu codigo.

npm version license MIT


Motivacion

Este kit nacio de un problema que se repite en el dia a dia: al crear proyectos nuevos o trabajar en repos existentes — sobre todo con React — suelo usar la misma arquitectura, las mismas librerias y los mismos skills para agentes de IA. Sin un punto de partida comun, cada chat improvisa carpetas, dependencias y enfoque; la IA no sigue tu metodo y pierdes tiempo reconfigurando lo mismo en cada repo.

frontend-agent-devkit busca reducir esa friccion:

  • Un solo setupinit deja listos agentes, skills, wiki y el contrato en AGENTS.md.
  • IA alineada con tu arquitectura — capas, librerias acordadas y lectura gradual de contexto, no codigo a ciegas.
  • Skills reutilizables en todos tus proyectos — el mismo catalogo donde trabajes.
  • Menos tiempo configurando, mas tiempo ensenando — sobre todo con quienes estan aprendiendo: puedes centrarte en explicar el por que de la arquitectura en lugar de montar el entorno desde cero.
  • Orquestador como primer paso — con /orquestador defines como abordar cada tarea (feature, bug, refactor…) antes de implementar.

La idea no es reemplazar tu criterio ni tu codigo: es que el agente coordine contigo y siga el mismo sistema en cada proyecto.


Que hace

| Sin el kit | Con el kit | |------------|------------| | Cada chat improvisa carpetas y arquitectura | Reglas fijas en AGENTS.md + metodo en wiki/ | | El agente lee todo o inventa contexto | Lee poco y en orden (AGENTS.mdwiki/docs/) | | Tu pides "implementa X" y codifica a ciegas | /orquestador clasifica la tarea y elige el agente correcto |

No es: framework UI, generador de apps ni dependencia de runtime.
Si es: plantillas + catalogo de agentes/skills/comandos que copias a tu repo.

Cuatro piezas del kit


Requisitos

  • Node.js 18+
  • Un proyecto frontend existente (o vacio) donde quieras usar agentes de IA
  • Un IDE con agentes: Cursor, Claude Code, Codex, OpenCode, Copilot o Antigravity

Instalacion

Abre una terminal en la raiz de tu proyecto frontend (donde esta package.json de tu app):

npx frontend-agent-devkit init --tool cursor

Sustituye cursor por tu herramienta:

| Herramienta | Comando | |-------------|---------| | Cursor | npx frontend-agent-devkit init --tool cursor | | Claude Code | npx frontend-agent-devkit init --tool claude | | Codex | npx frontend-agent-devkit init --tool codex | | GitHub Copilot | npx frontend-agent-devkit init --tool copilot | | OpenCode | npx frontend-agent-devkit init --tool opencode | | Antigravity | npx frontend-agent-devkit init --tool antigravity | | Varias a la vez | npx frontend-agent-devkit init --tool all |

Comprueba que todo se copio bien:

npx frontend-agent-devkit verify

Instalacion global (opcional):

npm install -g frontend-agent-devkit
frontend-agent-devkit init --tool cursor

Que aparece en tu repo

AGENTS.md          ← contrato: que lee el agente primero
wiki/              ← metodo (discovery, specs, arquitectura objetivo)
docs/              ← documentacion de TU proyecto (rellenar con discovery)
specs/             ← specs de features
.agents/           ← 20 agentes, 14 skills, 10 comandos
arch-rules.json    ← reglas ejecutables de capas (opcional configurar)
.cursor/ …         ← solo si usaste --tool cursor (igual para claude, codex, etc.)

Por defecto no sobrescribe archivos que ya existan. Para refrescar plantillas del kit:

npx frontend-agent-devkit init --force
npx frontend-agent-devkit setup --tool cursor --force

init → .agents → tu IDE


Como usarlo

1. Primera vez — discovery (una sola sesion)

Despues de instalar, abre tu IDE y pega esto en el chat del agente:

/orquestador Necesito discovery del proyecto sin editar codigo ni refactorizar.
Explora el repo y resume: stack, carpetas, scripts de package.json, integraciones y riesgos.
Indica que archivos de docs/ debo actualizar primero.

Con esa respuesta, rellena (tu o el agente) al menos:

docs/project-overview.md
docs/architecture/overview.md
docs/architecture/boundaries.md
docs/operations/scripts.md

Asi, cuando pidas features o bugs, el agente no inventa como esta organizado tu proyecto.

2. Uso diario — siempre empieza con /orquestador

Ante cada pedido nuevo (feature, bug, refactor, QA, docs…), no pidas directamente "implementa" o "usa el bug agent". Primero:

/orquestador Necesito: <describe en lenguaje normal lo que quieres>

El orquestador te responde con:

  • tipo de tarea (feature, bug, discovery…)
  • modo de trabajo: Spec Kit, Mini Spec o tarea directa
  • que documentos leer
  • que agente o skill ejecutar despues (en el mismo hilo)

Flujo del orquestador

3. Ejemplos listos para copiar

Bug

/orquestador El boton Guardar en perfil no hace nada cuando hay errores de validacion.

Feature

/orquestador Necesito recuperacion de contrasena: pantalla olvide, email con link y pantalla nueva contrasena.

Solo revisar antes de un PR

/orquestador Revisa tests faltantes, regresiones obvias y accesibilidad basica en esta rama.

Documentacion desactualizada

/orquestador Actualizamos el API de pagos ayer. Alinea docs/ con el codigo real.

Cuando el orquestador te diga el siguiente paso, ejecutalo en el mismo hilo. Si cambias de objetivo, nuevo mensaje → otra vez /orquestador.

Mas plantillas: docs/readme/GUIA.md#orquestador


Flujo completo (resumen)

Instalar → discovery → orquestador → implementar

1. npx frontend-agent-devkit init --tool <tu-ide>
2. /orquestador + discovery  →  rellenar docs/
3. /orquestador + tu tarea     →  agente especializado → codigo + validacion

Comandos CLI

frontend-agent-devkit init [--tool cursor|claude|codex|…] [--force]
frontend-agent-devkit setup --tool … [--force]   # refresca adaptadores del IDE
frontend-agent-devkit verify                       # comprueba agentes, skills, comandos
frontend-agent-devkit lint [archivos…]             # guardrails de lineas y capas
frontend-agent-devkit help

Tras init, configura arch-rules.json en la raiz si quieres validar imports entre capas automaticamente. Plantilla: tools/agents-kit/scripts/arch-rules.example.json.


Arquitectura frontend (opcional, para profundizar)

El kit encamina el codigo hacia clean architecture frontend. La wiki es el norte; docs/architecture/ describe tu repo.

| Tema | Documento | |------|-----------| | Capas y dependencias | wiki/architecture/frontend-clean-architecture.md | | Librerias acordadas | wiki/architecture/library-strategy.md | | Alinear legacy sin migracion masiva | wiki/delivery/architecture-alignment.md | | Estado real de tu proyecto | docs/architecture/overview.md |


Documentacion

| Necesitas | Enlace | |-----------|--------| | Guia completa (instalacion, prompts, referencia) | docs/readme/GUIA.md | | Setup detallado | docs/operations/setup.md | | Contrato para agentes | AGENTS.md | | Catalogo de agentes y skills | .agents/AGENTS-CATALOG.md | | Changelog | CHANGELOG.md |


Autor y contribuciones

Desarrollador: Edinson Nuñez More · edi-developer.dev

| Contacto | | |----------|--| | Web | edi-developer.dev | | Email | [email protected] | | Repo | github.com/EdinsonNM/frontend-agent-devkit |

Enviar cambios o sugerencias

  1. Issues — bug, idea o mejora en el repositorio de GitHub.
  2. Pull requests — fork, rama con tu cambio y PR contra main (describe el problema y la solucion).
  3. Email — si prefieres contacto directo: [email protected].

Antes de un PR grande, abre un issue para alinear alcance. Para releases en npm, el mantenedor sube version en package.json + CHANGELOG.md en main; CI publica si la version es mayor que la del registry.


Licencia

MIT · Diagramas con estilo diagram-design.