executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
audit-icon-pipelineレジストリとグリフマッピングファイル、アイコンディレクトリ、マニフェストを比較して、 欠落しているグリフ、アイコン、およびHDバリアントを検出する。すべてのパレットにわたる スキル、エージェント、チームのギャップを報告する。
Independent GitHub snapshot · Automated classification · Original documentation governs
レジストリとグリフマッピングファイル、アイコンディレクトリ、マニフェストを比較することで、欠落しているグリフ、欠落しているアイコン、古いマニフェストを検出する。スキル、エージェント、チームをカバーする構造化されたギャップレポートを生成する。
skill、agent、team、または all(デフォルト: all)cyberpunk — リファレンスパレット)信頼できるソースであるレジストリからすべてのエンティティIDを収集する。
skills/_registry.yml を読み取り — すべてのドメインにわたるスキルIDを抽出するagents/_registry.yml を読み取り — すべてのエージェントIDを抽出するteams/_registry.yml を読み取り — すべてのチームIDを抽出する期待される結果: total_skills、total_agents、total_teams と一致するカウントを持つ3つのエンティティIDリスト。
失敗時の対応: レジストリファイルが見つからない場合は、パスを報告してそのエンティティタイプをスキップする。
グリフマッピングファイルからマッピング済みのエンティティIDをすべて収集する。
viz/R/glyphs.R を読み取り — SKILL_GLYPHS リストからすべてのキーを抽出するviz/R/agent_glyphs.R を読み取り — AGENT_GLYPHS リストからすべてのキーを抽出するviz/R/team_glyphs.R を読み取り — TEAM_GLYPHS リストからすべてのキーを抽出する期待される結果: マッピング済みIDの3つのリスト。
失敗時の対応: グリフファイルが見つからない場合は報告し、そのタイプのすべてのエンティティをマッピングなしとしてマークする。
レジストリIDとマッピング済みIDの差分を計算する。
registry_skill_ids - mapped_skill_idsregistry_agent_ids - mapped_agent_idsregistry_team_ids - mapped_team_ids期待される結果: レジストリには存在するがグリフ関数がマッピングされていないエンティティIDのリスト。
失敗時の対応: 差分計算が失敗する場合は、レジストリとグリフファイル間のIDフォーマットが一致しているか確認する(例: アンダースコア対ハイフン)。
マッピング済みグリフに対応するレンダリング済みアイコンファイルがあるか確認する。
viz/public/icons/<palette>/<domain>/<skillId>.webp を確認するviz/public/icons/<palette>/agents/<agentId>.webp を確認するviz/public/icons/<palette>/teams/<teamId>.webp を確認するviz/public/icons-hd/ 内のHDバリアントも同じ構造で確認する期待される結果: グリフはあるがレンダリング済みアイコンが欠落しているエンティティのリスト(標準およびHD)。
失敗時の対応: アイコンディレクトリが存在しない場合、パイプラインがまだ実行されていない — すべてを欠落として報告する。
マニフェストのカウントをレジストリのカウントと比較する。
viz/public/data/icon-manifest.json を読み取り — エントリ数をカウントするviz/public/data/agent-icon-manifest.json を読み取り — エントリ数をカウントするviz/public/data/team-icon-manifest.json を読み取り — エントリ数をカウントする期待される結果: マニフェストのカウントがレジストリのカウントと一致する。不一致は古いマニフェストを示す。
失敗時の対応: マニフェストファイルが存在しない場合、データパイプラインをまず実行する必要がある(node build-data.js && node build-icon-manifest.js)。
構造化されたサマリーを生成する。
=== Icon Pipeline Audit ===
MISSING GLYPHS (no glyph function):
Skills: 5 missing — [list]
Agents: 2 missing — [list]
Teams: 0 missing
MISSING ICONS (glyph exists, no rendered WebP):
Standard (512px): 3 skills, 1 agent
HD (1024px): 8 skills, 3 agents, 1 team
STALE MANIFESTS:
icon-manifest.json: 320 entries vs 326 registry (stale)
agent-icon-manifest.json: 66 entries vs 66 registry (OK)
team-icon-manifest.json: 15 entries vs 15 registry (OK)
期待される結果: 実行可能な次のステップを含む完全なギャップレポート。
失敗時の対応: すべてのチェックがギャップゼロで合格した場合、ポジティブな結果として「パイプライン完全同期」と報告する。
create-skill)を使用するが、グリフマップではスネークケースのキーを使用する場合がある — 比較時に正規化を行うことicons-hd/)にある — 標準アイコンと混同しないことbuild.sh creates icons at the new path but does NOT delete the old path — always run Step 6 orphan check after any domain migration