Agent skill

element-relationship-analyzer

プラグイン要素間の依存関係や呼び出し順序を分析する。プラグイン整合性確認時、依存関係検証時、またはユーザーが要素間依存、呼び出し順序、循環依存、アーキテクチャ検証に言及した際に使用する。

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill element-relationship-analyzer --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 8 KB
Bundled scripts: none
Path: skills/analysis/element-relationship-analyzer/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Element Relationship Analyzer ## 概要 このSkillは、プラグイン内の要素(エージェント、スキル、コマンド)間の依存関係や呼び出し順序を分析する。プラグインの整合性を確認し、循環依存やアーキテクチャ違反を検出して、適切な依存関係の構築を支援する。 ## 責任範囲 このSkillは以下の範囲をカバーする: - プラグイン要素(エージェント、スキル、コマンド)の収集 - 要素間の依存関係の分析 - 要素の呼び出し順序の分析 - 循環依存の検出と報告 - アーキテクチャ規約違反の検出 - 依存関係の最適化提案 ## ワークフロー ### フェーズ1: 要素収集 プラグインディレクトリから全ての要素を収集し、基本情報を抽出する。 **実施内容:** 1. プラグインディレクトリ構造を確認する 2. エージェントファイルを収集する 3. スキルファイルを収集する 4. コマンドファイルを収集する 5. 各要素のフロントマター情報を抽出する **収集対象:** - エージェント: `agents/[agent-name].md` - スキル: `skills/*/SKILL.md` - コマンド: `commands/[command-name].md` **抽出情報:** - name(要素名) - description(説明) - tools(エージェントのみ) - 依存する要素の参照(本文中のエージェント名、スキル名、コマンド名) **良い例:** ```markdown 【要素収集結果】 プラグイン名: database-design-plugin プラグインディレクトリ: D:\projects\database-design-plugin エージェント (1個): - database-design-agent - 説明: データベース設計フェーズ全体に対する責任を持つ - tools: "*" スキル (7個): ワークフロースキル: - entity-definition-collector - 説明: エンティティ定義を収集する - normalization-processor - 説明: 正規化を実施する - er-diagram-generator - 説明: ER図を生成する - table-definition-writer - 説明: テーブル定義書を作成する - ddl-script-generator - 説明: DDLスクリプトを生成する コンベンションスキル: - database-naming-conventions - 説明: データベース命名規則を定義 - normalization-rules - 説明: 正規化ルールを定義 コマンド (2個): - design-database -

What's inside
Steps it walks through
  1. 概要
  2. 責任範囲
  3. ワークフロー
  4. フェーズ1: 要素収集
  5. フェーズ2: 依存関係分析
  6. フェーズ3: 呼び出し順序分析
  7. フェーズ4: 循環依存検出
  8. フェーズ5: 推奨提示
  9. アウトプット
  10. 想定されるエラーと対処法
  11. エラー1: 循環依存が検出された
  12. エラー2: アーキテクチャ規約違反
  13. エラー3: 呼び出し順序が不明確
  14. ベストプラクティス
Ships with 1 file
  • metadata.json
More from claude-skill-registry
All skills →
About this skill
What does the element-relationship-analyzer skill do?

プラグイン要素間の依存関係や呼び出し順序を分析する。プラグイン整合性確認時、依存関係検証時、またはユーザーが要素間依存、呼び出し順序、循環依存、アーキテクチャ検証に言及した際に使用する。

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill element-relationship-analyzer --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going