SECUpdates について
SECUpdatesは、セキュリティ情報を簡潔にまとめ、重要度順に提示するスキルです。インシデント、研究、見解に分類し、確認済みの内容を記録して新しい情報に絞ります。
主な機能
- 01記載されたセキュリティ情報源の収集
- 02ニュースの3カテゴリ分類
- 03重要度に基づく順位付け
- 04重複記事の統合
- 05既読情報の追跡
活用シーン
- 01新たなセキュリティインシデントの確認
- 02脆弱性研究や開示の把握
- 03セキュリティ動向や分析の閲覧
- 04順位付きセキュリティ概要の作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ danielmiessler/ lifeos --skill secupdatesインストール後、Claude Code で/secupdatesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
sources.jsonState/last-check.jsonWorkflows/Update.md詳細
カスタマイズ
実行前に、次の場所にユーザーによるカスタマイズがあるか確認してください:
~/.claude/PAI/USER/SKILLCUSTOMIZATIONS/SECUpdates/
このディレクトリが存在する場合は、そこにある PREFERENCES.md、設定、またはリソースを読み込み、適用してください。これらはデフォルトの動作より優先されます。ディレクトリが存在しない場合は、スキルのデフォルト設定で進めてください。
音声通知(必須)
何かを行う前に、この通知を送信してください:
curl -s -X POST http://localhost:8888/notify \
-H "Content-Type: application/json" \
-d '{"message": "Checking security updates from sources"}' \
> /dev/null 2>&1 &
SECUpdates スキル
目的: 複数の情報源からセキュリティ関連ニュースを集約し、3つのカテゴリに分けて、簡潔かつ重要度順にまとめます。
情報源
| 情報源 | URL | 種類 |
|---|---|---|
| tl;dr sec | https://tldrsec.com | ニュースレター/RSS - 包括的なセキュリティ情報のまとめ |
| No Security | https://no.security | Caleb Sima によるセキュリティ関連の知見 |
| Krebs on Security | https://krebsonsecurity.com | 調査報道によるセキュリティニュース |
| The Hacker News | https://thehackernews.com | セキュリティ関連のニュースと分析 |
| Schneier on Security | https://schneier.com | Bruce Schneier のセキュリティブログ |
| Risky Business | https://risky.biz | セキュリティ関連のポッドキャスト/ニュース |
カスタム情報源: USER/SKILLCUSTOMIZATIONS/SECUpdates/sources.json に追加してください。
出力形式
すべてのカテゴリの合計は最大32件とし、各カテゴリ内で重要度順に並べます。
# Security Updates
**Generated:** [timestamp]
**Sources Checked:** [list]
**Period:** Since [last check date]
---
## 🔴 Security News (Breaches & Incidents)
*Hacks, breaches, exploits in the wild, incidents*
1. **[Headline]** - [1-2 sentence summary]. [Source]
2. **[Headline]** - [1-2 sentence summary]. [Source]
...
---
## 🔬 Security Research
*New vulnerabilities, CVEs, techniques, papers*
1. **[Title]** - [1-2 sentence summary]. [Source]
2. **[Title]** - [1-2 sentence summary]. [Source]
...
---
## 💡 Security Ideas
*Opinions, strategies, industry trends, career*
1. **[Title]** - [1-2 sentence summary]. [Source]
2. **[Title]** - [1-2 sentence summary]. [Source]
...
---
## 📊 Summary
| Category | Count | Top Item |
|----------|-------|----------|
| News | X | [headline] |
| Research | X | [title] |
| Ideas | X | [title] |
**Total:** X/32 items | **Next check:** Run `/secupdates` anytime
カテゴリの定義
🔴 セキュリティニュース(侵害とインシデント)
- データ侵害と情報漏えい
- 活発なエクスプロイトと攻撃
- ランサムウェアのインシデント
- 国家支援による攻撃
- 重大な脆弱性の悪用
- 企業のセキュリティインシデント
🔬 セキュリティ研究
- 新たな CVE と脆弱性
- セキュリティ研究論文
- 新たな攻撃手法
- ツールのリリース
- 脆弱性の公開
- バグバウンティで見つかった情報
💡 セキュリティに関する考察
- 業界の動向と分析
- セキュリティ戦略と意見
- キャリアと採用の動向
- 規制とコンプライアンスに関するニュース
- セキュリティ文化と慣行
- 予測と見通し
ランキング基準
各カテゴリ内で、次の基準に従って項目を順位付けします。
- 影響度 - 影響を受ける人やシステムの数はどのくらいですか?
- 新しさ - どれほど新しい情報ですか?
- 実用性 - 読者が何らかの対策を取れますか?
- 新規性 - 本当に新しい情報ですか?
状態の追跡
状態ファイル: State/last-check.json
{
"last_check_timestamp": "2026-01-22T12:00:00.000Z",
"sources": {
"tldrsec": {
"last_hash": "abc123",
"last_checked": "2026-01-22T12:00:00.000Z",
"last_title": "tl;dr sec #XXX"
},
"nosecurity": {
"last_hash": "def456",
"last_checked": "2026-01-22T12:00:00.000Z"
}
}
}
実行するたびに:
- last-check.json を読み込む
- 各情報源から取得する
- コンテンツのハッシュを比較して新しい項目を検出する
- 前回の確認以降に公開された項目のみを含める
- 正常に実行できた後、状態ファイルを更新する
処理の流れ
ステップ1:状態を確認する
# Read last check timestamp
cat State/last-check.json
ステップ2:情報源から取得する(並列)
各情報源から取得する並列エージェントを起動します。
| エージェント | 情報源 | 方法 |
|---|---|---|
| エージェント1 | tldrsec.com | WebFetch で最新のニュースレターを取得 |
| エージェント2 | no.security | WebFetch で最近の投稿を取得 |
| エージェント3 | krebsonsecurity.com | WebFetch で最近の記事を取得 |
| エージェント4 | thehackernews.com | WebFetch で見出しを取得 |
| エージェント5 | schneier.com | WebFetch で最近の投稿を取得 |
ステップ3:解析して分類する
見つかった各項目について:
- カテゴリ(ニュース/研究/考察)を判定する
- 見出しと1~2文の要約を抽出する
- 情報源を記載する
- 重要度を評価する
ステップ4:順位付けして件数を制限する
- 各カテゴリを重要度順に並べ替える
- 合計が32件になるまで上位の項目を選ぶ
- 各カテゴリに適切に割り振る(該当項目があれば、各カテゴリ約10~12件を目安にする)
ステップ5:出力して状態を更新する
- 書式を整えた出力を生成する
- 更新した状態を last-check.json に書き込む
ワークフローの振り分け
| ワークフロー | トリガー | ファイル |
|---|---|---|
| 更新 | "security updates", "sec updates", "/secupdates", "what's new in security" | Workflows/Update.md |
デフォルト: Update ワークフローを実行します。
主な原則
- 簡潔 - 各項目は1〜2文にし、無駄を省きます
- 順位付け - 各カテゴリー内で重要度の高い順に並べます
- 分類 - ニュース/研究/アイデアを明確に分けます
- 重複排除 - 複数の情報源に同じ話題がある場合は、1つの項目にまとめます
- 件数制限 - 合計32項目までとし、量より質を重視します
- 状態管理 - 既読の項目を記録し、新しい項目のみを表示します
出力例
# Security Updates
**Generated:** 2026-01-22 12:09 PST
**Sources Checked:** tldrsec, no.security, Krebs, THN, Schneier
**Period:** Since 2026-01-20
---
## 🔴 Security News (Breaches & Incidents)
1. **Microsoft Azure Breach Exposes 2M Customer Records** - Misconfigured storage blob allowed unauthorized access to customer data including emails and phone numbers. [Krebs]
2. **LockBit 4.0 Ransomware Hits Healthcare Chain** - 15 hospitals affected, patient data encrypted, $10M ransom demanded. [THN]
3. **Ivanti VPN Zero-Day Actively Exploited** - CVE-2026-XXXX being used by Chinese APT groups against government targets. [tldrsec]
---
## 🔬 Security Research
1. **New Spectre Variant Bypasses All Mitigations** - Researchers demonstrate "Spectre-NG" affecting Intel and AMD processors, no patch available. [tldrsec]
2. **OAuth Token Theft via Browser Extension** - Novel technique allows stealing tokens from any site using malicious extension. [no.security]
3. **SSRF in AWS IMDSv2** - Bypass discovered in metadata service protections. [tldrsec]
---
## 💡 Security Ideas
1. **The Death of Perimeter Security** - Caleb Sima argues zero-trust is no longer optional after recent breaches. [no.security]
2. **CISO Burnout at All-Time High** - Survey shows 70% considering leaving the field within 2 years. [tldrsec]
3. **AI-Generated Phishing Now Indistinguishable** - Schneier on the implications of LLM-powered social engineering. [Schneier]
---
## 📊 Summary
| Category | Count | Top Item |
|----------|-------|----------|
| News | 3 | Microsoft Azure Breach |
| Research | 3 | New Spectre Variant |
| Ideas | 3 | Death of Perimeter Security |
**Total:** 9/32 items | **Next check:** Run `/secupdates` anytime
避けるべきパターン
| ❌ 悪い例 | ✅ 良い例 |
|---|---|
| 長い段落の要約 | 簡潔な1〜2文 |
| 「詳細はこちら…」 | 要約と情報源の明記 |
| 順位のないリスト | 重要度順に並べた項目 |
| 50項目以上 | 最大32項目に絞り、質を重視 |
| カテゴリーの混在 | ニュース/研究/アイデアを明確に分ける |
| 古いニュースと新しいニュースの混在 | 前回の確認以降の項目のみ |
コメント
Markdown 対応