CommunityProgramación y desarrollogithub.com

agents-md-starter

Crea o actualiza el archivo AGENTS.md de un repositorio (leído por Codex, Cursor y otros agentes) y un CLAUDE.md que lo importa, para que Claude Code, Codex, Cursor y Gemini CLI compartan un mismo conjunto de reglas de proyecto.

¿Qué es agents-md-starter?

Esta habilidad configura automáticamente los archivos de reglas de proyecto para múltiples agentes de IA, unificándolos en un único archivo AGENTS.md como fuente de verdad. Escanea el repositorio en busca de lenguajes, gestor de paquetes, comandos reales de build/test/lint, framework, estructura de directorios y archivos de reglas existentes (.cursorrules, .cursor/rules, CLAUDE.md, copilot-instructions). Luego genera un AGENTS.md conciso y verificado, junto con un CLAUDE.md que lo importa mediante la directiva @AGENTS.md (soportada por Claude Code). Codex y Cursor pueden leer AGENTS.md directamente, y para Gemini CLI se ofrece configuración específica. La habilidad verifica los comandos reales del proyecto, fusiona reglas existentes eliminando duplicados y genéricas, y reporta los cambios realizados. Es ideal para incorporar un agente a un repositorio, migrar desde .cursorrules, o asegurar que todos los agentes sigan las mismas convenciones.

Compatible con✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add https://github.com/getpaidskills/skills/tree/HEAD/skills/agents-md-starter

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace agents-md-starter?

Salida: AGENTS.md en la raíz del repositorio como fuente de verdad única, más CLAUDE.md que contiene @AGENTS.md (Claude Code lee CLAUDE.md y soporta importaciones con @path). Cada comando en el archivo debe haberse ejecutado exitosamente o estar claramente marcado como no verificado.

Paso 1 — Escanear

python3 scripts/scan_repo.py /ruta/al/repositorio            # resumen legible
python3 scripts/scan_repo.py /ruta/al/repositorio --json     # datos como JSON
python3 scripts/scan_repo.py /ruta/al/repositorio --draft > AGENTS.draft.md   # plantilla rellenada

Detecta: lenguajes por conteo de archivos, gestor de paquetes desde archivos de bloqueo, scripts en package.json, objetivos de Makefile, herramientas en pyproject.toml (pytest, ruff, mypy, uv/poetry), archivos de construcción de Go/Rust/Java, frameworks (Next.js, Astro, Vite, Django, FastAPI, Rails...), espacios de trabajo monorepo, flujos de CI, archivos de ejemplo de entorno, y archivos de reglas de agente existentes. Nunca ejecuta código del repositorio.

Paso 2 — Leer antes de escribir

  • Lee cada archivo de reglas existente que encontró (CLAUDE.md, .cursorrules, .cursor/rules/*.mdc, .github/copilot-instructions.md, GEMINI.md, CONTRIBUTING.md). Conserva sus reglas reales; fusiona, elimina duplicados, descarta las genéricas ("escribe código limpio").
  • Lee el flujo de CI: los comandos que ejecuta CI son la definición más fiable de "las pruebas pasan".
  • Examina 2–3 archivos fuente representativos para capturar las convenciones reales (nombrado, manejo de errores, estilo de importaciones) — no inventes convenciones que el código no siga.

Paso 3 — Verificar comandos

Ejecuta los comandos de instalación/construcción/prueba/linting del borrador (de forma segura: sin despliegues, sin migraciones contra bases de datos reales, sin publicaciones). Para cada uno: consérvalo si funciona; corrígelo si la variante correcta es obvia; de lo contrario, márcalo como (no verificado) e informa al usuario. Anota cuánto tarda la suite de pruebas si es lenta.

Paso 4 — Escribir AGENTS.md

Comienza desde assets/AGENTS.template.md. Reglas para un buen contenido:

  • Corto. Apunta a menos de ~150 líneas. Los agentes leen esto en cada tarea; cada línea cuesta contexto.
  • Específico y verificable: "Ejecuta pnpm test --filter web antes de confirmar" es mejor que "prueba tu código".
  • Pon los comandos primero. Luego la estructura, convenciones, trampas, y reglas de "no hacer".
  • Registra lo no obvio: archivos generados que no se deben editar, variables de entorno necesarias para las pruebas, la única prueba lenta que se debe saltar localmente, dónde nunca deben ir los secretos.
  • Monorepos: AGENTS.md raíz para reglas compartidas + packages/x/AGENTS.md anidados para comandos específicos del paquete (los agentes que lo soportan leen el archivo más cercano).

Paso 5 — Conectar las otras herramientas

  • Claude Code: crea CLAUDE.md a partir de assets/CLAUDE.template.md (contiene @AGENTS.md). Si ya existe un CLAUDE.md, mueve sus reglas a AGENTS.md y deja notas solo de Claude debajo de la importación.
  • Codex: lee AGENTS.md de forma nativa — no se necesita nada más.
  • Cursor: lee AGENTS.md en la raíz; migra el contenido de .cursorrules a AGENTS.md y, después de que el usuario acepte, elimina .cursorrules (obsoleto). Conserva .cursor/rules/*.mdc solo para reglas con ámbito de glob.
  • Gemini CLI: por defecto lee GEMINI.md; establece "context": {"fileName": ["AGENTS.md", "GEMINI.md"]} en .gemini/settings.json o crea un GEMINI.md de una línea que apunte a AGENTS.md. Consulta la documentación de la versión instalada si esta clave ha cambiado.
  • Los enlaces simbólicos (ln -s AGENTS.md CLAUDE.md) también funcionan pero fallan en repositorios de Windows sin core.symlinks; el enfoque de importación es más seguro.

Consulta references/tool-support.md para el archivo que lee cada herramienta.

Paso 6 — Reportar

Lista: archivos creados/modificados, comandos verificados (con resultado), comandos marcados como no verificados, reglas descartadas por duplicadas o genéricas, y cualquier cosa que necesites que el usuario decida (por ejemplo, ¿eliminar .cursorrules?). No hagas commit a menos que el usuario lo pida.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

getpaidskills/directory-launch-kit

Prepares a product for submission to launch platforms and directories (Product Hunt, Show HN, BetaList, Uneed, Fazier, SaaSHub, TinyLaunch, AI tool directories, agent-skill marketplaces, Reddit, V2EX and more) without submitting anything itself. Picks only the directories the product fits, writes the copy for each form within its field limits from one product.json, resizes screenshots to each platform's sizes (Product Hunt 1270x760 gallery and 240x240 thumbnail, 1200x630 OG), builds a tracker CSV, re-checks prices and rules on the live pages, and later verifies which listings went live and whether their backlinks are follow or nofollow. Use when the user asks where to launch, how to submit to Product Hunt or AI directories, wants launch copy, a directory list, backlinks, or a launch tracker.

getpaidskills/launch-checklist

Pre-launch audit for a website or SaaS - checks SEO tags (title, description, canonical, lang, Open Graph), robots.txt, sitemap.xml, favicon and apple-touch-icon, real 404 status, HTTPS redirect, legal pages (privacy, terms, refund), image alt text, page weight and response time, plus a payment self-check (webhook signature, raw body, idempotency, refunds, secrets, success-page grants), then lists the problems and fixes them in the codebase. Ships a no-dependency crawler script (audit_site.py) that produces a pass/warn/fail report. Use when the user says they are about to launch, ship, go live, submit to Product Hunt or AI directories, or asks "is my site ready", "SEO check", "why is my site not indexed", or wants a launch checklist, or asks whether their payment or webhook setup is safe.

getpaidskills/legal-pages

Drafts a Privacy Policy, Terms of Service and Refund Policy for a SaaS, digital product or website from a short questionnaire, adapted to the payment provider (Creem, Paddle, Lemon Squeezy as Merchant of Record, or Stripe/direct) and to where users are (EU/UK GDPR, California CCPA/CPRA, China PIPL notes), then renders them as Markdown, HTML or Next.js pages and links them in the footer. Output is a starting template, NOT legal advice - the user must review it and have it checked by a qualified lawyer. Use when the user needs privacy policy, terms, refund policy, legal pages, or a payment provider (Paddle/Creem/Lemon Squeezy/Stripe) review asks for them.

getpaidskills/og-image-kit

Generates Open Graph / Twitter (X) share images for every page of a website and wires up the og:* and twitter:* meta tags, then verifies the social preview. Supports Next.js App Router (opengraph-image.tsx with next/og ImageResponse), Astro (build-time PNGs via satori + resvg) and any static site (Pillow script). Use when the user asks for OG images, social share cards, link previews, "my link looks bad on X/Slack/LinkedIn/WeChat", twitter:card, or before launching a site.

Skills relacionados