公開スキル 9
technical-analysis
API、データモデル、システム統合の分析
技術システムには、信頼性、セキュリティ、保守性を確保するための徹底的なドキュメントが必要です。このスキルは、API、データモデル、統合、セキュリティ要件を一貫した形式で分析およびドキュメント化するための構造化されたテンプレートを提供します。
tdd-workflow
Node.jsにTDDワークフローを適用する
コードの後にテストを書くと、カバレッジのギャップや脆弱な設計が生まれます。このスキルでは、規律あるRED-GREEN-REFACTORサイクルを通じて、最初からテスト付きで適切に設計されたNode.jsおよびTypeScriptアプリケーションを構築する方法をガイドします。
srs-documentation
正式なSRSドキュメントをIEEE 830テンプレートで作成
正式なソフトウェア要件仕様書の作成は、時間がかかりエラーが発生しやすいです。このスキルは、IEEE 830に準拠したテンプレートとチェックリストを提供し、構造化された専門的なSRSドキュメントを迅速かつ一貫して生成するのに役立ちます。
solid-principles
TypeScriptコードにSOLID原則を適用する
SOLID原則は保守性の高いソフトウェアを書くのに役立ちます。このスキルでは、変化する要件に適応できる、テスト可能で拡張性のあるTypeScriptアプリケーションの構築を学びます。
requirements-elicitation
構造化されたインタビューで要件を収集する
不完全な要件はプロジェクトの失敗や開発努力の無駄につながります。このスキルは、実証された引出方法を通じて、利害関係者から完全で明確な要件を体系的に収集するための構造化された質問テンプレートと手法を提供します。
functional-patterns
Node.jsで関数型パターンを適用する
Node.jsコードは、テストを困難にし、バグの追跡を難しくする副作用や暗黙的な依存関係に悩まされることがよくあります。このスキルは、保守可能なTypeScriptコードを書くために、純粋関数、イミュータブルな更新、モナディックなエラーハンドリングなど、実証済みの関数型パターンを提供します。
cqs-patterns
CQSおよびCQRSパターンの適用
クリーンアーキテクチャでは、状態を変更する操作とデータを返す操作を明確に分離する必要があります。このスキルは、.NETアプリケーションでCommand Query SeparationおよびCQRSを実装するためのパターンとコード例を提供します。
codebase-analysis
コードベースから要件を抽出する
レガシーシステムの理解には時間がかかり、エラーが発生しやすいです。このスキルは、既存のコードベースからビジネス要件、ドメインモデル、技術仕様を逆生成する構造化された手法を提供し、オンボーディングの高速化と正確なドキュメント作成を可能にします。
clean-code
TypeScriptにクリーンコード原則を適用
明確なガイダンスなしで保守性の高いTypeScriptコードを書くことは困難です。このスキルは、DRY、KISS、YAGNI原則の実践的な例を提供し、チームが理解できる、よりクリーンで読みやすいコードを書くのに役立ちます。