スキル一覧に戻る
mikanIchinose

analyze-component-behaviors

by mikanIchinose

0🍴 0📅 2026年1月25日
GitHubで見るManusで実行

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禁止

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

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

レビュー

💬

レビュー機能は近日公開予定です