subtitleedit は何をしますか?
Subtitle Edit のコード変更、レビュー、リファクタリング、テスト、またはドキュメント更新のために AI コーディングエージェントまたは LLM アシスタンスを使用する際に使用します。広範で複雑すぎる、または未検証の変更に対するプロジェクト固有の保護策を提供します。
このスキルの目的
AI エージェントが Subtitle Edit プロジェクトに貢献する際に、以下の問題を防止します:
- コードベース全体に影響を与えるような広範な変更
- プロジェクトのアーキテクチャにそぐわない過度に複雑なリファクタリング
- 適切にテストされていない未検証の機能追加
- 既存のコーディング規約やスタイルに反する変更
使い方
このスキルは、以下のようなシナリオで特に有効です:
- Subtitle Edit のコードレビューを依頼する場合
- 特定の機能修正や改善を提案する場合
- ドキュメントの更新を依頼する場合
- ユニットテストや統合テストを作成する場合
制約とガイドライン
AI エージェントは、以下のルールに従う必要があります:
- 変更範囲を制限する: 一度に多くのファイルを変更するのではなく、関連する少数のファイルに変更を集中させること。
- 段階的な検証: 大きな変更は小さなステップに分割し、各ステップが正しく動作することを確認すること。
- テストの実施: すべての変更に対して適切なテストを作成し、既存のテストが失敗しないことを確認すること。
- コーディング規約の遵守: プロジェクトで使用されているコーディングスタイルと命名規則に従うこと。
- ドキュメントの更新: コード変更に伴い、関連するドキュメントも更新すること。
関連リソース
- Subtitle Edit の公式リポジトリ: https://github.com/SubtitleEdit/subtitleedit
- プロジェクトのコントリビューションガイドライン
- 既存のコードベースの構造を理解するためのドキュメント