Summary
アーキテクチャ設計に基づく技術スタックの選定と表形式の一覧作成を支援。「技術スタックを選定したい」「フレームワークを決めたい」「使用ライブラリを整理したい」「バージョンを確認したい」「技術構成を一覧化したい」といった場面で発動する。技術スタックを事前に選定・一覧化することで、開発中の「バージョン不整合」「サポート切れ」問題を防ぐ。
smithery/k2works
アーキテクチャ設計に基づく技術スタックの選定と表形式の一覧作成を支援。「技術スタックを選定したい」「フレームワークを決めたい」「使用ライブラリを整理したい」「バージョンを確認したい」「技術構成を一覧化したい」といった場面で発動する。技術スタックを事前に選定・一覧化することで、開発中の「バージョン不整合」「サポート切れ」問題を防ぐ。
npx skills add smithery/k2works --skill analyzing-tech-stack
アーキテクチャ設計に基づく技術スタックの選定と表形式の一覧作成を支援。「技術スタックを選定したい」「フレームワークを決めたい」「使用ライブラリを整理したい」「バージョンを確認したい」「技術構成を一覧化したい」といった場面で発動する。技術スタックを事前に選定・一覧化することで、開発中の「バージョン不整合」「サポート切れ」問題を防ぐ。
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Queries the data warehouse with SQL and answers business questions about data.
1.3K installsTrigger a pre-merge release readiness review on a GitHub PR, GitLab MR, or local branch. Use wh…
1.1K installsAnalyze session replay patterns across experiment variants to understand user behavior differen…
320 installsScans .NET code for ~50 performance anti-patterns across async, memory, strings, collections, L…
2.6K installsCross-cutting OmniStudio analysis skill for namespace detection, dependency visualization, and …
2.5K installsHelp users convert massive volumes of qualitative and quantitative feedback into high-confidenc…
2.4K installsOther skills from smithery/k2works.
npx skills add smithery/k2works
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Files included with this skill beyond the listing page.
SKILL.md
6,105 B
SUMMARY.md
184 B
アーキテクチャ設計に基づき、バックエンド・フロントエンド・インフラの各レイヤーに最適な技術を選定し、表形式の技術スタック一覧を作成する。
技術スタックの選定はプロジェクトの生産性と保守性に直結する。LTS バージョンの選択、サポート期限の把握、アップグレード計画の策定を怠ると、プロジェクト後半でセキュリティリスクと移行コストが膨らむ。
| 種類 | パス | 備考 |
|---|---|---|
| テンプレート | @docs/template/設計.md | 編集禁止。コピーして使用する |
| 入力 | @docs/design/architecture_backend.md | バックエンドアーキテクチャ |
| 入力 | @docs/design/architecture_frontend.md | フロントエンドアーキテクチャ |
| 入力 | @docs/design/architecture_infrastructure.md | インフラストラクチャアーキテクチャ |
| 成果物 | docs/design/tech_stack.md |
技術スタック一覧 |
アーキテクチャパターンに適合する技術を選定する。チームの習熟度とコミュニティの活性度も考慮せよ。
UI 設計とフロントエンドアーキテクチャの要件に基づいて選定する。
非機能要件(可用性・スケーラビリティ)を実現する技術を選定する。
すべての技術に対してバージョンとサポート期限を記録する。サポート切れの技術を使い続けることはセキュリティリスクに直結する。
| カテゴリ | 技術 | バージョン | 用途 | サポート期限 |
|---------|------|-----------|------|-------------|
| 言語 | Java | 25 | バックエンド開発 | 2028-09 |
| フレームワーク | Spring Boot | 4.x | Web アプリケーション | - |
| ORM | MyBatis | 3.x | データアクセス | - |
| DB | PostgreSQL | 16 | データストア | 2028-11 |
| テスト | JUnit 5 | 5.11+ | ユニットテスト | - |
docs/design/tech_stack.md として出力する既存の docs/design/tech_stack.md がある場合は、まずその内容を確認する。追加が必要な技術や、バージョン更新が必要な部分のみを修正する。
Example:
ユーザー: 「バックエンドの技術スタックは決めた。フロントエンドを選定したい」
回答: 既存の tech_stack.md のバックエンド技術を確認し、
バックエンド API との連携を考慮してフロントエンド技術を選定する。
フレームワーク→状態管理→UI ライブラリ→テスト→ビルドの順で選定する。
package.json や pom.xml を確認し、現状を把握してから提案するorchestrating-analysis — 分析フェーズ全体のワークフロー案内analyzing-architecture — 前段のアーキテクチャ設計(技術選定の基盤)analyzing-test-strategy — テストフレームワーク選定との整合性managing-operations — 選定技術の環境構築