
Habilidades de agente para resolver desafíos CTF: explotación web, pwn binario, criptografía, ingeniería inversa, forense, OSINT y más
Agent Skills para resolver desafíos CTF — explotación web, binary pwn, criptografía, ingeniería inversa, forense, OSINT, y más. Funciona con cualquier herramienta que admita la especificación Agent Skills, incluido Claude Code.
npx skills add ljagiello/ctf-skills
## Ejecuta con Friday Studio
¿Quieres estas habilidades como parte de un flujo de trabajo real? — cronogramas, señales, herramientas MCP, memoria, todo el conjunto? Colócalas en [Friday](https://hellofriday.ai/), el runtime de espacio de trabajo AI compartible de [Tempest Labs](https://hellofriday.ai/).
Friday Studio carga las habilidades en el contexto del agente bajo demanda y las ejecuta dentro de espacios de trabajo reproducibles que puedes activar desde el chat, mediante un cron o a través de HTTP. Todo se ejecuta localmente, tus datos permanecen en tu máquina y cada paso se registra para que puedas ver exactamente lo que el agente hizo durante un desafío.
Para agregar estas habilidades a Friday Studio:
1. Instala Friday desde [hellofriday.ai](https://hellofriday.ai/) (macOS).
2. Abre **Skills** en la barra lateral de Studio y haz clic en **+ Añadir**.
3. Importa habilidades individuales por referencia (ej. `ljagiello/ctf-skills/ctf-web`), o sube este repositorio como una carpeta.
4. Haz referencia a ellas desde cualquier `workspace.yml`, o permite que los agentes las carguen automáticamente según la descripción de la habilidad.
Consulta la [documentación de Friday Skills](https://docs.hellofriday.ai/core-concepts/skills) para el flujo de trabajo completo, y el [blog de Friday](https://blog.hellofriday.ai/) — incluyendo [AI Drift: The Hidden Cost of Building with AI](https://blog.hellofriday.ai/ai-drift-the-hidden-cost-of-building-with-ai-e2b51415b3b0) — para la filosofía detrás de ello.
## Configuración del Entorno
Dos estrategias de configuración según tu flujo de trabajo:
### Pre-instalación (recomendado antes de competiciones)
Usa el punto de entrada central del instalador:```bash
bash scripts/install_ctf_tools.sh all
Ejecuta un modo más específico cuando solo quieras un grupo de herramientas:```bash bash scripts/install_ctf_tools.sh python bash scripts/install_ctf_tools.sh apt bash scripts/install_ctf_tools.sh brew bash scripts/install_ctf_tools.sh gems bash scripts/install_ctf_tools.sh go bash scripts/install_ctf_tools.sh manual
Vista previa de lo que se instalaría (omite paquetes ya presentes):```bash
bash scripts/install_ctf_tools.sh --dry-run all
Verificar lo que ya está instalado:```bash bash scripts/install_ctf_tools.sh --verify
Use `--force` para reinstalar todo independientemente de lo que ya esté presente. Los registros de instalación se guardan en `~/.ctf-tools/`.
Las listas completas de paquetes ahora residen en [scripts/install_ctf_tools.sh](https://github.com/ljagiello/ctf-skills/blob/main/scripts/install_ctf_tools.sh).
### Bajo demanda (durante los desafíos)
El `SKILL.md` de cada habilidad tiene una sección de **Prerrequisitos** que enumera solo las herramientas necesarias para esa categoría. Instala sobre la marcha cuando el agente encuentre una herramienta faltante.