Token导航 LogoToken导航TokenDH.com
运维和基础设施只读github未标认证来源可访问clear审计提醒

issuesissues 运维

Agent Skill

用于围绕 GitHub 仓库、Issue、Pull Request、分支、提交和代码协作流程提供辅助能力。它适合让 Agent 查询项目状态、整理变更、辅助创建或检查协作事项,并把仓库中的信息转成可执行的下一步。使用时需要区分只读查询和写入操作;涉及创建 PR、修改 Issue、推送分支或访问私有仓库时,应确认 token 权限、目标仓库范围和用户授权。

总安装

1,738

周安装

71

GitHub Stars

220

下载量

557
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:issues(issues 运维)
来源仓库:https://github.com/shpigford/skills
仓库路径:skills/issues
安装命令:
npx skills add https://github.com/shpigford/skills --skill issues
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/shpigford/skills --skill issues

简介

提供 GitHub Issues 的基础读写和管理能力。

  • 适合在 CI/CD 或自动化脚本中集成 Issue 操作。
  • 支持增删改查和 webhook 触发。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。
  • 需严格限制 token 权限以防止误操作。
  • issues 属于运维和基础设施类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Interact with GitHub issues - create, list, and view issues.

Instructions

This command helps you work with GitHub issues using the gh CLI.

Step 1: Determine Action

Use AskUserQuestion to ask what the user wants to do:

Question:

  • question: "What would you like to do with GitHub issues?"
  • header: "Action"
  • multiSelect: false
  • options:

- label: "Create new issue" description: "Open a new issue with title, body, and optional labels" - label: "List issues" description: "View open issues in the current repository" - label: "View issue" description: "See details of a specific issue by number"


If "Create new issue" selected:

Step 2a: Get Issue Title

Use AskUserQuestion to get the issue title:

Question:

  • question: "What's a short, scannable title for this issue? Keep it brief (5-10 words max) - details go in the body. (Use 'Other' to type your title)"
  • header: "Title"
  • multiSelect: false
  • options:

- label: "I'll type a title" description: "Enter a concise title like 'Login button unresponsive' or 'Add dark mode support'"

Title guidelines:

  • Keep titles SHORT and scannable (5-10 words max)
  • Good: "Fix broken password reset flow"
  • Bad: "When I try to reset my password and click the button nothing happens and I get an error"
  • The description/body is where details belong, not the title

If the user provides a long title, help them shorten it and move the details to the body.

Step 3a: Get Issue Body

Use AskUserQuestion to gather the issue body content:

Question 1 - Issue type context:

  • question: "What type of issue is this?"
  • header: "Type"
  • multiSelect: false
  • options:

- label: "Bug" description: "Something broken that needs fixing" - label: "Enhancement" description: "Improvement to existing functionality" - label: "New feature" description: "Brand new functionality" - label: "Task" description: "General work item or chore"

Question 2 - Description:

  • question: "Now provide the full details. This is where you explain context, background, and specifics that didn't fit in the title. (Use 'Other' to type your description)"
  • header: "Description"
  • multiSelect: false
  • options:

- label: "I'll describe it in detail" description: "Provide context, steps, examples, and any relevant information"

The user will select "Other" here to provide their full description.

Description guidelines:

  • This is where ALL the detail goes - be thorough
  • Include context: what were you doing, what's the background?
  • Include specifics: error messages, URLs, versions, etc.
  • The more detail here, the better - unlike the title which should be brief

Question 3 - For bugs, ask about reproduction: If issue type is "Bug", use AskUserQuestion:

  • question: "Can you provide steps to reproduce this bug? (Use 'Other' to type steps)"
  • header: "Repro steps"
  • multiSelect: false
  • options:

- label: "Provide steps" description: "I'll describe how to reproduce the issue" - label: "Not reproducible" description: "The bug is intermittent or hard to reproduce"

Question 4 - Expected vs actual behavior (for bugs): If issue type is "Bug", use AskUserQuestion:

  • question: "What did you expect to happen vs what actually happened? (Use 'Other' to describe)"
  • header: "Behavior"
  • multiSelect: false
  • options:

- label: "Describe behavior" description: "I'll explain expected vs actual behavior"

Step 4a: Get Labels (Optional)

Use AskUserQuestion to select labels:

  • question: "Which labels should we add? (if any)"
  • header: "Labels"
  • multiSelect: true
  • options:

- label: "bug" description: "Something isn't working" - label: "enhancement" description: "New feature or request" - label: "documentation" description: "Improvements to docs" - label: "good first issue" description: "Good for newcomers"

Step 5a: Create the Issue

Construct the issue body based on the type:

For Bug reports:

## Description
[User's description]

## Steps to Reproduce
[User's reproduction steps or "Not easily reproducible"]

## Expected Behavior
[What should happen]

## Actual Behavior
[What actually happens]

For Feature requests/Enhancements:

## Description
[User's description]

## Use Case
[Why this would be useful]

For Tasks/Other:

## Description
[User's description]

Run the gh command to create the issue:

gh issue create --title "[title]" --body "[constructed body]" --label "[labels]"

Report the issue URL back to the user.


If "List issues" selected:

Step 2b: Filter Options

Use AskUserQuestion to determine filtering:

  • question: "How would you like to filter issues?"
  • header: "Filter"
  • multiSelect: false
  • options:

- label: "All open issues" description: "Show all open issues" - label: "Assigned to me" description: "Issues assigned to the current user" - label: "Created by me" description: "Issues I created" - label: "With specific label" description: "Filter by a label"

If "With specific label" selected, use AskUserQuestion:

  • question: "Which label to filter by? (Use 'Other' for custom label)"
  • header: "Label"
  • multiSelect: false
  • options:

- label: "bug" description: "Bug reports" - label: "enhancement" description: "Feature requests" - label: "documentation" description: "Documentation issues"

Step 3b: List Issues

Run the appropriate gh command:

  • All open: gh issue list
  • Assigned to me: gh issue list --assignee @me
  • Created by me: gh issue list --author @me
  • With label: gh issue list --label "[label]"

Display the results in a clean format.


If "View issue" selected:

Step 2c: Get Issue Number

Use AskUserQuestion:

  • question: "Which issue number would you like to view? (Use 'Other' to enter the number)"
  • header: "Issue #"
  • multiSelect: false
  • options:

- label: "Enter issue number" description: "I'll type the issue number"

Step 3c: View Issue

Run: gh issue view [number]

Display the issue details including title, body, labels, assignees, and comments.


Error Handling

If gh command fails:

  1. Check if user is authenticated: gh auth status
  2. If not authenticated, inform user to run gh auth login
  3. Check if in a git repository with a GitHub remote
  4. Report specific error message to user

Important Notes

  • Titles should be succinct (5-10 words) - if a user provides a long title, help shorten it and move details to body
  • Bodies should be detailed - encourage users to provide thorough context, steps, and specifics
  • Always confirm the issue was created successfully by showing the URL
  • For issue bodies, preserve user's formatting and newlines
  • If the user provides minimal information, that's okay - create the issue with what they gave
  • Use HEREDOC for the body to preserve formatting: gh issue create --title "Title" --body "$(cat <<'EOF' Body content here EOF)"

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

25.31%
按下载量换算141

Claude Code

25.02%
按下载量换算139

OpenCode

18.98%
按下载量换算106

Cursor

12.82%
按下载量换算71

Gemini CLI

7.53%
按下载量换算42

windsurf

3.01%
按下载量换算17

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。

来源信息

继续浏览同类 Skills