linear-uploads について
`linear-cli` を使い、Linear の課題に添付されたファイルや画像をダウンロードするスキルです。ファイルへの保存や、パイプ処理向けの標準出力に対応します。
主な機能
- 01課題の添付ファイルや画像の取得
- 02指定ファイルへの保存
- 03標準出力への生バイト書き込み
- 04Linear のアップロード URL の利用
活用シーン
- 01課題のスクリーンショットをローカルに保存
- 02添付ファイルを別のツールへパイプ
- 03AI エージェントによる確認用に画像をダウンロード
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nesszer/ linear-cli --skill linear-uploadsインストール後、Claude Code で/linear-uploadsを入力して読み込まれたか確認します。
詳細
Linear のアップロード
linear-cli を使用して、Linear の課題から添付ファイルや画像をダウンロードします。
ファイルにダウンロード
# Download image/attachment to file
linear-cli up fetch "https://uploads.linear.app/..." -f image.png
# Download to temp directory
linear-cli up fetch "https://uploads.linear.app/..." -f /tmp/screenshot.png
標準出力に出力
# Pipe to other tools
linear-cli up fetch "https://uploads.linear.app/..." | base64
# Redirect to file
linear-cli up fetch "https://uploads.linear.app/..." > file.png
アップロード URL の確認
アップロード URL は次の場所にあります。
- 課題の説明(
linear-cli i get LIN-123 --output json) - コメント(
linear-cli cm list LIN-123 --output json)
URL のパターン:https://uploads.linear.app/{org}/{upload}/{filename}
画像の表示(AI エージェント)
Claude はマルチモーダルなので、ダウンロードしてから読み込みます。
# 1. Download to temp file
linear-cli up fetch "https://uploads.linear.app/..." -f /tmp/screenshot.png
# 2. Use Read tool on the file
# Claude can view images directly
ヒント
- 有効な LINEAR_API_KEY が必要です
-f/--fileを使用して出力ファイル名を指定します-fを指定しない場合、標準出力に生バイト列を出力します- URL は
uploads.linear.appのものである必要があります
コメント
Markdown 対応