issue-search
issue-search Skill
Language: Respond in the same language as the user (中文提问则中文回答).
Search related GitHub issues across multiple repositories based on user questions.
Execution Flow
Step 0 · Check gh CLI
Verify gh CLI is available:
command -v gh
If not available, provide fallback web search URLs.
Step 1 · Analyze Question
Extract keywords and identify relevant repositories:
Technology mapping:
- react → facebook/react
- next, nextjs → vercel/next.js
- typescript, ts → microsoft/TypeScript
- vue → vuejs/core
- tailwind → tailwindlabs/tailwindcss
- vite → vitejs/vite
- webpack → webpack/webpack
- eslint → eslint/eslint
- prettier → prettier/prettier
- node, nodejs → nodejs/node
Extract error messages and technical terms from user question.
Step 2 · Search GitHub Issues
Method A: gh CLI (Primary)
For each identified repository (max 3), try gh CLI first:
gh issue list --repo <owner/repo> --search "<keywords>" --limit 5 --json number,title,state,url
Method B: WebFetch (Fallback)
If gh CLI fails or is unavailable, use WebFetch to access GitHub search page:
- Construct search URL:
https://github.com/<owner/repo>/issues?q=<keywords>
- Use WebFetch tool:
WebFetch(url, prompt="Extract GitHub issues from this search page. For each issue, provide: issue number, title, state (open/closed), and full URL. Return up to 5 issues.")
- Parse response to extract:
- Issue number (e.g., #69064)
- Issue title
- Issue state (open/closed)
- Full URL (e.g., https://github.com/vercel/next.js/issues/69064)
Step 3 · Present Results
展示每个 issue 的关键信息:标题、状态、可点击链接。具体呈现格式由 AI 根据上下文自主决定。
Error Handling
| Error | Action |
|---|---|
gh not installed |
Use WebFetch fallback |
gh not authenticated |
Use WebFetch fallback, suggest gh auth login |
| WebFetch fails | Provide search URL as last resort |
| No results found | Suggest broader search terms |
| API rate limit | Suggest trying again later |
Examples
Example A — React error
Input: "Why does my React component re-render unexpectedly?"
Actions:
- Identify repository: facebook/react
- Extract keywords: "component re-render"
- Search:
gh issue list --repo facebook/react --search "component re-render" --limit 5 - Display results with links
Example B — Next.js error (Chinese)
Input: "Next.js 出现 hydration 错误怎么办?"
Actions:
- 识别仓库: vercel/next.js
- 提取关键词: "hydration 错误"
- 搜索:
gh issue list --repo vercel/next.js --search "hydration error" --limit 5 - 用中文展示结果
More from wghust/stark-skills
google-news-seo
Google News Diagnostic Engine — audit and optimize news articles for Google News SEO. Determines Layer 1 index eligibility and Layer 2 ranking competitiveness. Includes NewsArticle Schema review, AI content compliance checks, publisher trust detection, author authority scoring, freshness analysis, topic cluster compatibility, Top Stories detection, competitor gap analysis, and Google E-E-A-T scanning with structured report generation. Use when asked about Google News SEO, why a site is not indexed in Google News, why articles don't rank, NewsArticle Schema optimization, how AI content can get into Google News, or running an EEAT scan / audit. 检查和优化新闻文章的 Google News SEO,包括双层诊断引擎(Layer 1 索引准入 / Layer 2 排名竞争)、NewsArticle Schema 审查与修复、AI 生成内容合规性检查、发布者信任度检测、作者权威性评分、新鲜度分析、话题聚类兼容性、Top Stories 检测、竞争对手差距分析,以及 Google E-E-A-T 全维度扫描。
23openspec-design
Extends OpenSpec with design asset integration. Use when the user asks to "run openspec-design", "enhance openspec design", or "apply openspec-design". When invoked, updates the project's openspec/AGENTS.md to extend the proposal flow with Figma MCP, design asset directory, and design-map.md.
16insight-pdf
Generates professional corporate/business report PDFs from text or Markdown via HTML. Uses ECharts for advanced visualizations (heatmaps, radar, gauge, sankey), rich design system (gradient covers, stat cards, callout boxes, progress bars, timelines), and professional typography. Use when the user wants enterprise-quality report PDFs with modern data storytelling.
16nextjs-debug
Diagnose and fix Next.js project startup, compilation, and runtime errors by analyzing logs and project source code. Use when the user reports a Next.js startup error, compilation failure, hydration mismatch, module not found, Server/Client boundary violation, environment variable issue, or port conflict. Also triggers on "next dev fails", "next build error", "Turbopack error", "use client missing", "module not found", "Cannot find module", "hydration failed". 诊断并修复 Next.js 项目启动、编译和运行时错误。当用户粘贴启动日志、描述 Next.js 报错、询问"启动失败"、"编译报错"、"模块找不到"、"Server Component 报错"、"hydration 错误"、"环境变量不生效"时使用。
14c4-interactive-html
|
13mac-wash
|
12