add-to-catalog

Parse URLs or local paths and upsert AI coding tool entries into a Markdown catalog table.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Maintaining a deduplicated catalog of AI coding tools (terminal CLIs, desktop IDEs, workspace apps) requires manually parsing repository URLs, inferring vendor and type metadata, and editing Markdown tables without breaking row structure. This Skill automates that pipeline from a single URL or batch list. ## Core Features & Use Cases - URL and path parsing: Converts GitHub repo URLs, release pages, download pages, and local directories into 16-column catalog rows with stable IDs, vendor inference, and type detection. - Batch processing with dedup: Accepts arrays, comma/newline-separated strings, or listing pages, then deduplicates against the existing master table before upserting. - Spreadsheet-safe table editing: Upserts full rows into catalog-master-table.md via a Markdown spreadsheet helper, preserving escaped pipes and surrounding document content. - Use Case: Given a list of new AI coding CLI GitHub URLs, run the skill in dry-run mode to preview which entries would be added, skipped as duplicates, or rejected as out-of-scope SaaS tools before writing anything. ## Quick Start Ask the agent to add https://github.com/QwenLM/qwen-code to the AI CLI client catalog as a terminal CLI.

Frequently Asked Questions about add-to-catalog

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

FAQPage Schema
How do I add a new AI coding CLI to a Markdown catalog table?

Pass the tool's GitHub URL or download page as the input parameter. The skill parses it into a 16-column row with a stable ID, vendor, and type, checks for duplicates, then upserts the full row into catalog-master-table.md using the md-table helper.

How do I batch add multiple AI tools from a list of URLs?

Provide an inputs array, a comma- or newline-separated input string, or a listing page URL. The skill auto-detects batch mode, expands and deduplicates candidates, vets each for peer type, and upserts the qualifying rows in one run.

Does the catalog accept web-only SaaS or cloud coding agents?

No, by default the catalog only tracks locally installable tools such as terminal CLIs, desktop IDEs, and workspace apps. Web UI or cloud-only candidates are excluded unless you pass override: true or confirm the addition explicitly.

What happens if the tool is already in the catalog?

The skill normalizes the ID and checks it against existing rows. With update set to false it skips with reason already-in-catalog; with update set to true it merges enriched fields into the existing row instead of creating a duplicate.

Why must upserts use the full 16-column row?

The md-table helper treats the Markdown table as a spreadsheet keyed by ID, so a partial upsert clears the unspecified columns. Always merge the parsed fields with the existing row before calling upsert to avoid data loss.