update-catalog

Regenerate Bactopia catalog.json and llms.txt via bactopia-catalog.

521|81|Updated Feb 22, 2019
One-click install
npx skills add https://github.com/bactopia/bactopia --skill update-catalog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-catalog
Source: https://github.com/bactopia/bactopia/tree/main/.claude/skills/update-catalog
Command: npx skills add https://github.com/bactopia/bactopia --skill update-catalog

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires conda, bactopia-catalog, python3, and includes scripts (resource) components.

What problem does it solve?

Regenerate the machine-readable Bactopia component index (catalog.json) and AI-discovery surface (llms.txt) by invoking bactopia-catalog. This ensures that discovery data stays in sync with the repository's modules, subworkflows, and tool versions.

Core Features & Use Cases

  • Thin wrapper around bactopia-catalog to refresh both catalog.json and llms.txt from the repo root.
  • Ensures up-to-date component discovery used by downstream tools like project-status and merge-schemas.
  • Use case: after adding or removing modules, subworkflows, or updating tool descriptions, run this skill to regenerate the index and surface.

Quick Start

Run the update-catalog skill to regenerate catalog.json and llms.txt by invoking the wrapper script with your Bactopia path and output locations.

Frequently Asked Questions about update-catalog

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

FAQPage Schema
How do I regenerate catalog.json and llms.txt after updating Bactopia modules?

To regenerate catalog.json and llms.txt, run the update-catalog skill which invokes bactopia-catalog with --pretty to diff-check and write both updated outputs to the repository root.

When do I need to regenerate the Bactopia component index?

You need to regenerate the Bactopia component index when repository components change, such as adding or removing modules, subworkflows, workflows, or updating tool versions to keep discovery data synced.

Does the catalog regeneration process handle git staging automatically?

No, the catalog regeneration process leaves git staging to the user; it only writes the regenerated catalog.json and llms.txt outputs to the repository root after running the diff-checked generator.

What's the difference between catalog.json and llms.txt in Bactopia discovery?

catalog.json serves as the machine-readable Bactopia component index, while llms.txt acts as the AI-discovery surface, both regenerated together to maintain synchronized component discovery data.

Can I use bactopia-catalog directly without the wrapper script?

Yes, but the update-catalog wrapper script streamlines the process by automatically diff-checking catalog.json and llms.txt before running the generator with --pretty and writing outputs to the repository root.