Communitygithub.com

StephanKotin/catalogue-sync

Claude Code がサイトのポケモンカードカタログに関連する処理を行う際に使用します。カタログが常に最新であることを保証し、複数のAPIを実際に叩いて発見した注意点を文書化します。

catalogue-sync とは?

このスキルは、PokeTrace サイトのポケモンカードカタログに関する Claude Code の操作を支援します。具体的には、サーバーサイドの API ルート (`/api/sets`, `/api/sets/:slug/cards`, `/api/cards/search`)、フロントエンドコンポーネント (`Catalogue.jsx`)、データ定義ファイル (`eraMap.js`, `editions.js`) など、カタログの閲覧・追加・フィルタリング・並び替えに関わるすべてのコード変更時に自動的に参照されるべきものです。また、「カタログは最新ですか?」といった質問に対して、本システムでは静的ファイルや再ビルドが存在しないため、常に最新であると回答する根拠を提供します。さらに、PokeTrace や pokemontcg.io のライブAPIを実際に叩いて発見した、公式ドキュメントには記載されていない注意点(gotchas)を文書化しており、開発者が陥りがちな落とし穴を回避するのに役立ちます。Node.js 環境と React アプリケーションを前提としており、Claude Code 上で動作します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/StephanKotin/pokewatch/tree/master/.claude/skills/catalogue-sync

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

catalogue-sync は何をしますか?

Claude Code がサイトのポケモンカードカタログに触れる際は常に使用します — サーバー.js の /api/sets, /api/sets/:slug/cards, /api/cards/search ルート、src/pages/Catalogue.jsx, src/data/eraMap.js, src/data/editions.js、あるいは PokeTrace のセット/カードリストからのブラウジングやカード追加、時代フィルター、セットロゴ、リリース日順のソートなど。また、カタログが「最新」か「同期しているか」と尋ねられた時にも使用します — 設計上、常に最新です。確認すべき静的ファイルや再ビルド手順はありません。PokeTrace と pokemontcg.io のライブAPIを実際に叩いて発見した、どちらの公式ドキュメントにも記載されていない実際の注意点を文書化しています。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル