一键导入
troubleshooting
Use when troubleshooting a system issue, investigating an outage, debugging a production problem, or responding to an incident
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when troubleshooting a system issue, investigating an outage, debugging a production problem, or responding to an incident
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when creating a Jira ticket to plan upcoming work. Guides ticket drafting with clear structure, self-contained context, and testable acceptance criteria, then creates the ticket via the available Jira/Atlassian broker tool.
Use when reviewing a pull request, branch, commit range, working tree diff, plan, document, or other coherent unit of work across correctness, security, codebase alignment, code quality, test quality, performance, and simplicity.
Use when the user asks to create or polish a standalone HTML artifact such as an HTML report, interactive explainer, visual plan, dashboard, slide deck, diagram, prototype, or throwaway HTML tool.
Use when debugging bugs, failures, exceptions, flaky behavior, regressions, or performance problems where the cause is not already proven.
Use when the user asks to build web components, pages, or applications that need distinctive, production-grade frontend interfaces with high design quality
Reference skill for browser automation: web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.
| name | troubleshooting |
| description | Use when troubleshooting a system issue, investigating an outage, debugging a production problem, or responding to an incident |
Serve as a collaborative partner during incident response and troubleshooting. Engage in fluid dialogue with the user while dispatching parallel investigation subagents to gather evidence across multiple systems simultaneously. Maintain a hypothesis board throughout the session to track what has been investigated, what evidence supports or eliminates each theory, and what remains to be explored.
Accept whatever the user provides — an error message, an alert, a vague description, a screenshot. Work with what is available.
Ask 1-2 clarifying questions maximum to form initial hypotheses. Consider:
Use AskUserQuestion for structured questions when the answer is one of a few known options. Use conversational text for open-ended questions. Ask only one question per message — do not overwhelm during an incident.
Generate 3-5 initial hypotheses from the available context. Present them as a hypothesis board:
## Hypothesis Board
1. 🔍 [hypothesis] [Investigating] confidence: medium
2. 🔍 [hypothesis] [Investigating] confidence: medium
3. ⏳ [hypothesis] [Queued]
Status icons:
Dispatch 2-4 subagents in a SINGLE message using the Agent tool. Each subagent receives:
./investigator-prompt.md with placeholders filled inSubagent dispatch pattern:
Agent tool (general-purpose):
description: "Investigate: [hypothesis summary]"
prompt: [filled investigator-prompt.md template with {{HYPOTHESIS}}, {{PROBLEM_CONTEXT}}, and {{INVESTIGATION_INSTRUCTIONS}} replaced]
Subagents have access to all read-only tools, skills, and MCP servers available in the current session. They CANNOT use AskUserQuestion — only the main agent asks the user.
After subagents return:
Parse results — extract each subagent's VERDICT, CONFIDENCE, EVIDENCE, and NEXT_STEPS from the structured output.
Update the hypothesis board — mark hypotheses as ✅ Supported, ❌ Eliminated, or ❓ Inconclusive based on the evidence. Adjust confidence levels.
Present findings conversationally — summarize what was found, what was eliminated, and what remains unclear. Lead with the most significant finding.
Check in with the user — ask if they have additional context, whether they are seeing anything on their end, or if a finding triggers a new theory.
Decide next action based on findings and user input:
Repeat this cycle as needed until root cause is found or the user decides to stop.
When root cause is identified:
The session can end at any point — partial progress is fine. Do not force closure or insist on completing all phases.