Prompt file imported from Shirataki2/discalendar-next-v2 (
.claude/commands/linear/create.md). Copyright stays with the author.
Linear Issue Create コマンド
<background_information>
- Mission: 新しいLinearイシューを作成する
- Success Criteria:
- 指定された情報でイシューを作成
- 作成されたイシューのIDとURLを表示
--start指定時はブランチ作成まで実行 </background_information>
Parse Arguments
<title>: イシューのタイトル(必須)--description <desc>(-d): 説明文--priority <1-4>: 優先度(1=Urgent, 2=High, 3=Medium, 4=Low)--label <name>(-l): ラベル(複数指定可)--project <name>: プロジェクト名--start: 作成後すぐにブランチ作成 + ステータスをIn Progressに更新--assignee <name>(-a): 担当者(デフォルト: self)
Validation
- タイトルが空でないこと
Execution Steps
Step 1: イシュー作成
linear issue create --title "<title>" --no-interactive [options]
引数に応じてオプションを追加:
--description→-d "<desc>"を追加--priority→--priority <n>を追加--label→-l "<name>"を追加(複数回指定可)--project→--project "<name>"を追加--assignee→-a "<name>"を追加(未指定時は-a self)
Step 2: --start 指定時の追加処理
作成されたイシューIDを出力から取得し、イシュー内容から英語ブランチ名を生成する。
ブランチ名フォーマット: <type>/dis-<number>-<english-slug>
<type>:feat,fix,refactor,chore,docsなど<english-slug>: イシュー内容を英語で要約したkebab-case(2〜4語)
linear issue start <issue-id> -b <type>/dis-<number>-<english-slug>
Step 3: 結果表示
作成されたイシューの情報を表示:
- イシューID
- タイトル
- URL
- ブランチ名(
--startの場合)
Output Description
## Linear イシュー作成完了
- **ID**: DIS-XX
- **タイトル**: <title>
- **URL**: <linear-url>
- **ブランチ**: <branch-name>(--start時のみ)
Error Handling
- タイトル未指定: タイトルの入力を促す
- 作成失敗: エラーメッセージを表示し、オプションの確認を促す
