tj-agents/personal

Adopter ou vérifier la politique obligatoire de projet personnel via une sélection explicite et des instructions natives Claude/Codex.

Qu'est-ce que personal ?

Cette compétence permet d'adopter et de vérifier une politique de projet personnel sur des dépôts explicitement désignés par Tommy. Elle injecte les instructions natives (AGENTS.md / CLAUDE.md) nécessaires pour que Claude et Codex reconnaissent le projet comme personnel, sans jamais inférer la portée depuis l'emplacement du répertoire ou d'autres dépôts sur la machine. L'outil s'appuie sur un script Python (`adopt.py`) qui réalise la sélection via le plugin fourni par la compétence `machine:plugin-selection`, génère le bloc d'instructions obligatoire et écrit un appel CI dédié. L'utilisateur doit explicitement passer le chemin racine du projet, le mode (`preview`, `write` ou `check`) et le chemin vers l'outil de sélection. La vérification en CI empêche toute modification manuelle du bloc généré, garantissant ainsi l'intégrité de la politique. Compatible avec les workflows GitHub Actions (Windows et Linux) et exige Python 3.11+.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/tj-agents/personal/tree/HEAD/.agents/personal/utility/adopt

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Adopter la politique de projet personnel

Utilisez uniquement pour un projet que Tommy identifie explicitement comme personnel. N'inférez jamais la portée à partir de son emplacement ou de chaque dépôt sur une machine. Préservez les travaux non liés et utilisez la branche de livraison propriétaire du projet.

Exécutez python <répertoire-de-la-compétence>/scripts/adopt.py --root <projet> --mode write --selection-tool <sélection-machine-plugin>/scripts/adopt_plugins.py. Résolvez l'outil de sélection à partir de la compétence machine:plugin-selection installée, qui le fournit ; n'assemblez ni ne maintenez une autre copie. Prévisualisez avec --mode preview et utilisez la même commande avec --mode check en CI. Utilisez python3 sur Linux/macOS. Nécessite Python 3.11 ou plus récent.

L'outil Core gère les déclarations de plugins et les paramètres d'hôte. Cette commande sélectionne personal@tj-agents, génère le bloc d'instructions natif obligatoire dans AGENTS.md, et couvre Claude via son import AGENTS.md ou un bloc généré équivalent dans CLAUDE.md. Elle refuse les déclarations de compatibilité retenues et les marqueurs de bloc cassés. La politique a un seul corps rédigé ; les blocs natifs générés sont vérifiés, jamais modifiés à la main. Il s'agit d'une livraison d'instructions natives, et non d'une revendication d'exécution de crochet de plugin ou de confiance.

L'adoption écrit également un appel CI dédié pour vérifier la politique publiée actuelle sur Windows et Linux. Il préserve les autres workflows et refuse d'écraser un fichier non lié à ce chemin. Par exemple, après avoir adopté un projet, supprimer son bloc AGENTS.md marqué ou réintroduire un alias de compatibilité fait échouer la vérification de la politique ; relancez l'adoption après une mise à jour de la politique et examinez ensemble les modifications générées.

# Windows, à partir d'un checkout de tj-agents/personal, pour un dépôt explicitement personnel :
python -B .agents/personal/utility/adopt/scripts/adopt.py --root C:/repos/my-app --mode preview --selection-tool C:/repos/core/.agents/machine/utility/plugin-selection/scripts/adopt_plugins.py
# Examinez la prévisualisation, puis utilisez --mode write ; CI utilise --mode check.
# Linux/macOS utilisent python3 et leurs chemins de checkout avec les mêmes arguments.

Avant de déclarer l'adoption terminée, exécutez sa vérification et confirmez un point d'entrée Claude et Codex réel et frais dans le projet sur les plateformes prises en charge. Confirmez que la règle a été chargée et inspectez sa sélection installée ; une commande de version ou un fichier généré ne suffit pas. Conservez toute preuve d'hôte manquante avec l'objectif.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés