AIを活用したアーキテクチャ設計スキルで、システム図、依存関係分析、技術スタックの選定、およびADRに対応しています。
npx clawhub@latest install senior-architectSenior Architect は、AIエージェントに体系的なソフトウェアアーキテクチャの専門知識をもたらすスキルです。アーキテクチャ図ジェネレーター、依存関係アナライザー、プロジェクトアーキテクトという3つのコアツールと、データベース、アーキテクチャパターン、デプロイ戦略を選択するためのキュレーションされた意思決定ワークフローを提供します。システム構造の可視化、コードスメルや循環依存関係の検出、アーキテクチャ決定記録(ADR)の作成、モノリスとマイクロサービスアプローチ間のトレードオフの評価にご活用ください。
npx clawhub@latest install senior-architectこのページ上部のインストールボタンをクリックするとワンクリックでセットアップできます
プロジェクトディレクトリをスキャンし、Mermaid、PlantUML、または ASCII 形式でアーキテクチャ図を生成します。コンポーネント図、レイヤー図、デプロイメント図のタイプに対応しており、ドキュメントの作成やチームディスカッション用のビジュアル資料の準備を簡単に行えます。
package.json、requirements.txt、pyproject.toml、go.mod、Cargo.toml にわたる直接依存関係および推移的依存関係を分析します。循環依存関係を検出し、結合スコア(0〜100)を算出するとともに、セキュリティ上の影響を伴う古いパッケージにフラグを立てます。
プロジェクトの構造を検査し、アーキテクチャパターン(MVC、レイヤード、ヘキサゴナル、マイクロサービス)を検出するとともに、ゴッドクラスや関心事の混在といったコード編成上の問題を表面化し、レイヤー違反を特定します。構造改善のための優先順位付きの推奨事項を出力します。
データベース選択(SQL対NoSQL、スケールの閾値、一貫性要件)およびアーキテクチャパターン選択(モノリス対マイクロサービス対ハイブリッド)のためのステップバイステップのワークフローが、トレードオフを明確に示しながら、根拠ある意思決定へと導きます。
言語(TypeScript、Python、Go、Rust、Kotlin、Swift)、フレームワーク(React、FastAPI、Next.js、GraphQL)、データベース(PostgreSQL、MongoDB、Redis、DynamoDB、Cassandra)、およびインフラ(Docker、Kubernetes、AWS、GCP、Azure、Terraform)をカバーしています。
各決定ワークフローの最後に、コンテキスト、検討したオプション、選択した決定、根拠、および受け入れたトレードオフを記録した構造化されたADRテンプレートが生成されます。これにより、アーキテクチャ上の選択が監査可能な状態に保たれ、チームメンバーが読みやすい形式で共有されます。
既存のリポジトリに対してProject Architectツールを実行することで、何千行ものコードを手動で読むことなく、アーキテクチャパターン、レイヤー構造、主要な問題領域を即座に把握できます。
データベース選定ワークフローを順を追って進めます:データの特性を把握し、スケールを見積もり、一貫性の要件を定義することで、具体的な推奨(例:PostgreSQL vs. DynamoDB)と、すぐにコミットできるADRを受け取ることができます。
プロジェクトをリリースする前に、Senior Architect の依存関係アナライザーを実行して、循環モジュール依存関係、高い結合スコア、既知の CVE を持つパッケージを検出します。CI/CD パイプラインへの統合を容易にするため、結果は JSON 形式で出力されます。
単一のセッションで、プラットフォーム内のすべての主要なサービスに対して Mermaid または PlantUML のダイアグラムを生成し、Confluence、Notion、または GitHub Wiki 向けに一貫性のある最新のアーキテクチャ図を作成します。
npx clawhub@latest install senior-architectレビューを書くにはログイン
まだレビューはありません。最初の体験をシェアしましょう!