
de aiskillstore
Exécute un test de fumée basé sur le README et produit des sorties de reproductibilité standardisées (`repro_outputs/`) et PATCHES.md — reporting fiable pour la reproduction de dépôt r
Fournit un flux de travail d'exécution et de reporting ciblé pour les dépôts d'IA basés sur le README. La compétence exécute un test de fumée spécifié ou une commande d'inférence/évaluation documentée, capture les preuves d'exécution, normalise les sorties dans un répertoire repro_outputs/ et écrit des notes de correctif (PATCHES.md) lorsque les fichiers du dépôt changent pendant l'exécution. Elle est intentionnellement restreinte : elle s'occupe de l'exécution/preuve et du reporting standardisé, et non de la configuration complète de l'environnement ou de l'entraînement à long terme.
Utilisez-la après qu'une cible de reproduction et un plan d'environnement existent déjà et que vous avez besoin d'un enregistrement fiable et auditable d'une seule exécution : tests de fumée, commandes d'évaluation ou courtes vérifications d'inférence. Évitez de l'utiliser pour le scan initial du dépôt, les cycles d'entraînement intensifs ou lorsque la cible n'est pas décidée.
scripts/run_command.py et scripts/write_outputs.py (has_scripts=true)references/reporting-policy.md et des modèles de reporting d'exemple (has_references=true)repro_outputs/, PATCHES.md).Conçu pour l'automatisation de style CI et les assistants développeurs effectuant un travail de reproductibilité (agents pouvant exécuter des commandes, collecter des artefacts et rédiger des rapports structurés).
La compétence fournit l'exécution de tests de fumée README-first et le reporting standardisé des sorties de repro pour les dépôts AI. run_command.py est bien écrit avec un argparse approprié, une gestion des timeouts et un diff du statut git, mais nécessite les arguments --repo et --command (échoue gracieusement). write_outputs.py a une résolution de chemin fragile (parents[3]) qui plante en dehors de la structure originale du dépôt. SKILL.md est concis et bien structuré avec des limites de portée claires.
Aucune préoccupation de sécurité. L'exécution de subprocess est intentionnelle (le but de la compétence est d'exécuter des commandes). shlex.split fournit un découpage correct des arguments. Le parcours de chemin relatif codé en dur dans write_outputs.py (parents[3]) est un problème de qualité de code, pas de sécurité.