# Readme Sync

> Regenerate catalog counts, layout claims, and README summaries from canonical sources. Run after adding, removing, or renaming skills, commands, or bundles.

- Skill: `shipshitdev/readme-sync` (Agent Skill)
- Install (CLI): `npx skillmds add shipshitdev/readme-sync`
- Raw SKILL.md: https://api.skillmd.com/api/skills/shipshitdev/readme-sync/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: shipshitdev (https://skillmd.com/u/shipshitdev)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/shipshitdev/readme-sync

---


# README and Catalog Sync

Regenerate `catalog.json` and every marked count/layout summary from the actual
skill, command, bundle, and tracked-path sources.

## When to Run

- After adding new skills
- After removing or renaming skills
- After adding or removing commands or bundles
- After importing skills from external repos
- When any catalog count or directory claim does not match the repository

## Process

### 1. Generate the Catalog and Documentation Blocks

```bash
bun run catalog:generate
```

The generator derives:

- skills from `skills/*/SKILL.md`;
- commands from `commands/*.md`;
- bundles from `scripts/plugin-categories.json`;
- plugins as skills plus bundles;
- top-level layout from `git ls-files`.

It writes the single generated source `catalog.json`, then updates marked blocks in
`README.md`, `AGENTS.md`, and memory/architecture docs plus the package description.
Do not edit text between `catalog-*:start` and `catalog-*:end` markers manually.

### 2. Validate Without Writing

```bash
bun run catalog:check
```

The lightweight repository validator also runs this check, and CI regenerates the
catalog and fails if any generated file changes.

## Safety

- Preserve prose outside generated markers.
- Never infer counts from README text.
- Never add a top-level path to the generated layout unless it is tracked.
- Review `catalog.json` and generated documentation diffs before committing.

