with one click
Create GitHub issues with context from linked issues/PRs
npx skills add https://github.com/leighmcculloch/dotfiles --skill issueCopy and paste this command into Claude Code to install the skill
Create GitHub issues with context from linked issues/PRs
npx skills add https://github.com/leighmcculloch/dotfiles --skill issueCopy and paste this command into Claude Code to install the skill
| name | issue |
| description | Create GitHub issues with context from linked issues/PRs |
Formatting rules:
- [ ] Tested), keep that as-is; do not invent prose bullets of your own.If the user provides GitHub issue or PR links:
mcp__github__issue_read with method: "get" to fetch issue detailsmcp__github__pull_request_read with method: "get" to fetch PR detailsStep 1: Find issue templates Do steps 1a and 1b in parallel:
Step 1a: Check target repository
Use mcp__github__get_file_contents to check for templates:
owner: {repo_owner}
repo: {repo_name}
path: .github/ISSUE_TEMPLATE/
Step 1b: Check org's .github repository Query GitHub's public HTTP endpoints, not the GitHub API. List the templates by fetching the public repo tree page with WebFetch:
https://github.com/{repo_owner}/.github/tree/HEAD/.github/ISSUE_TEMPLATE
Read a template's contents from the raw endpoint with curl -fsSL (a 404 means it doesn't exist):
https://raw.githubusercontent.com/{repo_owner}/.github/HEAD/.github/ISSUE_TEMPLATE/{template_file}
Step 2: Make list of issue templates to choose from Make a list of issue templates to choose from:
Step 3: Select appropriate template from the list Analyze the user's request and auto-select the most appropriate template:
If multiple templates exist and the best match is unclear, briefly list options and ask the user.
IMPORTANT: Always write the draft to a file and present it to the user for review before creating the issue.
Step 1: Write the draft to NOTES_ISSUE.md
Write the complete draft issue to NOTES_ISSUE.md in the current working directory:
# Draft Issue
**Repository:** {owner}/{repo}
**Title:** {title}
**Labels:** {labels}
---
{full issue body}
Step 2: Present for review
After writing the file, inform the user:
I've written the draft issue to NOTES_ISSUE.md for your review.
Would you like me to create this issue, or would you like to make any changes?
Wait for explicit user confirmation before proceeding. If the user requests modifications, update NOTES_ISSUE.md with the changes before creating the issue.
Only after user confirmation, use mcp__github__issue_write with:
method: "create"
owner: {repo_owner}
repo: {repo_name}
title: {issue_title}
body: {issue_body}
labels: {from_template_if_available}
Fallback Body Structure (when no template available): If using a template, follow its structure. Otherwise write a short paragraph (or two) with no headings, no bullets, and no other formatting — describing the issue or proposal and incorporating any relevant context from linked issues/PRs. Write each paragraph as a single continuous line.
Create a GitHub pull request with AI-generated title and description based on the diff
Meeting prep for the next day's calendar, posted to a Slack Canvas.
A briefing for the day.
Pick a random small unassigned GitHub issue from a locally checked-out repo, implement it with an agent team, code-review and iterate until clean, then Slack DM the PR. Use when asked to "find an issue and fix it", "tackle an issue", "pick up an issue", or run autonomously on whatever's open.
Create a git branch with a concise kebab-case name describing the pending changes
Review a PR with the code-review skill, then post that feedback as inline draft comments with the pr-draft-comment skill. Use when asked to review a PR and leave the findings as pending/draft inline comments.