Run History Skill Builder

Transforme un run terminé ou un workflow répété en un package de compétence réutilisable validé

par dongshuyan · dongshuyan/compass-skills

Testé · Fonctionne ★ 9.2/10

Run History Skill Builder — Transforme un run terminé ou un workflow répété en un package de compétence réutilisable validé

Ce que fait

Une méta-compétence qui convertit l'historique d'exécution réel (une tâche terminée, un flux de navigateur, une trace de journal ou un workflow affiné de manière répétée) en un nouveau package de compétence réutilisable ou une conception de compétence uniquement planifiée. Elle se déclenche lorsque l'utilisateur demande de créer une nouvelle compétence à partir d'une conversation ou de journaux, d'extraire un workflow réutilisable ou de produire un plan de conception avant d'écrire des fichiers ; elle délègue explicitement la mise à niveau d'une compétence existante à un surclasseur séparé et refuse d'exécuter le workflow métier sous-jacent. Fournit un validateur Python fonctionnel qui applique la forme du frontmatter, les références de fichiers, l'analyse des chemins de confidentialité et le schéma d'évaluation.

Rapport de test

Dépôt cloné et confirmé que tous les fichiers référencés dans le corps existent (5 références, scripts/validate_skill_package.py, evals/evals.json ; 3 vérifiés ponctuellement via HTTP brut, tous 200). Exécuté le validateur fourni sur le propre package de la compétence : 'validation passed', exit 0. Pour le test de sortie, j'ai construit deux packages pour une tâche (vignette d'image + compétence de suppression EXIF) : une BASELINE de bonne foi ignorant le corps, et une suivant les règles de conception/portes de validation du corps. Le validateur a signalé la base de référence avec 4 erreurs (README par compétence, clés de frontmatter supplémentaires author/version, nom non kebab, non-concordance nom/répertoire) plus un avertissement de fuite de chemin machine (/Users/...), tandis que le package suivant la compétence est passé propre, exit 0 — les règles de conception correspondent directement à des vérifications applicables. Le frontmatter est exactement name+description ; aucune faille de sécurité curl|sh, base64, ou exfiltration (le validateur lui-même scanne les chemins privés). Catégorie corrigée de 'design' à 'coding' : c'est un méta-outil de développeur qui émet des packages de compétences.

Testé le: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/dongshuyan/compass-skills.git /tmp/run-history-skill-builder-src
mkdir -p ~/.claude/skills
cp -R /tmp/run-history-skill-builder-src/skills/run-history-skill-builder ~/.claude/skills/run-history-skill-builder
# No external deps. Bundled validator needs Python 3 (python3/python/py -3):
#   python3 ~/.claude/skills/run-history-skill-builder/scripts/validate_skill_package.py <target-skill-dir>
# Companion skill in same repo: skills/run-history-skill-upgrader (for upgrading existing skills).

Commandes et exemples de prompts

  • /run-history-skill-builderTransforme un run terminé ou un workflow répété en un package de compétence réutilisable validé

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Turn this browser flow into a reusable skill
  • Extract a skill from my recent conversation logs
  • Build a skill-design plan from this run history