tech-stack-evaluator
テック・スタック・エバリュエーターは、プロジェクトの技術スタックを評価・分析するツールです。開発に使用されている各種プログラミング言語、フレームワーク、ライブラリなどの技術的構成を詳しく検査し、パフォーマンス、スケーラビリティ、保守性などの観点から評価します。このツールを使うことで、技術選定の最適性を判断し、改善すべき点を特定することができます。
description の原文を見る
tech-stack-evaluator
SKILL.md 本文
Tech Stack Evaluator
概要
Tech Stack Evaluator は、プロジェクトの要件に基づいて技術スタックを評価し、推奨するエージェントスキルです。複数の技術オプションを分析し、プロジェクトのニーズに最も適した選択肢を特定します。
主な機能
1. 要件分析
- プロジェクト要件の詳細な分析
- スケーラビリティ、パフォーマンス、保守性の要件の評価
- チームのスキルセットと経験の評価
- 予算と時間の制約の考慮
2. 技術オプションの評価
- 複数の技術スタックの比較分析
- 各技術の長所と短所の評価
- コミュニティサポートと成熟度の確認
- 学習曲線と導入の難易度の評価
3. 推奨の生成
- プロジェクト要件に基づく最適なスタックの提案
- 代替案の提示
- リスク分析と緩和策の提案
- 移行計画と実装ロードマップ
使用方法
npm install @agent-skills/tech-stack-evaluator
基本的な使用例
const TechStackEvaluator = require('@agent-skills/tech-stack-evaluator');
const evaluator = new TechStackEvaluator();
const requirements = {
projectType: 'web-application',
scale: 'large',
performance: 'critical',
teamSize: 5,
budget: 'medium',
timeline: 6
};
const result = await evaluator.evaluate(requirements);
console.log(result);
入力パラメータ
| パラメータ | 型 | 説明 |
|---|---|---|
| projectType | string | プロジェクトの種類 (web-application, mobile-app, backend-service など) |
| scale | string | プロジェクトスケール (small, medium, large) |
| performance | string | パフォーマンス要件 (low, medium, critical) |
| teamSize | number | チームサイズ |
| budget | string | 予算制約 (low, medium, high) |
| timeline | number | プロジェクト期間 (月数) |
| existingTech | array | 既存の技術スタック |
| constraints | object | その他の制約条件 |
出力フォーマット
{
"primary_recommendation": {
"stack": ["technology1", "technology2"],
"score": 0.95,
"reasoning": "詳細な推奨理由"
},
"alternatives": [
{
"stack": ["alternative1", "alternative2"],
"score": 0.85,
"pros": ["長所1", "長所2"],
"cons": ["短所1", "短所2"]
}
],
"risk_analysis": {
"technical_risks": ["リスク1", "リスク2"],
"mitigation_strategies": ["対策1", "対策2"]
},
"implementation_roadmap": [
{
"phase": 1,
"duration": "2 months",
"tasks": ["タスク1", "タスク2"]
}
]
}
使用例
ウェブアプリケーションの技術スタック評価
const requirements = {
projectType: 'web-application',
scale: 'large',
performance: 'critical',
teamSize: 8,
budget: 'high',
timeline: 12,
existingTech: ['Node.js', 'React'],
constraints: {
databasePreference: 'relational',
deploymentTarget: 'cloud'
}
};
const result = await evaluator.evaluate(requirements);
モバイルアプリケーションの評価
const requirements = {
projectType: 'mobile-app',
scale: 'medium',
performance: 'medium',
teamSize: 4,
budget: 'medium',
timeline: 6,
constraints: {
platforms: ['iOS', 'Android'],
targetAudience: 'global'
}
};
const result = await evaluator.evaluate(requirements);
対応する技術
このスキルは以下の技術を評価できます:
フロントエンド:
- React, Vue.js, Angular, Svelte
- TypeScript, JavaScript
- Tailwind CSS, Material UI
バックエンド:
- Node.js, Python, Go, Java
- Express, Django, FastAPI
- Spring Boot, ASP.NET
データベース:
- PostgreSQL, MySQL, MongoDB
- Redis, Elasticsearch
- Firebase, Firestore
インフラストラクチャ:
- AWS, Google Cloud, Azure
- Docker, Kubernetes
- CI/CD: GitHub Actions, GitLab CI
制限事項
- 評価は一般的なベストプラクティスに基づいています
- 特定業界の要件には完全に対応していない場合があります
- 最終的な決定は技術的な専門家による確認が必要です
関連スキル
- Architecture Designer
- Code Quality Analyzer
- Performance Optimizer
- Security Assessor
ライセンス
MIT
サポート
問題が発生した場合や質問がある場合は、Engineering Team に連絡してください。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- alirezarezvani
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/alirezarezvani/claude-skills / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。