Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 55/100
ninja-enrich
man ページとウェブサイトから meta.yaml の long_description フィールドを拡張します
description の原文を見る
Enrich meta.yaml long_description fields from man pages and websites
SKILL.md 本文
Ninja Enrich
meta.yaml ファイルの long_description フィールドに、man ページ、ウェブサイトのメタディスクリプション、または --help 出力からフェッチしたコンテンツを投入します。
使用方法: /ninja-enrich または /ninja-enrich --force
実行
エンリッチスクリプトを実行します:
.claude/scripts/ninja-enrich.sh $ARGUMENTS
ソース(ツール毎に順序で試行)
- Man ページ —
man -P cat <binary>→NAMEセクションをパース - ウェブサイト —
website:URL をフェッチ →<meta description>またはog:descriptionを抽出 - --help —
<binary> --help→ 最初の意味のある出力行 - スキップ — 利用可能なソースなし
フラグ
| フラグ | 効果 |
|---|---|
--force | long_description が既に設定されていても再度フェッチ |
--path mainmenu/network | エンリッチメントをサブツリーに限定 |
--dry-run | ファイルを書き込まずに変更内容を表示 |
更新対象
- 各
*.meta.yaml/meta.yaml内のlong_description:フィールド(真実のソース) - SQLite キャッシュ(
.cache/menu.db)は YAML 更新後に自動的に再構築
使用時期
- man ページを持つ新しいスクリプト追加後
- ウェブアプリメタファイルに
website:フィールドを追加した後 - 上流のドキュメントが変更される際の説明定期更新用(
--forceを使用) - コミット前に変更内容をプレビューするには
--dry-runで実行
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- alistairhendersoninfo
- ライセンス
- MIT
- 最終更新
- 2026/3/30
Source: https://github.com/alistairhendersoninfo/ninja_toolbox / ライセンス: MIT