docs(framework): fiabiliser les descriptions des skills sous troncature Codex
@blafourcade がすでに取り組んでいます。
2026年9月8日 から。
評価
この issue はまだ評価されていません。
説明
Problem
Codex affiche le message suivant dans une session où les plugins AIDD sont activés :
⚠ Skill descriptions were shortened to fit the skills context budget. Codex can still see every
skill, but some descriptions are shorter. Disable unused skills or plugins to leave more room
for the rest.
Il s'agit d'un avertissement de budget global, pas d'une erreur de chargement des skills. Les descriptions raccourcies peuvent toutefois perdre leurs déclencheurs et limites de périmètre, ce qui fragilise la sélection implicite.
Audit du 8 septembre 2026 : 48 descriptions dans plugins/*/skills/*/SKILL.md, entre 168 et 267 caractères, médiane 224, total 10 585 caractères hors noms et chemins. Les trois descriptions AIDD Telemetry ont aussi été consultées dans le plugin installé en version 0.1.0 ; ce plugin est absent du checkout audité. Ces mesures ne prouvent pas qu'AIDD est seul responsable de l'avertissement : d'autres skills sont chargés dans la session.
Scope
| Priorité | Périmètre | Constat | Correction attendue |
|---|---|---|---|
| P2 | aidd-telemetry:00-init, 01-cost, 02-check |
Longues énumérations avant les déclencheurs, perdus dans le contexte raccourci observé. | Ouvrir par les intentions distinctives : configurer la mesure, analyser les coûts, vérifier l'enregistrement. Reporter les détails dans le corps. Retrouver leur source maintenue avant modification. |
| P2 | aidd-context:12-cook |
Déclencheurs génériques list, new, update, research, apply ; /cook contredit la règle R3. |
Qualifier les intentions par « project recipe » et retirer le token de commande. |
| P2 | aidd-dev:10-todo |
« user says "todo" » peut sélectionner une orchestration parallèle pour une simple liste. | Exiger une demande d'exécution parallèle de plusieurs tâches indépendantes. |
| P2 | aidd-pm:08-three-amigos |
« then reconciles » suggère un enchaînement ; le routeur impose une seule route par invocation. | Décrire deux alternatives : évaluer avec une perspective ou réconcilier trois rapports fournis. |
| P2 | aidd-orchestrator:01-sdlc, aidd-dev:07-refactor, aidd-refine:02-challenge |
Les détails de processus précèdent les intentions, partiellement perdues dans les descriptions affichées. | Placer d'abord livraison complète, refactoring et critique du travail terminé ; réduire les détails de méthode. |
| P3 | aidd-dev:09-for-sure |
« guaranteed completion » promet davantage qu'une boucle de tentatives peut garantir. | Décrire les tentatives et la condition de succès vérifiable, sans garantie absolue. |
| P3 | Règle R3 et template de génération | La cible « about 240 chars » existe, mais ne demande pas de préserver le sens sous troncature. | Compléter la règle existante et aligner le template : intention distinctive en premier, détails secondaires ensuite. Ne pas ajouter de règle parallèle. |
Acceptance criteria
- Chaque ligne du tableau est traitée ou explicitement justifiée avec sa source.
- Les descriptions corrigées restent fidèles aux routes et limites réelles des skills.
- Des prompts positifs et négatifs vérifient la sélection des skills concernés avec descriptions complètes et raccourcies ; la méthode de raccourcissement utilisée est documentée.
- Une simple demande de liste de tâches ne sélectionne pas
10-todo; une demande générique de recherche ne sélectionne pas12-cooksans contexte de recette. -
08-three-amigosexprime deux routes alternatives ;09-for-surene promet plus une réussite garantie. - R3 et le template restent cohérents, sans règle dupliquée ni seuil arbitraire présenté comme une limite universelle de Codex.
- Un essai après rechargement dans Codex documente les descriptions visibles et la présence ou l'absence de l'avertissement. Sa disparition n'est pas obligatoire si les autres skills chargés dépassent encore le budget global.
Prior art in this repo
plugins/aidd-context/skills/04-skill-generate/references/skill-authoring.md:9: R3 définit déjà le contrat des descriptions, dont la cible d'environ 240 caractères et l'absence de commande nommée.plugins/aidd-context/skills/04-skill-generate/assets/skill-template.md:3: template actuel de description.plugins/aidd-pm/skills/08-three-amigos/SKILL.md: deux routes et règle « Run one route per invocation ».- Documentation officielle OpenAI : budget de la liste initiale, raccourcissement des descriptions et recommandation de placer cas d'usage et déclencheurs au début. Le corps complet du skill reste lu lorsqu'il est sélectionné.
Out of scope
- Modifier le budget interne de Codex ou garantir la disparition de l'avertissement pour toute configuration.
- Désinstaller ou désactiver les plugins de l'utilisateur.
- Réécrire les workflows ou modifier directement le cache des plugins installés.
- Corriger les descriptions des plugins tiers.
- 主要言語
- TypeScript
- スター
- 481
- フォーク
- 45
- 平均マージ
- 14時間 36分
- マージ済み PR(30日)
- 110
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
ai-driven-dev/framework のほかの issue
-
refactor(aidd-orchestrator): the check zone says when to stop, and reviews its axes in one round オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
ai-driven-dev/framework#887 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
ai-driven-dev/framework#873 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
ai-driven-dev/framework#872 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
ai-driven-dev/framework#625 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
ai-driven-dev/framework#467 · コメント 1 件 ·
ai-driven-dev/framework の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
copse-dev/agent-pane#2953 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
calcite-components needs triage refactor
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
Esri/calcite-design-system#15203 ·