一键导入
github-issue-resolver
Autonomously poll, triage, investigate, and resolve unaddressed open issues on our target GitHub repository strictly within authorized scope.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Autonomously poll, triage, investigate, and resolve unaddressed open issues on our target GitHub repository strictly within authorized scope.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Configures, optimizes, and troubleshoots GKE ComputeClasses. Use when configuring Spot VMs with on-demand fallback, targeting specific accelerators (GPUs/TPUs) or machine families, restricting ComputeClass access, or debugging pending pods related to node pool auto-creation. Do not use for cluster-level Node Auto Provisioning configuration or general GKE cluster creation.
Audit, monitor, and debug the logging, tracing, metrics, and API/dashboard observability of the Platform Agent.
Standard Operating Procedure (SOP) for generating and updating secure, compliant, and cost-effective GKE manifests.
Systematic Standard Operating Procedure (SOP) for diagnosing GKE workload failures, crash loops, resource OOMs, mounting errors, and connectivity timeouts.
Reviews Kubernetes Pod security contexts for workload-level isolation and privilege escalation risks.
Propose declarative configuration updates securely by committing file changes and submitting GitHub Pull Requests (PRs) for SRE review.
| name | github-issue-resolver |
| description | Autonomously poll, triage, investigate, and resolve unaddressed open issues on our target GitHub repository strictly within authorized scope. |
[!CAUTION] INVIOLABLE SAFETY RED LINE: NEVER inspect, comment on, edit, close, or modify any issue labeled
status:escalation-neededoragent:ignore. Issues labeledstatus:escalation-neededare locked for human intervention and must NEVER be modified or closed autonomously.
This skill delegates all deterministic GitHub CLI operations, label creation,
stale sweeps, and safe comment uploading to the helper script
scripts/resolver.py. The LLM's
role is strictly constrained to reasoning, diagnostic investigation, and root
cause determination.
Run the deterministic polling script to sweep stale investigations and check for new unaddressed open issues:
python3 scripts/resolver.py poll
{"status": "NO_ISSUES", ...}, your final response MUST
BE exactly [SILENT] to suppress chat noise. Terminate the turn immediately.{"status": "FOUND", "issue_number": <number>, ...},
proceed to Step 2.Immediately claim the issue before starting your investigation so other agents or engineers do not duplicate work:
python3 scripts/resolver.py claim --issue <number>
Use your available read-only diagnostic tools (kubectl, gcloud,
skill_view, etc.) and system logs (/opt/data/) to investigate the root cause
of the issue:
Once your investigation is complete:
Write your Executive Triage Report to a temporary file: Use the
write_to_file tool to write your formatted Markdown report to
/opt/data/scratch/report_<number>.md.
Execute the deterministic transition script: The script safely uploads
your report directly to GitHub via -F (preventing any shell escaping,
ampersand backgrounding errors, or quote syntax bugs) and transitions the
ticket:
Case A: Issue Resolved / False Alarm (status:resolved):
python3 scripts/resolver.py transition --issue <number> --state resolved --report-file /opt/data/scratch/report_<number>.md
[SILENT].Case B: Human Review / SRE Action Needed (status:escalation-needed):
python3 scripts/resolver.py transition --issue <number> --state escalation-needed --report-file /opt/data/scratch/report_<number>.md
🚨 **Human Escalation Required — Action Needed:**
- [#<number> (<Title>)](https://github.com/<owner>/<repo>/issues/<number>) — *<1-sentence summary of root cause requiring human intervention>*Before ending any turn where an issue #<number> was claimed, you MUST verify:
resolver.py transition was executed
with your report file (/opt/data/scratch/report_<number>.md).status:escalation-needed, you posted the chat
alert. If status:resolved or NO_ISSUES, your final response is exactly
[SILENT].