edit-catalog

Patches fields of an existing row in the catalog master Markdown table.

Updated Aug 18, 2026
One-click install
npx skills add https://github.com/tariqwest/ai-client-catalog --skill edit-catalog-tariqwest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: edit-catalog
Source: https://github.com/tariqwest/ai-client-catalog/tree/main/.agents/skills/edit-catalog
Command: npx skills add https://github.com/tariqwest/ai-client-catalog --skill edit-catalog-tariqwest

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Updating a single entry in a large deduplicated Markdown catalog table by hand risks overwriting untouched columns or breaking table formatting. This Skill merges a partial patch into one existing row of the catalog master table while preserving all other columns. ## Core Features & Use Cases - In-place row patching: Supply an id and a partial patch object; only the provided keys change while id, uid, and all other columns are preserved. - Dry-run preview: Set dryRun to true to inspect the before/after JSON and a git diff preview without writing to disk. - Automatic timestamping: The updated column is bumped to the current second-accurate ISO timestamp unless explicitly overridden. - Use Case: Bump the version and popularity of the claude entry by patching {"version": "2.0.31", "popularity": "141k★"} without touching its vendor, license, or URL fields. ## Quick Start Ask the AI to patch the catalog entry with id claude, setting version to 2.0.31, using the edit-catalog skill with a dry run first.

Frequently Asked Questions about edit-catalog

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

FAQPage Schema
How do I update a single field in a Markdown table row?

Provide the row's id and a patch object containing only the keys to change, such as {"version": "2.0.31"}. The skill merges the patch into the existing row so all unspecified columns keep their current values.

How to edit a catalog entry without overwriting other columns?

Use a merge-based patch rather than a full row replacement. The skill loads the current row with the md-table helper, overlays only the supplied patch keys, and preserves id, uid, and every untouched column before writing back.

Can I preview catalog changes before writing them?

Yes, set the dryRun parameter to true. The skill reports the before and after row JSON plus a git diff preview without modifying catalog-master-table.md.

What happens if the catalog id does not exist?

The skill throws a not-found error naming the missing id and makes no changes. It only patches existing rows; use the add-to-catalog skill for upserting new entries.

Does patching a row update its timestamp automatically?

Yes, the updated column is set to the current second-accurate ISO 8601 timestamp on every write. You can override this by explicitly including an updated value in the patch object.