issue-search

Search related GitHub issues when encountering problems. Analyzes user questions to identify relevant open-source libraries, searches their GitHub issues using gh CLI, and returns relevant issue links with titles and status. 搜索相关的 GitHub issues。分析用户问题以识别相关开源库,使用 gh CLI 搜索其 GitHub issues,并返回相关 issue 链接、标题和状态。

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "issue-search" with this command: npx skills add wghust/stark-skills/wghust-stark-skills-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:

  1. Construct search URL:
https://github.com/<owner/repo>/issues?q=<keywords>
  1. 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.")
  1. Parse response to extract:

Step 3 · Present Results

展示每个 issue 的关键信息:标题、状态、可点击链接。具体呈现格式由 AI 根据上下文自主决定。


Error Handling

ErrorAction
gh not installedUse WebFetch fallback
gh not authenticatedUse WebFetch fallback, suggest gh auth login
WebFetch failsProvide search URL as last resort
No results foundSuggest broader search terms
API rate limitSuggest trying again later

Examples

Example A — React error

Input: "Why does my React component re-render unexpectedly?"

Actions:

  1. Identify repository: facebook/react
  2. Extract keywords: "component re-render"
  3. Search: gh issue list --repo facebook/react --search "component re-render" --limit 5
  4. Display results with links

Example B — Next.js error (Chinese)

Input: "Next.js 出现 hydration 错误怎么办?"

Actions:

  1. 识别仓库: vercel/next.js
  2. 提取关键词: "hydration 错误"
  3. 搜索: gh issue list --repo vercel/next.js --search "hydration error" --limit 5
  4. 用中文展示结果

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

google-news-seo

No summary provided by upstream source.

Repository SourceNeeds Review
General

openspec-design

No summary provided by upstream source.

Repository SourceNeeds Review
General

insight-pdf

No summary provided by upstream source.

Repository SourceNeeds Review
General

nextjs-debug

No summary provided by upstream source.

Repository SourceNeeds Review