スクリーンショットの取得・加工を行う。ローカルスクショから最新画像を取得、 PlaywrightでWebページをキャプチャ、画像のトリミング・リサイズ、機微情報を黒塗りマスキング。 記事執筆、レポート作成、UI確認、画像加工時に起動。 「スクショ」「スクリーンショット」「画面キャプチャ」「最新のスクショ」「画像加工」「トリミング」「マスク」「写メ」「写メ撮った」「スクショ撮った」で起動。 Do NOT use for: 画像生成(shogun-imagegenを使え)。
84
82%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
このスキルの北極星は記事・報告書のビジュアル品質向上によるコンテンツ差別化。 高品質な画像(マスク済み・適切にトリミング済み)を記事・レポートに挿入することで、 テキスト単体の競合コンテンツとの差別化を実現する。
$ARGUMENTS = 操作対象の指定(URLまたはモードキーワード)
https://...)→ Mode 2: Webキャプチャlatest(省略可)→ Mode 1: ローカルスクショ取得スクリーンショットの取得・加工を行う。4つのモードがある:
スクショフォルダのパスは config/settings.yaml で管理(優先順の配列):
screenshot:
paths:
- "/path/to/your/Screenshots/" # OS のスクショ保存先
- "queue/screenshots/" # モバイルアプリ等からの受信先
capture_dir: "images/" # Webキャプチャの保存先
trim_dir: "images/trimmed/" # トリミング後の保存先paths 配列を上から順に探索し、ディレクトリが存在+画像ファイルがあるものを使う。
全パスが存在しない場合はエラーを返す。
手順:
screenshot.paths 配列を読むls <path> でディレクトリ存在を確認(存在しなければ次へ)
b. 存在するパスで ls -lt <path>/*.png <path>/*.jpg 2>/dev/null | head -5 で最新画像を取得ヘルパースクリプト (全パスを自動探索):
bash skills/shogun-screenshot/scripts/capture_local.sh -n 3手動で特定パスを指定する場合:
# config/settings.yaml の screenshot.paths に設定されたパスを使用
ls -lt "/path/to/Screenshots/"*.png 2>/dev/null | head -3注意: ディレクトリ自体が存在しない可能性がある(ドライブ未マウント等)。
2>/dev/null で存在しないパスのエラーを抑制すること。
playwright_navigate でURLに遷移playwright_screenshot でキャプチャ
python3 skills/shogun-screenshot/scripts/trim_image.py \
--input /path/to/image.png \
--output /path/to/trimmed.png \
--crop "x1,y1,x2,y2"オプション: --resize "width,height" でリサイズも同時に行える。
スクショ内のAPIキー、トピック名、個人情報等を矩形で黒塗りする。
# 単一領域
python3 skills/shogun-screenshot/scripts/mask_sensitive.py \
--input /path/to/image.png \
--output /path/to/masked.png \
--regions "100,50,400,80"
# 複数領域
python3 skills/shogun-screenshot/scripts/mask_sensitive.py \
--input /path/to/image.png \
--output /path/to/masked.png \
--regions "100,50,400,80" "500,200,800,230"
# 位置確認(赤枠プレビュー、塗りつぶさない)
python3 skills/shogun-screenshot/scripts/mask_sensitive.py \
--input /path/to/image.png \
--output /path/to/preview.png \
--regions "100,50,400,80" --previewオプション:
--color "R,G,B" — 塗りつぶし色(デフォルト: 黒 0,0,0)--preview — 赤枠表示のみ(塗りつぶさない。座標確認用)手順:
--preview で座標が正しいか確認--preview を外して実行3dafe0a
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.