ninja-enrich

Enrich long_description fields in meta.yaml files from man pages, website metadata, or --help output.

Updated Jan 27, 2026
One-click install
npx skills add https://github.com/alistairhendersoninfo/ninja_toolbox --skill ninja-enrich
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ninja-enrich
Source: https://github.com/alistairhendersoninfo/ninja_toolbox/tree/main/.claude/skills/ninja-enrich
Command: npx skills add https://github.com/alistairhendersoninfo/ninja_toolbox --skill ninja-enrich

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enrich long_description fields in meta.yaml files by sourcing content from man pages, website metadata, or --help output.

Core Features & Use Cases

  • Automates extraction of descriptive text from man pages via NAME sections to populate long_description fields.
  • Pulls metadata from website meta descriptions or og:description to keep docs up-to-date.
  • Supports updating multiple meta.yaml files in a repository, with optional scope controls like --path.

Quick Start

Run the ninja-enrich script to refresh long_description values across your metadata files.

Frequently Asked Questions about ninja-enrich

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically populate long_description fields in meta.yaml files?

To populate long_description fields in meta.yaml files automatically, you can source descriptive text from man page NAME sections, website meta descriptions, or command --help output to update your metadata consistently.

What is the best way to keep package documentation consistent across multiple meta.yaml files?

Keeping documentation consistent across multiple meta.yaml files is achieved by running an enrichment script that extracts descriptions from man pages and website metadata, applying scope controls like --path to update specific repository sections.

Can I extract website metadata descriptions to update meta.yaml files?

Yes, you can extract website metadata descriptions by fetching content from standard meta description tags or og:description tags to populate and update the long_description fields in your meta.yaml files.

How do I generate meta.yaml descriptions from --help output and man pages?

Generating meta.yaml descriptions from --help output and man pages involves parsing the command line output and reading the NAME sections respectively, using the extracted text to automatically update metadata fields.

Does enriching meta.yaml files work for maintaining a large collection of scripts?

Yes, enriching meta.yaml files is designed for maintaining a large collection of scripts or packages, allowing you to refresh long_description values across many metadata files and rebuild the SQLite cache as needed.