Communitygithub.com

Lord1Egypt/awesome-skill-forge

Delega tareas de codificación a OpenAI Codex CLI (características, PRs).

¿Qué es awesome-skill-forge?

Esta habilidad permite delegar tareas de codificación a Codex CLI de OpenAI desde el terminal Hermes, transformando a un asistente de IA en un agente autónomo de codificación. Soporta la construcción de características, refactorización, revisión de Pull Requests y corrección por lotes de issues. Es útil porque automatiza el ciclo de desarrollo, ahorrando tiempo en tareas repetitivas. Funciona exclusivamente dentro de un repositorio Git y requiere la instalación de Codex CLI, la configuración de autenticación (OPENAI_API_KEY o credenciales OAuth de Codex) y el uso de PTY (pseudo-terminal) para su correcto funcionamiento. Incluye modos de un solo comando, modo en segundo plano para tareas largas, revisión segura de PRs en directorios temporales y solución paralela de issues usando worktrees de Git.

Compatible con✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/Lord1Egypt/awesome-skill-forge/tree/HEAD/skills/codex

Preguntar en tu IA favorita

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

Documentación

Codex CLI

Delega tareas de codificación a Codex a través del terminal Hermes. Codex es el CLI de agente autónomo de codificación de OpenAI.

Cuándo usarlo

  • Construcción de características
  • Refactorización
  • Revisiones de PR
  • Corrección por lotes de issues

Requiere el CLI de Codex y un repositorio git.

Prerrequisitos

  • Codex instalado: npm install -g @openai/codex
  • Autenticación de OpenAI configurada: ya sea OPENAI_API_KEY o credenciales OAuth de Codex del flujo de inicio de sesión del CLI de Codex
  • Debe ejecutarse dentro de un repositorio git — Codex se niega a ejecutarse fuera de uno
  • Usa pty=true en las llamadas al terminal — Codex es una aplicación de terminal interactiva

Para el propio Hermes, model.provider: openai-codex usa el OAuth de Codex gestionado por Hermes en ~/.hermes/auth.json después de hermes auth add openai-codex. Para el CLI de Codex independiente, puede existir una sesión OAuth válida en ~/.codex/auth.json; no trates la ausencia de OPENAI_API_KEY como prueba única de que falta la autenticación de Codex.

Tareas de un solo uso

terminal(command="codex exec 'Añade un modo oscuro a la configuración'", workdir="~/proyecto", pty=true)

Para trabajos temporales (Codex necesita un repositorio git):

terminal(command="cd $(mktemp -d) && git init && codex exec 'Crea un juego de Snake en Python'", pty=true)

Modo en segundo plano (tareas largas)

# Iniciar en segundo plano con PTY
terminal(command="codex exec --full-auto 'Refactoriza el módulo de autenticación'", workdir="~/proyecto", background=true, pty=true)
# Devuelve session_id

# Monitorear el progreso
process(action="poll", session_id="<id>")
process(action="log", session_id="<id>")

# Enviar entrada si Codex hace una pregunta
process(action="submit", session_id="<id>", data="sí")

# Matar si es necesario
process(action="kill", session_id="<id>")

Banderas clave

BanderasEfecto
exec "prompt"Ejecución de un solo uso, sale cuando termina
--full-autoEn espacio aislado pero autoaprueba cambios de archivo en el espacio de trabajo
--yoloSin espacio aislado, sin aprobaciones (más rápido, más peligroso)
--sandbox danger-full-accessSin espacio aislado de Codex; útil cuando el contexto del servicio host rompe bubblewrap

Advertencia sobre la pasarela Hermes

Al invocar el CLI de Codex desde un contexto de pasarela/servicio de Hermes (por ejemplo, sesiones de agente impulsadas por Telegram), el espacio aislado workspace-write de Codex puede fallar incluso cuando el mismo comando funciona en el shell interactivo del usuario. Un síntoma típico son errores de bubblewrap/espacio de nombres de usuario como setting up uid map: Permission denied o loopback: Failed RTM_NEWADDR: Operation not permitted.

En ese contexto, prefiere:

codex exec --sandbox danger-full-access "<tarea>"

Usa los límites del proceso como capa de seguridad en su lugar: workdir explícito, estado git limpio antes del lanzamiento, instrucciones de tarea estrechas, revisión con git diff, pruebas dirigidas, y confirmación humana/del agente antes de confirmar cambios amplios.

Revisiones de PR

Clona a un directorio temporal para una revisión segura:

terminal(command="REVIEW=$(mktemp -d) && git clone https://github.com/usuario/repo.git $REVIEW && cd $REVIEW && gh pr checkout 42 && codex review --base origin/main", pty=true)

Corrección paralela de issues con Worktrees

# Crear worktrees
terminal(command="git worktree add -b fix/issue-78 /tmp/issue-78 main", workdir="~/proyecto")
terminal(command="git worktree add -b fix/issue-99 /tmp/issue-99 main", workdir="~/proyecto")

# Lanzar Codex en cada uno
terminal(command="codex --yolo exec 'Arregla el issue #78: <descripción>. Confirma cuando termines.'", workdir="/tmp/issue-78", background=true, pty=true)
terminal(command="codex --yolo exec 'Arregla el issue #99: <descripción>. Confirma cuando termines.'", workdir="/tmp/issue-99", background=true, pty=true)

# Monitorear
process(action="list")

# Después de la finalización, enviar y crear PRs
terminal(command="cd /tmp/issue-78 && git push -u origin fix/issue-78")
terminal(command="gh pr create --repo usuario/repo --head fix/issue-78 --title 'fix: ...' --body '...'")

# Limpiar
terminal(command="git worktree remove /tmp/issue-78", workdir="~/proyecto")

Revisiones por lotes de PRs

# Obtener todas las referencias de PR
terminal(command="git fetch origin '+refs/pull/*/head:refs/remotes/origin/pr/*'", workdir="~/proyecto")

# Revisar múltiples PRs en paralelo
terminal(command="codex exec 'Revisa el PR #86. git diff origin/main...origin/pr/86'", workdir="~/proyecto", background=true, pty=true)
terminal(command="codex exec 'Revisa el PR #87. git diff origin/main...origin/pr/87'", workdir="~/proyecto", background=true, pty=true)

# Publicar resultados
terminal(command="gh pr comment 86 --body '<revisión>'", workdir="~/proyecto")

Reglas

  1. Usa siempre pty=true — Codex es una aplicación de terminal interactiva y se cuelga sin una PTY
  2. Repositorio git requerido — Codex no se ejecuta fuera de un directorio git. Usa mktemp -d && git init para trabajo temporal
  3. Usa exec para usos únicos — codex exec "prompt" se ejecuta y sale limpiamente
  4. --full-auto para construcción — autoaprueba cambios dentro del espacio aislado
  5. Segundo plano para tareas largas — usa background=true y monitorea con la herramienta process
  6. No interfieras — monitorea con poll/log, sé paciente con tareas de larga duración
  7. Paralelo está bien — ejecuta múltiples procesos Codex a la vez para trabajo por lotes

Individual skills in this repo

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

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a insurance agency. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generates a complete landing page with copy, layout, hero image, and responsive design from a text description. Use when launching a product quickly.

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a family law practice. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a fractional CFO firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a home remodeling company. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a HVAC service company. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a immigration law firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a CPA tax advisory firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a estate planning law firm. Use when handling...

Lord1Egypt/awesome-skill-forge

Fastest way to create or update a pawr.link profile. One curl command, $19 USDC to create, $0.10 to update. Patch-style update-links endpoint lets you add, remove, or move individual links without replacing the whole profile.

Lord1Egypt/awesome-skill-forge

Use this skill when the user wants to review today, look back on yesterday, reflect on this week, or wrap things up with a gentle, low-pressure reflection.

Lord1Egypt/awesome-skill-forge

Read-only queue dashboard for workspace-aware ship. (gstack)

Lord1Egypt/awesome-skill-forge

Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust signals, form optimization, and conversion rate potential. Use when user says landing page, post-click experience, landing page audit, LP audit, conversion rate, landing page CRO, post-click CRO, or landing page optimization.

Lord1Egypt/awesome-skill-forge

Create HTML-based video compositions, animated title cards, social overlays, captioned talking-head videos, audio-reactive visuals, and shader transitions using HyperFrames. HTML is the source of truth for video. Use when the user wants a rendered MP4/WebM from an HTML composition, wants to animate text/logos/charts over media, needs captions synced to audio, wants TTS narration, or wants to convert a website into a video.

Lord1Egypt/awesome-skill-forge

Search arXiv papers by keyword, author, category, or ID.

Lord1Egypt/awesome-skill-forge

Track Apple devices/AirTags via FindMy.app on macOS.

Lord1Egypt/awesome-skill-forge

Jailbreak LLMs: Parseltongue, GODMODE, ULTRAPLINIAN.

Lord1Egypt/awesome-skill-forge

Geocode, POIs, routes, timezones via OpenStreetMap/OSRM.

Lord1Egypt/awesome-skill-forge

Notion API + ntn CLI: pages, databases, markdown, Workers.

Lord1Egypt/awesome-skill-forge

p5.js sketches: gen art, shaders, interactive, 3D.

Skills relacionados