remove-from-catalog

Removes a single row from a Markdown catalog master table by id or uid.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Maintaining a deduplicated catalog stored as a Markdown pipe table requires careful row deletion without corrupting the surrounding document. This Skill deletes one entry from the catalog master table by id or uid, with dry-run support and post-deletion verification. ## Core Features & Use Cases - Row deletion by id or uid: Locate and remove a catalog entry using a case-insensitive id slug or an 8-character uid. - Dry-run mode: Preview which row would be removed without writing any changes to the file. - Verification workflow: Confirm the row count decremented and check the git diff for whitespace errors after removal. - Use Case: You maintain a catalog of AI CLI clients in a Markdown table and need to remove the deprecated codebuff entry while preserving all other rows and document formatting. ## Quick Start Remove the entry with id "codebuff" from the catalog master table and show me the git diff to confirm the change.

Frequently Asked Questions about remove-from-catalog

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

FAQPage Schema
How do I remove a row from a Markdown table programmatically?

Use the md-table helper script with the --remove flag followed by the entry id, for example: node helpers/md-table.js --file catalog-master-table.md --remove codebuff. The helper parses the table, deletes the matching row, and rewrites the file while preserving surrounding content.

How do I delete a catalog entry by uid instead of id?

Pass the 8-character uid parameter instead of the id. The uid is matched case-insensitively against the table's uid column, so values like tj6cmpyw work regardless of letter casing.

Can I preview a deletion before writing changes to the file?

Yes, set the dryRun parameter to true. The skill reports the matched row and indicates it would be removed, but does not write to the file, so git diff shows no changes.

What happens if the id I want to remove is not found?

The skill fails fast with a not-found error before making any changes. It reports the missing id or uid along with closest matching suggestions so you can correct the identifier.

How do I verify a Markdown table row was actually deleted?

Run git diff --check on the file to confirm no whitespace errors, then list the table rows with the helper script and count them to confirm the total decremented by one.