Synthèse automatique
Cette skill génère des rapports de bugs structurés à partir d'une description, ou analyse un fichier de code pour détecter des défauts potentiels et produire un rapport pour chacun.
Points forts
- Modèle de rapport complet couvrant sévérité, priorité, environnement, étapes de reproduction et contexte technique
- Recherche dans le codebase via Grep/Glob pour relier le bug aux fichiers probablement concernés
- Le mode analyze cible des classes de défauts précises (référence nulle, erreur off-by-one, conditions de course, fuites de ressources)
Limites
- Contenu et champs du modèle orientés développement de jeu vidéo (scénario/niveau, état de jeu), moins adaptés à d'autres domaines
- La détection en mode analyze reste heuristique et dépend de la lecture du fichier ciblé
- Les champs comme l'ID, la date ou le rapporteur doivent être complétés ou vérifiés manuellement
À utiliser lorsqu'il faut transformer un signalement informel en rapport de bug normalisé ou passer un fichier en revue pour repérer des défauts potentiels.
Ne pas l'utiliser pour exécuter des tests, reproduire réellement un bug ou gérer un cycle de vie de tickets dans un outil externe.
Analyse de sécurité
SûrThe skill only reads/searches code (Read, Glob, Grep) and writes structured bug-report content (Write). No destructive commands, network calls, secret exfiltration, obfuscated payloads, or safety-disabling instructions are present. The Write capability is limited to producing report files from user-provided descriptions or code analysis.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
/bug-report When the player opens the inventory during a cutscene, the UI freezes and the quest marker disappears until the scene ends./bug-report analyze src/systems/InventoryManager.cs/bug-report The game crashes on level 3 when loading a save made during the boss fight; I'm on build 0.9.4 on Windows 11.name: bug-report description: "根据描述创建结构化的缺陷报告,或分析代码以识别潜在缺陷。确保每份缺陷报告包含完整的复现步骤、严重程度评估和上下文信息。" argument-hint: "[description] /bug-report analyze [path-to-file]" user-invocable: true allowed-tools: Read, Glob, Grep, Write
当通过描述调用时:
-
解析描述,提取关键信息。
-
搜索代码库,使用 Grep/Glob 查找相关文件以补充上下文。
-
生成缺陷报告:
# 缺陷报告 (Bug Report)
## 概述 (Summary)
**标题**: [简洁、描述性的标题]
**ID**: BUG-[NNNN]
**严重程度 (Severity)**: [S1-严重 / S2-主要 / S3-次要 / S4-微小]
**优先级 (Priority)**: [P1-立即 / P2-下一迭代 / P3-待办 / P4-愿望清单]
**状态**: Open
**报告日期**: [日期]
**报告人**: [姓名]
## 分类 (Classification)
- **类别**: [玩法 / UI / 音频 / 视觉 / 性能 / 崩溃 / 网络]
- **系统**: [受影响的游戏系统]
- **频率**: [总是 / 经常 (>50%) / 有时 (10-50%) / 罕见 (<10%)]
- **回归 (Regression)**: [是/否/未知 —— 之前是否正常工作?]
## 环境 (Environment)
- **构建版本**: [版本号或 commit hash]
- **平台**: [操作系统、硬件(如相关)]
- **场景/关卡**: [游戏中的位置]
- **游戏状态**: [相关状态 —— 背包、任务进度等]
## 复现步骤 (Reproduction Steps)
**前置条件**: [开始前所需的状态]
1. [具体步骤 1]
2. [具体步骤 2]
3. [具体步骤 3]
**预期结果**: [应该发生什么]
**实际结果**: [实际发生了什么]
## 技术上下文 (Technical Context)
- **可能受影响的文件**: [基于代码库搜索的文件列表]
- **关联系统**: [可能涉及的其他系统]
- **可能的根本原因**: [如果从描述中可识别]
## 证据 (Evidence)
- **日志**: [相关日志输出(如有)]
- **视觉证据**: [视觉证据的描述]
## 关联问题 (Related Issues)
- [关联缺陷或设计文档的链接]
## 备注 (Notes)
[任何额外的上下文或观察]
当使用 analyze 调用时:
- 读取目标文件。
- 识别潜在缺陷:空引用(null reference)、差一错误(off-by-one error)、竞态条件(race condition)、未处理的边界情况、资源泄漏、不正确的状态转换。
- 针对每个潜在缺陷,生成一份缺陷报告,包含可能的触发场景和修复建议。
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/structured-bug-report-mrwakb80/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/structured-bug-report-mrwakb80' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/structured-bug-report-mrwakb80/download' --output '.skill-downloads/structured-bug-report-mrwakb80/SKILL.md.part' && mv '.skill-downloads/structured-bug-report-mrwakb80/SKILL.md.part' '.skill-downloads/structured-bug-report-mrwakb80/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Le fichier ne fournit pas un en-tête name/description exploitable pour cette procédure native. Le téléchargement reste disponible pour lecture ; utilisez le mode manuel ci-dessous.
Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/structured-bug-report-mrwakb80/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Comparaison de performances ClickHouse
Testing
Évaluez les résultats de tests de performance ClickHouse, analysez les régressions de PR, comparez avec l'historique et vérifiez la fiabilité des mesures.
Analyse des rapports de performance CI
Testing
Analyse les rapports de comparaison de performance CI pour une PR ClickHouse. Recoupe l'historique master pour distinguer les vraies régressions des tests instables.
Méthode Santa
Testing
Vérification adversarial multi-agents avec deux réviseurs indépendants. La sortie est vérifiée deux fois et corrigée itérativement jusqu'à ce que les deux acceptent avant publication.