
Compétences d'agent pour résoudre des défis CTF - exploitation web, pwn binaire, crypto, rétro-ingénierie, forensique, OSINT, et plus encore
Agent Skills pour résoudre des défis CTF — exploitation web, pwn binaire, crypto, rétro-ingénierie, forensique, OSINT, et plus. Fonctionne avec tout outil prenant en charge la spécification Agent Skills, y compris Claude Code.
npx skills add ljagiello/ctf-skills
## Exécuter avec Friday Studio
Vous voulez intégrer ces compétences dans un véritable flux de travail — planifications, signaux, outils MCP, mémoire, tout l'arsenal ? Déposez-les dans [Friday](https://hellofriday.ai/), l'environnement d'exécution d'espace de travail AI partageable de [Tempest Labs](https://hellofriday.ai/).
Friday Studio charge les compétences dans le contexte de l'agent à la demande et les exécute dans des espaces de travail reproductibles que vous pouvez déclencher depuis le chat, via cron, ou par HTTP. Tout s'exécute localement, vos données restent sur votre machine, et chaque étape est journalisée afin que vous puissiez voir exactement ce que l'agent a fait lors d'un défi.
Pour ajouter ces compétences à Friday Studio :
1. Installez Friday depuis [hellofriday.ai](https://hellofriday.ai/) (macOS).
2. Ouvrez **Skills** dans la barre latérale de Studio et cliquez sur **+ Add**.
3. Importez des compétences individuelles par référence (par ex. `ljagiello/ctf-skills/ctf-web`), ou téléversez ce dépôt en tant que dossier.
4. Référencez-les depuis n'importe quel `workspace.yml`, ou laissez les agents les charger automatiquement en fonction de la description de la compétence.
Consultez la [documentation des Skills Friday](https://docs.hellofriday.ai/core-concepts/skills) pour le flux de travail complet, et le [blog Friday](https://blog.hellofriday.ai/) — y compris [AI Drift: The Hidden Cost of Building with AI](https://blog.hellofriday.ai/ai-drift-the-hidden-cost-of-building-with-ai-e2b51415b3b0) — pour la philosophie qui le sous-tend.
## Configuration de l'environnement
Deux stratégies de configuration selon votre flux de travail :
### Pré-installation (recommandée avant les compétitions)
Utilisez le point d'entrée d'installation central :```bash
bash scripts/install_ctf_tools.sh all
Exécutez un mode plus restreint lorsque vous ne voulez qu'un seul groupe d'outils :```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
Aperçu de ce qui serait installé (ignore les paquets déjà présents) :```bash
bash scripts/install_ctf_tools.sh --dry-run all
Vérifiez ce qui est déjà installé :```bash bash scripts/install_ctf_tools.sh --verify
Utilisez `--force` pour tout réinstaller, indépendamment de ce qui est déjà présent. Les journaux d'installation sont sauvegardés dans `~/.ctf-tools/`.
Les listes complètes des paquets se trouvent désormais dans [scripts/install_ctf_tools.sh](https://github.com/ljagiello/ctf-skills/blob/main/scripts/install_ctf_tools.sh).
### À la demande (pendant les défis)
Le fichier `SKILL.md` de chaque compétence comporte une section **Prérequis** listant uniquement les outils nécessaires pour cette catégorie. Installez au fur et à mesure lorsque l'agent rencontre un outil manquant.