Analyzes requirements described in a GitHub issue. What this does is read the GitHub issue content and devise an implementation plan. Use this when the user is asking you to analyze a GitHub issue or get requirements from it. Use this skill also in Plan mode.
When implementing a GitHub issue, follow those steps.
agent: ask_followup_question to ask the user which GitHub issue should be analyzed, unless the user already gave you this information in the prompt.cli: ruby {skill_path}/scripts/issue_details {issue_number} to retrieve all the details of this GitHub issue.Example with expected output as JSON:
ruby .cline/skills/analyzing-github-issue/scripts/issue_details 29
# => {"body":"# This is the GitHub issue body ...","comments":[],"labels":[],"number":29,"state":"OPEN","title":"This is the GitHub issue title","url":"https://github.com/my-user/my-repo/issues/29"}
Example of an error case with a non-existing GitHub issue:
ruby .cline/skills/analyzing-github-issue/scripts/issue_details 29
# GraphQL: Could not resolve to an issue or pull request with the number of 29. (repository.issue)
# .cline/skills/analyzing-github-issue/scripts/issue_details:9:in 'Kernel#system': Command failed with exit 1: gh issue view 29 --json=number,title,body,comments,labels,state,url (RuntimeError)
# from .cline/skills/analyzing-github-issue/scripts/issue_details:9:in '<main>'
Before declaring the task complete:
skill: analyzing-github-issue.Those examples are given for a Linux environment. Adapt them if you are running in a Windows environment.
If the user asked you to analyze a GitHub issue without specifying the number, this skill should perform the following commands:
# Use agent tool ask_followup_question to get the GitHub issue number from the user
ruby .cline/skills/analyzing-github-issue/scripts/issue_details 42
If the user asked you to analyze the GitHub issue number 42, this skill should perform the following commands:
ruby .cline/skills/analyzing-github-issue/scripts/issue_details 42
### Current Code Structure
- `lib/my_class.rb`: Has the `debug_mode` accessor
### Implementation Plan
__Files to modify:__
- `lib/my_class.rb`
- `README.md`
- *.erb
__Changes:__
1. Create a `Logger` class within `lib/utils/logger.rb` that logs output.
2. Modify the `lib/my_class.rb` to:
- Move existing debug logic to Logger`
### Expected Behavior
- `DEBUG=1 bundle exec bin/run` → debug mode enabled and logs visible in stdout
- `bundle exec bin/run` → debug mode disabled (current behavior)
npx skills add Muriel-Salvan/analyzing-github-issue下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer