com um clique
com um clique
公開済みの blog post から NotebookLM Audio Overview (日本語ポッドキャスト) を生成し、記事フロントマターに紐付ける
Hugo ブログ記事を新規作成し、PR を作成する
既存 blog post に対してファクトチェックを単独実行する。skill 自身が claim を抽出 → claim-atom-verifier (Haiku) を claim 単位で並列 fan-out する swarm を回す
wiki section または個別ページに対して claim 単位の swarm ファクトチェックを実行する。skill 親セッションが claim を抽出し claim-atom-verifier (Haiku) を並列起動する
Wiki ページの `lastmod` を section 別の閾値で評価し、touch されずに古びた候補を浮かせる。refresh サブコマンドで wiki-fact-checker agent を起動して claim を再検証する
ブログ記事を読み込んで Wiki ページを自動生成・更新する
| name | wiki-lint |
| description | Wiki の健全性チェック(矛盾検出、孤立ページ、欠落リンク、古い記述) |
| arguments | [] |
Wiki ナレッジベースの健全性をチェックし、問題を報告・修正します。
このスキルは wiki-linter subagent(Haiku 固定) に lint 実行を委託する設計。重い LLM 判断は不要で、スクリプト実行 + 結果整形が主な仕事なのでコスト最適化のため subagent 化されている。
Agent(subagent_type="wiki-linter", prompt="Wiki の lint を実行してレポートしてください")
subagent は内部で python3 .claude/skills/wiki-lint/scripts/wiki_lint.py を実行し、結果を JSON verdict (exit_code, fatal, findings, stats, raw_report) として返す。
skill 本体(親セッション)は subagent の verdict を受け取った後:
fatal: true なら修正フローへ進む(後述「修正の提案」セクション)findings の各カテゴリをユーザーに簡潔に提示するEdit を適用するCI や lefthook、または subagent コストすら避けたい場合は素のスクリプト実行で十分:
python3 .claude/skills/wiki-lint/scripts/wiki_lint.py
# Codex などの AGENTS.md 系ランタイムから:
python3 .agents/skills/wiki-lint/scripts/wiki_lint.py
スクリプトは実行ファイルの親階層を辿って content/wiki/ を含むリポジトリルートを自動検出する。出力は下記「出力フォーマット」と同じ Markdown を stdout に書き出す。
終了コードは次の通り(lefthook pre-push / CI で利用):
related_posts 不整合 / フロントマター不備 — 構造的・参照的な不整合/wiki-ingest 直後の新規ページは一時的に孤立しうるため push を止めないロジックを変更したい場合は 必ず scripts/wiki_lint.py 側を編集する(SKILL.md は仕様の説明のみ)。
他のどの Wiki ページからもリンクされていないページを検出する。
content/wiki/ 内の全ページを走査Wiki ページ内のリンクが存在しないページを指している場合を検出する。
/blogs/wiki/...)を抽出content/wiki/ に存在するか確認related_posts フロントマターで参照しているブログ記事が実在するか確認する。
related_posts を抽出content/posts/ のファイルが存在するか確認lastmod が古い Wiki ページで、ソース記事が更新されている可能性があるものを検出する。
lastmod と related_posts の記事の lastmod を比較必須フロントマター項目が欠落しているページを検出する。
## Wiki Lint レポート
### 孤立ページ (X件)
- `concepts/xxx.md` — どこからもリンクされていない
### 欠落リンク (X件)
- `tools/yyy.md` → `/blogs/wiki/concepts/zzz/` — リンク先が存在しない
### related_posts 不整合 (X件)
- `guides/aaa.md` → `/posts/2026/01/bbb/` — 記事が存在しない
### 古い可能性のあるページ (X件)
- `concepts/ccc.md` (lastmod: 2026-01-01) — ソース記事が 2026-03-15 に更新
### フロントマター不備 (X件)
- `tools/ddd.md` — aliases が未設定
### 統計
- 総ページ数: XX
- concepts: XX / tools: XX / guides: XX
問題が見つかった場合、以下の対応を提案する:
/wiki-ingest でソース記事を再読み込みして更新ユーザーの確認後に修正を実施する。