pev-linear-synclisted
Install: claude install-skill myksyut/pev-harness
# pev-linear-sync
Linear Issue を PEV pipeline の入出力として使う skill。 task 起票・追跡・clean-up が Linear 側に閉じる。
## When to Use
- `/pev <linear-issue-url>` の形で起動された時 (= inbound)
- **`.linear-config.yml` が存在し、 自然文 task で `/pev` が起動された時** (= issue-first、 v3.3.0+)
- 既存 PEV task の `artifacts/linear/issue_id.txt` が存在する時 (outbound sync)
- ユーザーが明示的に `/pev-linear-sync inbound <url>` を呼んだ時
## Prerequisites
- Linear MCP plugin が install済み: `@plugin_linear_linear` (Anthropic 公式)
- Linear 認証完了 (Linear API token または OAuth)
- Linear MCP tools が available:
- `mcp__plugin_linear_linear__get_issue`
- `mcp__plugin_linear_linear__save_comment`
- `mcp__plugin_linear_linear__save_issue`
- `mcp__plugin_linear_linear__list_issue_statuses` (status 名解決用)
不在時の挙動: skill は warning を出して通常 PEV flow にfallback (Linear連携をスキップ)。
## MCP warmup (v1.3.0+ 必須)
Linear MCP tool は deferred (initial load 時に schema 解決が必要)。 skill 起動直後に以下を実行:
```text
1. ToolSearch で linear MCP tools 必須セットを load:
- mcp__plugin_linear_linear__get_issue
- mcp__plugin_linear_linear__get_project
- mcp__plugin_linear_linear__save_comment
- mcp__plugin_linear_linear__save_issue
- mcp__plugin_linear_linear__list_issue_statuses
2. load 失敗時は warning + fallback to pev-spec-template (Linear 連携 skip)
```
## MCP error handling (v1.3.0+ 必須)
`linear-project-workflow` skill と **同じ error table** を共有。 ad-hoc error handling 禁止:
| Error type | Skill 挙動 | Retry budget |
|---|---|---|
| `404 / Entity not found` | warning + fallback (issue_