create-issue
GitHub issue機能が有効ならGitHubに、そうでなければJiraに、課題を自動で作成し、プロジェクト管理を効率化するSkill。
📜 元の英語説明(参考)
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.
🇯🇵 日本人クリエイター向け解説
GitHub issue機能が有効ならGitHubに、そうでなければJiraに、課題を自動で作成し、プロジェクト管理を効率化するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o create-issue.zip https://jpskill.com/download/17938.zip && unzip -o create-issue.zip && rm create-issue.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17938.zip -OutFile "$d\create-issue.zip"; Expand-Archive "$d\create-issue.zip" -DestinationPath $d -Force; ri "$d\create-issue.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
create-issue.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
create-issueフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Issue の作成
適切なトラッカー(GitHub Issues または Jira)で issue を作成します。
ステップ 1: Issue トラッカーの検出
-
リポジトリ名を取得:
basename $(git rev-parse --show-toplevel) -
GitHub issues が有効になっているか確認:
gh repo view --json hasIssuesEnabled --jq '.hasIssuesEnabled'trueの場合 → GitHub issue を作成falseの場合 → Jira issue を作成
-
Issue タイプを決定: Task、Bug、または Story
-
ユーザーのリクエストに担当者がいるか確認
-
優先度/ラベルを重要度に基づいて決定
GitHub Issues
GitHub issues が有効になっている場合は、gh issue create を使用します。
ステップ 2a: issue の本文を issue-body.md に書き込む
issue タイプに基づいて適切なテンプレートを使用します(下記のテンプレートセクションを参照)。
注: このファイルはコマンド実行後に削除されます。
ステップ 2b: gh コマンドを実行
gh issue create \
--title "<SUMMARY>" \
--body-file issue-body.md \
--label "<LABEL>" && rm issue-body.md
ユーザーが担当者を指定した場合は、--assignee "<username>" を追加します。
注: リポジトリ名のプレフィックスは不要です。GitHub issues はすでにリポジトリのスコープに限定されています。
Jira Issues
GitHub issues が無効になっている場合は、jira issue create を使用します。
ステップ 2a: issue の本文を issue-body.md に書き込む
issue タイプに基づいて適切なテンプレートを使用します(下記のテンプレートセクションを参照)。
注: このファイルはコマンド実行後に削除されます。
ステップ 2b: jira コマンドを実行
jira issue create --no-input \
--type "<TYPE>" \
--priority "<PRIORITY>" \
--label "<LABEL>" \
--summary "[<REPO-NAME>] <SUMMARY>" \
--template issue-body.md && rm issue-body.md
ユーザーが担当者を指定した場合は、--assignee "<username>" を追加します。
テンプレート
issue タイプに基づいて適切なテンプレートを選択します。
テンプレート: Task
## What
タスクの明確かつ簡潔な説明を提供します。
## In Scope
- このタスクに含まれるものを定義します
## Out of Scope
- 対象外となるものを明確にします
## Security and Compliance
- セキュリティ/コンプライアンスへの影響がない場合は、"No direct security or compliance impact." と記述します。
- 影響がある場合は、どのコントロール/要件が違反しているか、および実際のリスクについて具体的に記述します
## Testing Details
- テスト戦略の概要を示します
## Technical Details
コードスニペット、ファイルの場所、ツールの提案など、残りの詳細を含めます。
テンプレート: Bug
## Description
バグの簡潔な説明。
## Environment
- **Environment:** (例: Test, Production)
- **App Version:**
- **Browser/OS:**
- **Affected Component:**
## Actual Behaviour
実際に何が起こったかの詳細な説明。エラーメッセージ、ログ、またはスクリーンショットを含めます。
## Expected Behaviour
何が起こるはずだったかの詳細な説明。
## Steps to Reproduce
1. ステップ 1
2. ステップ 2
3. ステップ 3
**Reproducibility:** (Always, Sometimes, Rarely)
## Impact & Severity
- **Impact:** ユーザーまたはビジネスオペレーションへの影響を説明します
- **Severity:** (Critical, Major, Minor)
## Troubleshooting & Workaround
- 問題の診断または修正のためにすでに行われた手順
- 利用可能な一時的な回避策(ある場合)
## Additional Information
- スクリーンショット、ビデオ、または追加のログ
- 関連するバグまたはチケット
- 潜在的な修正または調査領域(オプション)
テンプレート: Story
## Who
- **User Group:** この機能を使用または恩恵を受けるのは誰か(エンドユーザー、管理者、編集者など)
- **Stakeholders:** 関連する社内チームまたは顧客セグメント
## What
- **Intent:** ストーリーの目標を説明します。技術的な実装ではなく、達成する必要があることに焦点を当てます
- **Scope:** UI の詳細やライブラリの詳細を除いた、高レベルの機能を概説します
## Why
- **Business Value:** この機能が UX をどのように改善し、リテンションを向上させ、または issue 解決までの道のりを短縮するかを説明します
- **Metrics/KPIs:** ストーリーを関連するパフォーマンス指標に接続します
- **Non-Functional Requirements:** パフォーマンス、セキュリティ、コンプライアンス、およびその他の品質要件を含めます
## High-Level Description & Design
- **Overview:** 機能の簡単な説明を提供します
- **Figma/Design Link:** 関連するすべての設計ノートを含む [Insert link]
- **Design Requirements:** UI/UX は、非常に小さなデバイスを含むすべての画面サイズに対応する必要があります。複数の言語をサポートするために、テキストが 2 行に表示されるボタンのデザインを含めます
## Backend API & Contract Changes
- **API Changes:** 必要な変更または新しいエンドポイントについて説明します
- **Integration:** フロントエンド統合の方法を指定します
- **Performance & Security:** 潜在的なパフォーマンスの問題またはセキュリティに関する考慮事項を強調します
## Frontend Considerations
- **Platform-Specific Notes:** さまざまなプラットフォームの特定の要件をリストします
- **Error & Success Paths:** 成功とエラーの両方のフローを明確に定義します
## Infrastructure & Compliance
- **Impact Assessment:** インフラストラクチャまたはセキュリティコンプライアンス標準への影響を評価します
- **Performance & Cost:** 潜在的なパフォーマンスまたはコストへの影響を強調します
## Dashboard & Asset Management
- **Dashboard Impact:** 構成の変更または新しいダッシュボード要件を評価します
- **Asset Requirements:** すべてのアセット(画像、テキスト、翻訳)が利用可能であることを確認します
## Dependencies & Risks
- **Dependencies:** 関連するストーリー、外部依存関係、またはシステムをリストします
- **Blockers:** 進行に影響を与える可能性のある潜在的なブロッカーを特定します
- **Risks:** 機能の提供に影響を与える可能性のあるリスクを概説します
- **Mitigation Strategies:** これらのリスクを最小限に抑えるか、管理するためのアクションについて説明します
## Technical Documentation
- **Documentation Links:** 関連する技術ドキュメントまたはアーキテクチャ図へのリンクを含めます
- **Additional Context:** 実装を支援する可能性のある追加の技術的なメモを提供します
## Environment & Release Notes
- **Environment Considerations:** 環境固有の詳細をメモします
- **Release Planning:** 機能フラグ、ロールバック計画、または特別なデプロイ手順について詳しく説明します
## Testing Strategy
- **Testing Requirement 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Create Issue
Create an issue in the appropriate tracker (GitHub Issues or Jira).
Step 1: Detect Issue Tracker
-
Get repository name:
basename $(git rev-parse --show-toplevel) -
Check if GitHub issues are enabled:
gh repo view --json hasIssuesEnabled --jq '.hasIssuesEnabled'- If
true→ Create GitHub issue - If
false→ Create Jira issue
- If
-
Determine issue type: Task, Bug, or Story
-
Check for assignee in user's request
-
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
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
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
## 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
## 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
## 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 createwith--body-file - No repo name prefix needed (issues are scoped to repo)
- Labels are simple strings (e.g.,
bug,enhancement,documentation)
- Use
- Jira Issues:
- Always prefix summary with repo name:
[repo-name] Brief description - Always use
--no-inputflag to prevent interactive prompts - Do NOT specify a project (
-por--project) - use default from user's config - Set 15 second timeout - if it hangs, the command is malformed
- Always prefix summary with repo name:
- 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