← Back to list

analyze-component-behaviors
by mikanIchinose
⭐ 0🍴 0📅 Jan 25, 2026
SKILL.md
name: analyze-component-behaviors description: This skill shoudl be used when the user ask to "behaviors", "specification", "read implementation", "analyze component", "振る舞いを分析", "振る舞いを理解". Analyze component(module, package, class, function) behaviors and output as a Markdown file.
外部から観測可能な振る舞い (Observable)
公開インターフェースを通じて検証可能な振る舞い:
- 戻り値の内容・形式
- 例外/エラーの発生
- 外部に公開される副作用(キャッシュの更新、API呼び出しなど)
- パブリックプロパティの変更
テスト優先度: 必須 - 公開契約として維持が必要 リファクタリング時: 変更不可(破壊的変更となる)
実装の詳細 (Internal)
内部実装の選択であり、外部から直接観測できない振る舞い:
- 内部アルゴリズムの選択
- プライベートメソッドの処理順序
- 内部データ構造の選択
- パフォーマンス最適化の実装方法
テスト優先度: 禁止 - 実装詳細のテストはリファクタリングを妨げる リファクタリング時: 外部契約を維持する限り変更可能
概要
{コンポーネントの役割と責務の簡潔な説明}
Public Interface
クラス定義
- クラス名: {ClassName}
- パッケージ: {package.name}
コンストラクタ
- {コンストラクタの説明}
プロパティ
| プロパティ名 | 型 | 説明 |
|---|---|---|
| {name} | {type} | {description} |
メソッド
| メソッド名 | パラメータ | 戻り値 | 説明 |
|---|---|---|---|
| {name} | {params} | {return} | {description} |
振る舞い
| # | 振る舞い | 振る舞い(非エンジニア向け) | 分類 | 実装箇所 | |---|---------|--------------------------|------|---------| | 1 | {振る舞いの説明} | {振る舞いの説明(非エンジニア向け)} | Observable | {filename}:{line} | | 2 | {振る舞いの説明} | {振る舞いの説明(非エンジニア向け)} | Internal | {filename}:{line} |
既存テストでカバーされている振る舞い
| # | テストケース | 検証している振る舞い |
|---|---|---|
| 1 | {テスト名} | {振る舞いの説明} |
未テストの振る舞い
| # | 振る舞い | 分類 | テスト推奨度 |
|---|---|---|---|
| 1 | {振る舞いの説明} | Observable | 必須 |
| 2 | {振る舞いの説明} | Internal | 禁止 |
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon