batch-add-to-catalog

Batch-add AI coding tools from lists or listicle pages to a deduplicated catalog table.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Adding many AI coding tools (IDEs, workspace apps, terminal CLIs) to a catalog master table one by one is slow and error-prone. This Skill expands lists of names, URLs, or listicle pages into candidates, deduplicates them against the existing catalog, vets each entry, and upserts full rows in one batch run. ## Core Features & Use Cases - Input expansion: Accepts tool names, GitHub/homepage URLs, @file lists, and listing pages (awesome-lists, blogs) which are scraped for candidate links, with a Bun WebView fallback for JS-rendered SPAs. - Deduplication and vetting: Normalizes IDs, skips entries already in the catalog or duplicated within the batch, and rejects non-peer types, web-only SaaS, or cloud agents unless overridden. - Full-row upsert and sync: Writes complete 16-column master-table rows with generated UIDs and syncs Terminal CLI entries to the CLI surface mapping table. - Use Case: Given an awesome-ai-coding-tools listicle URL, run a dry-run to preview which of the dozens of linked tools would be added, skipped, or flagged for manual review before writing anything. ## Quick Start Ask the agent to batch-add a list of AI coding tools such as Cursor, Windsurf, and a GitHub awesome-list URL to the catalog with dryRun enabled to preview the results.

Frequently Asked Questions about batch-add-to-catalog

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

FAQPage Schema
How do I batch-add multiple AI coding tools to a catalog at once?

Pass an inputs array of tool names, GitHub URLs, or homepage URLs to the batch helper, for example node helpers/batch.js --inputs '["Cursor","https://github.com/openai/codex"]'. Each entry is parsed, deduplicated, vetted, and upserted as a full master-table row.

Can I import tools from an awesome-list or blog listicle page?

Yes. Listing page URLs such as awesome-lists or dev.to articles are scraped for GitHub repository and homepage links, and each extracted link becomes a separate candidate input. Pages rendering via JavaScript fall back to a Bun WebView fetch.

How does the batch tool avoid adding duplicate catalog entries?

Every candidate ID is normalized and checked against existing master-table IDs and against IDs already seen in the current batch. Matches are skipped as already-in-catalog or duplicate-in-batch unless the update flag is set.

Why are web-only SaaS or cloud coding agents excluded from the catalog?

The catalog tracks installable, locally-runnable AI coding clients such as terminal CLIs, desktop IDEs, and workspace apps. Browser-only SaaS tools and cloud-hosted agents are excluded with reasons excluded-web-ui-saas or excluded-cloud-agent unless override is set to true.

What does dry-run mode do before writing the catalog table?

Dry-run mode reports what would be added, updated, or skipped without writing catalog-master-table.md. You can verify no changes occurred by checking that git diff shows no modifications to the file.