ninja-enrich — for Claude Code ninja-enrich, ninja_toolbox, community, for Claude Code, ide skills, Linux tool installation, menu-driven setup, meta.yaml population, man page parsing, website meta description extraction, Claude Code

v1.0.0
GitHub

About this Skill

ninja-enrich is a menu-driven tool installation skill for Linux that populates long_description fields in meta.yaml files by fetching content from man pages, website meta descriptions, or --help output.

Features

Populate long_description fields using man pages
Fetch website meta descriptions for tool installation
Parse --help output for tool setup
Limit enrichment to a subtree using --path flag
Re-fetch content even if long_description is already set using --force flag

# Core Topics

alistairhendersoninfo alistairhendersoninfo
[0]
[0]
Updated: 3/10/2026
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

ninja-enrich

Install ninja-enrich, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

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:

bash
1.claude/scripts/ninja-enrich.sh $ARGUMENTS

Sources (tried in order per tool)

  1. Man pageman -P cat <binary> → parse NAME section
  2. Website — fetch website: URL → extract <meta description> or og:description
  3. --help<binary> --help → first meaningful output line
  4. Skip — no source available

Flags

FlagEffect
--forceRe-fetch even if long_description already set
--path mainmenu/networkLimit enrichment to a subtree
--dry-runShow what would change without writing files

What it updates

  • long_description: field in each *.meta.yaml / meta.yaml (source of truth)
  • SQLite cache (.cache/menu.db) rebuilt automatically after YAML updates

When to use

  • After adding new scripts that have man pages
  • After adding website: fields to web-app meta files
  • Periodically to refresh descriptions as upstream docs change (use --force)
  • With --dry-run to preview changes before committing

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is ninja-enrich?

ninja-enrich is a menu-driven tool installation skill for Linux that populates long_description fields in meta.yaml files by fetching content from man pages, website meta descriptions, or --help output.

How do I install ninja-enrich?

Run the command: npx killer-skills add alistairhendersoninfo/ninja_toolbox/ninja-enrich. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

Which IDEs are compatible with ninja-enrich?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add alistairhendersoninfo/ninja_toolbox/ninja-enrich. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use ninja-enrich immediately in the current project.

Related Skills

Looking for an alternative to ninja-enrich or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI