Awesome-omni-skill ninja-enrich
Enrich meta.yaml long_description fields from man pages and websites
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/ninja-enrich" ~/.claude/skills/diegosouzapw-awesome-omni-skill-ninja-enrich && rm -rf "$T"
manifest:
skills/development/ninja-enrich/SKILL.mdsource content
Ninja Enrich
Populate
long_description fields in meta.yaml files by fetching content
from man pages, website meta descriptions, or --help output.
Usage:
/ninja-enrich or /ninja-enrich --force
Execution
Run the enrich script:
.claude/scripts/ninja-enrich.sh $ARGUMENTS
Sources (tried in order per tool)
- Man page —
→ parseman -P cat <binary>
sectionNAME - Website — fetch
URL → extractwebsite:
or<meta description>og:description - --help —
→ first meaningful output line<binary> --help - Skip — no source available
Flags
| Flag | Effect |
|---|---|
| Re-fetch even if already set |
| Limit enrichment to a subtree |
| Show what would change without writing files |
What it updates
field in eachlong_description:
/*.meta.yaml
(source of truth)meta.yaml- SQLite cache (
) rebuilt automatically after YAML updates.cache/menu.db
When to use
- After adding new scripts that have man pages
- After adding
fields to web-app meta fileswebsite: - Periodically to refresh descriptions as upstream docs change (use
)--force - With
to preview changes before committing--dry-run