.claude/skills/linear-issue/SKILL.md
Create Linear issues following the Linear Method principles. Use when the user wants to create an issue, task, or ticket in Linear. Enforces clear task descriptions instead of user stories.
npx skillsauth add asonas/dotfiles linear-issueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Linear Methodの原則に基づいてLinearのイシューを作成する。
Linear Methodはユーザーストーリー形式(「As a user, I want...」)をアンチパターンとして明確に否定している。 代わりに、具体的なタスクを簡潔に記述したイシューを作成する。
参照: ~/workspace/linear-methods/report.md
イシュー作成時に、以下の分類を意識する:
ユーザーが以下のいずれかの形式で入力する:
以下の優先順位でチームを決定する:
A. 直接指定がある場合 ユーザーがチーム名を明示していれば(例: 「Appチームに」「Foundationで」)、そのチームを使用する。 部分一致でもよい(例: 「App」→「App Development」)。
B. 直接指定がない場合 -- 内容から推測する イシューの内容に含まれるキーワードからチームを推測し、上位2-3個を提案する。 推測の根拠も簡潔に示す。
推測のヒント:
提案例:
チーム候補:
1. App Development(アプリのログイン機能に関連するため)
2. Foundation(認証基盤に関連する可能性)
→ どちらに作成しますか? または別のチームを指定してください。
C. 推測が困難な場合 「どのチームに作成しますか?」と直接聞く。 その際、全チーム一覧は出さず、関連しそうなチームがあればいくつか挙げる程度にとどめる。
ユーザーの入力から以下を抽出・整理する:
作成前に以下を提示して確認を取る:
Team: [チーム名]
Title: [タイトル]
Description: [説明(あれば)]
Priority: [優先度の提案]
Label: [ラベルの提案]
ユーザーの承認後、Linear MCPツールを使ってイシューを作成する。
作成したイシューのタイトルとURLを報告する。
イシュー作成前に以下を確認する:
大きな機能要件が与えられた場合:
data-ai
Summarize the day's work and append to the daily note in Obsidian.
data-ai
memory-vector と memory-graph を横断検索して過去の記憶を呼び出す。「思い出して」「覚えていますか」「前に話した」等の記憶呼び出し時に使う。
development
Review GitHub Pull Requests. When given a PR URL, fetches diff and comments using gh command, then performs objective and critical code review.
tools
Use when starting the day. Organizes tasks, calendar, and context from previous sessions, then coaches through blockers on Linear issues via interactive dialogue.