Skill Writer
Utilise ceci comme le workflow canonique unique pour la création et l'amélioration de skills. Condition de succès primaire : maximiser la couverture des entrées de haute valeur avant la rédaction afin que le skill résultant ait des points aveugles minimaux.
Charge uniquement le(s) chemin(s) requis pour la tâche :
| Tâche | Lire |
|---|---|
| Définir la classe de skill et les dimensions requises | references/mode-selection.md |
| Appliquer les contraintes d'écriture pour la profondeur vs la concision | references/design-principles.md |
| Décider ce qui appartient à SKILL.md vs les fichiers de référence | references/reference-architecture.md |
| Créer ou mettre à jour une spécification de maintenance de skill | references/spec-template.md |
| Sélectionner le motif de structure pour ce skill | references/skill-patterns.md |
| Sélectionner le motif d'orchestration de workflow pour les skills lourds en processus | references/workflow-patterns.md |
| Sélectionner le motif de format de sortie pour la qualité déterministe | references/output-patterns.md |
| Choisir le chemin de workflow et les sorties requises | references/mode-selection.md |
| Trouver du matériel source à haut signal, y compris l'historique | references/source-discovery.md |
| Charger des exemples de synthèse représentatifs par type de skill | references/examples/*.md |
| Synthétiser les sources externes/locales avec des portes de profondeur | references/synthesis-path.md |
| Rédiger ou mettre à jour SKILL.md et les fichiers de support | references/authoring-path.md |
| Optimiser la description du skill et la précision du déclenchement | references/description-optimization.md |
| Itérer avec des exemples positifs/négatifs/correctifs | references/iteration-path.md |
| Stocker les preuves d'amélioration pour les itérations futures | references/iteration-evidence.md |
| Évaluer le comportement et comparer la baseline vs avec skill (quantitatif opt-in) | references/evaluation-path.md |
| Enregistrer et valider les changements de skill | references/registration-validation.md |
Step 1: Résoudre la cible et le chemin
- Résous la racine du skill cible et l'opération prévue (
create,update,synthesize,iterate). - Inspecte le travail antérieur de l'espace de travail avant de choisir où le skill appartient :
- répertoires de skills existants et skills voisins
- documentation du repository telle que
AGENTS.md,README.md, etCONTRIBUTING.md - manifestes de plugins ou d'autres fichiers définissant la disposition quand présents
- Choisir la racine du skill cible d'après les conventions observées :
- défaut
.agents/skills/<name>/ - si l'espace de travail utilise clairement une autre disposition établie, suis cette disposition à la place
- les alternatives établies courantes incluent
skills/<name>/quand l'espace de travail utilise un arbre de skills racine canonique,.claude/skills/<name>/,plugins/<plugin>/skills/<name>/, ou une autre racine de skill gérée par le repo avec un travail antérieur clair
- défaut
- Si plusieurs emplacements plausibles existent et le canonique reste encore peu clair après inspection, demande à l'utilisateur où le skill devrait aller avant d'éditer les fichiers.
- Distingue les chemins internes au skill des chemins d'enregistrement du repository :
- à l'intérieur d'un skill, référence les fichiers regroupés relatives à cette racine de skill (par exemple
references/foo.md,scripts/check.py) - pour les éditions d'enregistrement du repository, utilise les fichiers/emplacements canoniques réels du repository après inspection de l'espace de travail
- à l'intérieur d'un skill, référence les fichiers regroupés relatives à cette racine de skill (par exemple
- Lis
references/mode-selection.mdet sélectionne le(s) chemin(s) requis. - Classe le skill (
workflow-process,integration-documentation,security-review,skill-authoring,generic). - Pose une seule question directe si la classe, l'emplacement cible, ou les exigences de profondeur sont ambigus ; sinon énonce les hypothèses explicites.
Step 2: Exécuter la synthèse quand nécessaire
Lis references/synthesis-path.md.
- Collecte et évalue les sources pertinentes avec provenance.
- Lis
references/source-discovery.mdquand le matériel source est fin, obsolète, ou ambigu. - Applique les règles de confiance et de sécurité lors de l'ingestion de contenu externe.
- Produis des décisions appuyées par les sources et l'état de couverture/écart.
- Charge un ou plusieurs profils de
references/examples/*.mdquand le skill est hybride. - Applique le pack de sources de baseline pour les workflows de skill-authoring.
- Applique les portes de profondeur avant de passer à la rédaction.
Step 3: Exécuter l'itération en premier lors de l'amélioration à partir de résultats/exemples
Lis references/iteration-path.md en premier quand le chemin sélectionné inclut iteration (par exemple opération iterate).
- Capture et anonymise les exemples avec provenance.
- Lis
references/iteration-evidence.mdquand les exemples devraient persister au-delà du tour actuel. - Réévalue le comportement du skill face aux tranches de travail et de rétention.
- Propose des améliorations à partir des preuves positives/négatives/correctives.
- Porte les deltas de comportement concrets dans la rédaction.
Saute cette étape quand le chemin sélectionné n'inclut pas iteration.
Step 4: Rédiger ou mettre à jour les artefacts de skill
Lis references/authoring-path.md.
- Rédige ou mets à jour
SKILL.mden voix impérative avec description riche en déclenchements. - Lis
references/reference-architecture.mdavant d'ajouter des instructions en masse ou de nouveaux fichiers de référence. - Crée ou mets à jour
SPEC.mden utilisantreferences/spec-template.mdlors de la création d'un nouveau skill ou de la modification matérielle de l'intention, des sources, de l'évaluation, ou du modèle de maintenance d'un skill existant. - Crée des fichiers de référence et des scripts ciblés uniquement quand justifiés.
- Suis
references/skill-patterns.md,references/workflow-patterns.md, etreferences/output-patterns.mdpour la structure et le déterminisme de la sortie. - Pour les skills de rédaction/générateur, inclus les exemples transformés dans les références :
- chemin heureux
- variante sécurisée/robuste
- anti-motif + version corrigée
Step 5: Optimiser la qualité de la description
Lis references/description-optimization.md.
- Valide les ensembles de requêtes should-trigger et should-not-trigger.
- Réduis les faux positifs et faux négatifs avec des éditions ciblées de description.
- Conserve le langage de déclenchement générique entre les fournisseurs sauf si le skill est intentionnellement spécifique au fournisseur.
Step 6: Évaluer les résultats
Lis references/evaluation-path.md.
- Exécute une vérification qualitative légère par défaut (recommandé).
- Pour les skills d'intégration/documentation et de skill-authoring, inclus la rubrique de profondeur concise de
references/evaluation-path.md. - Exécute un playbook d'évaluation plus approfondie et une baseline quantitative vs avec skill uniquement quand demandé ou si le risque le justifie.
- Enregistre les résultats et les risques non résolus.
Step 7: Enregistrer et valider
Lis references/registration-validation.md.
- Applique les étapes d'enregistrement du repository pour la disposition active que tu as vérifiée dans l'espace de travail.
- Exécute une validation rapide avec des portes de profondeur strictes.
- Rejette les sorties peu profondes qui échouent les portes de profondeur ou les vérifications d'artefacts requis.
Format de sortie
Retourne :
RésuméChangements effectuésRésultats de validationÉcarts ouverts