create-issue
Create an issue in GitHub or Jira. Automatically detects if GitHub issues are enabled; if so creates a GitHub issue, otherwise creates a Jira issue.
Best use case
create-issue is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. Create an issue in GitHub or Jira. Automatically detects if GitHub issues are enabled; if so creates a GitHub issue, otherwise creates a Jira issue.
Create an issue in GitHub or Jira. Automatically detects if GitHub issues are enabled; if so creates a GitHub issue, otherwise creates a Jira issue.
Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.
Practical example
Example input
Use the "create-issue" skill to help with this workflow task. Context: Create an issue in GitHub or Jira. Automatically detects if GitHub issues are enabled; if so creates a GitHub issue, otherwise creates a Jira issue.
Example output
A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.
When to use this skill
- Use this skill when you want a reusable workflow rather than writing the same prompt again and again.
When not to use this skill
- Do not use this when you only need a one-off answer and do not need a reusable workflow.
- Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/create-issue/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How create-issue Compares
| Feature / Agent | create-issue | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Create an issue in GitHub or Jira. Automatically detects if GitHub issues are enabled; if so creates a GitHub issue, otherwise creates a Jira issue.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Create Issue Create an issue in the appropriate tracker (GitHub Issues or Jira). ## Step 1: Detect Issue Tracker 1. **Get repository name**: `basename $(git rev-parse --show-toplevel)` 2. **Check if GitHub issues are enabled**: ```bash gh repo view --json hasIssuesEnabled --jq '.hasIssuesEnabled' ``` - If `true` → Create GitHub issue - If `false` → Create Jira issue 3. **Determine issue type**: Task, Bug, or Story 4. **Check for assignee** in user's request 5. **Determine priority/labels** based on severity --- ## GitHub Issues If GitHub issues are enabled, use `gh issue create`. ### Step 2a: Write issue body to `issue-body.md` Use the appropriate template based on issue type (see Templates section below). **Note:** This file will be deleted after the command runs. ### Step 2b: Run gh command ```bash gh issue create \ --title "<SUMMARY>" \ --body-file issue-body.md \ --label "<LABEL>" && rm issue-body.md ``` Add `--assignee "<username>"` if user specified an assignee. **Note:** No repo name prefix needed - GitHub issues are already scoped to the repository. --- ## Jira Issues If GitHub issues are disabled, use `jira issue create`. ### Step 2a: Write issue body to `issue-body.md` Use the appropriate template based on issue type (see Templates section below). **Note:** This file will be deleted after the command runs. ### Step 2b: Run jira command ```bash jira issue create --no-input \ --type "<TYPE>" \ --priority "<PRIORITY>" \ --label "<LABEL>" \ --summary "[<REPO-NAME>] <SUMMARY>" \ --template issue-body.md && rm issue-body.md ``` Add `--assignee "<username>"` if user specified an assignee. --- ## Templates Choose the appropriate template based on issue type: ### Template: Task ```markdown ## What Provide a clear and concise description of the task. ## In Scope - Define what is included in this task ## Out of Scope - Clarify what is not covered ## Security and Compliance - If no security/compliance impact, write: "No direct security or compliance impact." - If there IS impact, be specific about which control/requirement is violated and the actual risk ## Testing Details - Outline the testing strategy ## Technical Details Include any remaining details such as code snippets, file locations, or tool suggestions. ``` --- ### Template: Bug ```markdown ## Description A concise description of the bug. ## Environment - **Environment:** (e.g., Test, Production) - **App Version:** - **Browser/OS:** - **Affected Component:** ## Actual Behaviour Detailed description of what actually happened. Include any error messages, logs, or screenshots. ## Expected Behaviour Detailed explanation of what should have happened. ## Steps to Reproduce 1. Step one 2. Step two 3. Step three **Reproducibility:** (Always, Sometimes, Rarely) ## Impact & Severity - **Impact:** Describe the impact on users or business operations - **Severity:** (Critical, Major, Minor) ## Troubleshooting & Workaround - Steps already taken to diagnose or fix the issue - Temporary workaround available (if any) ## Additional Information - Screenshots, videos, or additional logs - Related bugs or tickets - Potential fixes or areas to investigate (optional) ``` --- ### Template: Story ```markdown ## Who - **User Group:** Who will use or benefit from this feature (end-users, admins, editors, etc.) - **Stakeholders:** Relevant internal teams or customer segments ## What - **Intent:** Describe the goal of the story; focus on what needs to be achieved, not on technical implementation - **Scope:** Outline the high-level functionality without UI specifics or library details ## Why - **Business Value:** Explain how this feature improves UX, increases retention, or shortens the journey to issue resolution - **Metrics/KPIs:** Connect the story to relevant performance indicators - **Non-Functional Requirements:** Include performance, security, compliance, and any other quality requirements ## High-Level Description & Design - **Overview:** Provide a brief narrative of the feature - **Figma/Design Link:** [Insert link] with all relevant design notes - **Design Requirements:** UI/UX must cater to all screen sizes, including very small devices. Include designs for buttons with text on two rows to support multiple languages ## Backend API & Contract Changes - **API Changes:** Describe any required changes or new endpoints - **Integration:** Specify the method for frontend integration - **Performance & Security:** Highlight any potential performance issues or security considerations ## Frontend Considerations - **Platform-Specific Notes:** List any particular requirements for different platforms - **Error & Success Paths:** Clearly define both success and error flows ## Infrastructure & Compliance - **Impact Assessment:** Evaluate any effects on infrastructure or security compliance standards - **Performance & Cost:** Highlight any potential performance or cost implications ## Dashboard & Asset Management - **Dashboard Impact:** Assess any configuration changes or new dashboard requirements - **Asset Requirements:** Ensure all assets (images, text, translations) are available ## Dependencies & Risks - **Dependencies:** List any related stories, external dependencies, or systems - **Blockers:** Identify potential blockers that might impact progress - **Risks:** Outline possible risks affecting feature delivery - **Mitigation Strategies:** Describe actions to minimize or manage these risks ## Technical Documentation - **Documentation Links:** Include links to relevant technical documentation or architecture diagrams - **Additional Context:** Provide any extra technical notes that could aid implementation ## Environment & Release Notes - **Environment Considerations:** Note any environment-specific details - **Release Planning:** Detail feature flags, rollback plans, or special deployment instructions ## Testing Strategy - **Testing Requirements:** Define testing requirements beyond acceptance criteria - **Test Scenarios:** Outline key test cases and scenarios ## Acceptance Criteria - Draft detailed acceptance criteria covering all success scenarios and all error paths - Variations due to dynamic factors - Ensure the criteria are measurable and leave no room for ambiguity ## Post-Release Monitoring - **Monitoring Metrics:** Specify metrics or logs to monitor after release - **Feedback Mechanism:** Outline how to gather user feedback and performance data post-deployment ``` --- ## Priority Mapping (Jira only) | Severity | Jira Priority | | -------- | ------------- | | Critical | Blocker | | High | Critical | | Medium | Major | | Low | Minor | | Info | Minor | ## Important Rules - **GitHub Issues:** - Use `gh issue create` with `--body-file` - No repo name prefix needed (issues are scoped to repo) - Labels are simple strings (e.g., `bug`, `enhancement`, `documentation`) - **Jira Issues:** - Always prefix summary with repo name: `[repo-name] Brief description` - Always use `--no-input` flag to prevent interactive prompts - Do NOT specify a project (`-p` or `--project`) - use default from user's config - Set 15 second timeout - if it hangs, the command is malformed - **Both:** - Use Markdown format - Use `##` for main headings, `-` for bullet points - Use backticks for inline code - For sections not applicable, write "N/A" or "Nothing to mention" - Delete the temp file (`issue-body.md`) after creating the issue
Related Skills
issue-triage
GitHub Issue 处理协作流程。当用户收到 issue 需要分析和回复时使用。通过"诊断 → 定性 → 决策 → 回复"四步法,从一个 issue 产出准确的根因分析和得体的用户回复,避免误判问题类型或回复不专业。
create-adaptable-composable
Create a library-grade Vue composable that accepts maybe-reactive inputs (MaybeRef / MaybeRefOrGetter) so callers can pass a plain value, ref, or getter. Normalize inputs with toValue()/toRef() inside reactive effects (watch/watchEffect) to keep behavior predictable and reactive. Use this skill when user asks for creating adaptable or reusable composables.
ralph-tui-create-json
Convert PRDs to prd.json format for ralph-tui execution. Creates JSON task files with user stories, acceptance criteria, and dependencies. Triggers on: create prd.json, convert to json, ralph json, create json tasks.
ralph-tui-create-beads
Convert PRDs to beads for ralph-tui execution. Creates an epic with child beads for each user story. Use when you have a PRD and want to use ralph-tui with beads as the task source. Triggers on: create beads, convert prd to beads, beads for ralph, ralph beads.
ralph-tui-create-beads-rust
Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI). Creates an epic with child beads for each user story. Use when you have a PRD and want to use ralph-tui with beads-rust as the task source. Triggers on: create beads, convert prd to beads, beads for ralph, ralph beads, br beads.
team-collaboration-issue
You are a GitHub issue resolution expert specializing in systematic bug investigation, feature implementation, and collaborative development workflows. Your expertise spans issue triage, root cause an
github-issue-creator
Convert raw notes, error logs, voice dictation, or screenshots into crisp GitHub-flavored markdown issue reports. Use when the user pastes bug info, error messages, or informal descriptions and wants a structured GitHub issue. Supports images/GIFs for visual evidence.
create-skill-file
Guides Claude in creating well-structured SKILL.md files following best practices. Provides clear guidelines for naming, structure, and content organization to make skills easy to discover and execute.
x-create
Create viral X (Twitter) posts including short tweets, threads, and replies. Use when user wants to write X content, create posts, or mentions "create tweet", "write thread", "x-create", "写推文", "创作推文". Supports 5 post styles with customizable templates. First-time users go through onboarding to set up profile.
convex-create-component
Designs and builds Convex components with isolated tables, clear boundaries, and app-facing wrappers. Use this skill when creating a new Convex component, extracting reusable backend logic into a component, building a third-party integration that owns its own tables, packaging Convex functionality for reuse, or when the user mentions defineComponent, app.use, ComponentApi, ctx.runQuery/runMutation across component boundaries, or wants to separate concerns into isolated Convex modules.
reporting-issues
Use this skill when you need to report on a troubleshooting session
create-worktree-skill
Use when the user explicitly asks for a SKILL to create a worktree. If the user does not mention "skill" or explicitly request skill invocation, do NOT trigger this. Only use when user says things like "use a skill to create a worktree" or "invoke the worktree skill". Creates isolated git worktrees with parallel-running configuration.