issues
Skill1 starsChanged 10 months agoMITView on GitHub
Interact with GitHub issues - create, list, and view issues.
21 other projects use a version of this.
Adopted by
Most recently taken up by
- pedrohcgs/claude-code-my-workflowtheir own version, first seen Nov 8, 2026
- halilural/imprimaturtheir own version, first seen Nov 8, 2026
- davidvornholt/mail-mcptheir own version, first seen Nov 5, 2026
- davidvornholt/mailboxtheir own version, first seen Nov 5, 2026
- ecosyste-ms/claude-plugintheir own version, first seen Oct 25, 2026
- dotBunny/Claudettetheir own version, first seen Oct 25, 2026
Used with
Projects with it also use prd, architecture and 2 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
GitHubSkillprd
Generate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.
Also in 6 projects that use this
AnthropicSkillarchitecture
Create or evaluate an architecture decision record (ADR). Use when choosing between technologies (e.g., Kafka vs SQS), documenting a design decision with trade-offs and consequences, reviewing a system design proposal, or designing a new component from requirements and constraints.
Also in 3 projects that use this
SentrySkillreview
Fixture review skill.
Also in 6 projects that use this
SentrySkillcommit
Create commit messages following Sentry conventions. Use when committing code changes, writing commit messages, or formatting git history. Follows conventional commits with Sentry-specific issue references.
Also in 5 projects that use this
Other versions21 projects use a version of this.
Word for word · 1
- cpiprint/skills★ 1100% same
Edited · 0
None found.
Wrote their own version · 20
- pedrohcgs/claude-code-my-workflow★ 1.7ksame name
- martinus/unordered_dense★ 1.5ksame name
- bjcoombs/ai-native-toolkit★ 32same name
- 0xrafasec/ai-workflow★ 9same name
- rafagomes/ai-workflow★ 9same name
- dotBunny/Claudette★ 7same name
- Magnus-Gille/claude-skills★ 5same name
- ecosyste-ms/claude-plugin★ 3same name
- ecosyste-ms/skills★ 3same name
- davidvornholt/mail-mcp★ 2same name
10 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository7 other files it gives its agents.
- buildSkill
- chat-widgetSkill
- conductor-setupSkill
- faviconSkill
- new-rails-projectSkill
- readmeSkill
- screenshotsSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
18 rules. 0 are common, 15 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 19 edited versions we read keep these.
15
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
Use AskUserQuestion to ask what the user wants to do:
- Distinctive: line 37
Use AskUserQuestion to get the issue title:
- Distinctive: line 48
Keep titles SHORT and scannable (5-10 words max)
- Distinctive: line 53
If the user provides a long title, help them shorten it and move the details to the body.
- Distinctive: line 57
Use AskUserQuestion to gather the issue body content:
- Distinctive: line 90
If issue type is "Bug", use AskUserQuestion:
- Distinctive: line 113
Use AskUserQuestion to select labels:
- Distinctive: line 162
Run the gh command to create the issue:
- Distinctive: line 175
Use AskUserQuestion to determine filtering:
- Distinctive: line 190
If "With specific label" selected, use AskUserQuestion:
- Distinctive: line 205
Run the appropriate gh command:
- Very specific: line 238
If gh command fails:
- Very specific: line 239
Check if user is authenticated: gh auth status
- Very specific: line 240
If not authenticated, inform user to run gh auth login
- Distinctive: line 241
Check if in a git repository with a GitHub remote
- Distinctive: line 248
Always confirm the issue was created successfully by showing the URL
- Distinctive: line 250
If the user provides minimal information, that's okay - create the issue with what they gave
- Distinctive: line 251
Use HEREDOC for the body to preserve formatting:
“Common” is measured: kept by at least 6 in 10 of the 19 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
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:
- Check if user is authenticated:
gh auth status - If not authenticated, inform user to run
gh auth login - Check if in a git repository with a GitHub remote
- 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 )"
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

