---
name: aws-level-analyzer
description: Analyzes AWS technical content from URLs and determines the AWS technical level (Level 100/200/300/400). Use when the user provides a URL and asks to analyze its AWS technical level, or when they want to know the difficulty level of AWS content.
---

# AWS Technical Level Analyzer

このSkillは、指定されたURLのコンテンツを取得し、AWS技術レベル（Level 100/200/300/400）を分析します。

## 使い方

ユーザーがURLを提供したら、以下の手順で分析を行います：

1. **URLの取得**: WebFetchツールを使用してURLのコンテンツを取得
2. **技術レベルの分析**: コンテンツを分析してAWS技術レベルを判定
3. **判定理由の提示**: なぜそのレベルと判定したかの詳細な理由を提供

## AWS技術レベルの定義

- **Level 100（Foundational - 基礎）**
  - AWSの基本概念と用語の紹介
  - 初心者向けの入門的な内容
  - 前提知識をほとんど必要としない
  - 例: AWSの概要、基本的なサービス紹介、初めてのEC2インスタンス起動

- **Level 200（Intermediate - 中級）**
  - AWSサービスの実践的な使用方法
  - 基本的なAWS知識を前提とする
  - ベストプラクティスの紹介
  - 特定のサービスの機能詳細
  - 例: VPCの設計、S3のセキュリティ設定、Lambda関数の作成

- **Level 300（Advanced - 上級）**
  - 複数のAWSサービスの統合
  - アーキテクチャパターンの実装
  - パフォーマンスとコスト最適化
  - 実装の詳細とトラブルシューティング
  - 例: マイクロサービスアーキテクチャの構築、高可用性システムの設計

- **Level 400（Expert - エキスパート）**
  - 深い技術的知識と専門性
  - 複雑なアーキテクチャ設計と最適化
  - 大規模システムの運用
  - 内部動作の理解と高度なカスタマイズ
  - 例: 独自のサービスメッシュの構築、大規模データパイプラインの最適化

## 分析プロセス

1. **WebFetchツールの使用**
   ```
   URL: ユーザーが提供したURL
   Prompt: "このページの内容を全て取得してください"
   ```

2. **コンテンツの分析**
   以下の要素を評価：
   - 技術的複雑度
   - 前提知識の要求レベル
   - カバーされるAWSサービスの数と深さ
   - 実装の詳細度
   - 対象読者（初心者/中級者/上級者/専門家）
   - アーキテクチャの複雑さ
   - セキュリティ、パフォーマンス、コスト最適化の深さ

3. **判定理由の提示**
   以下の形式で結果を提示：

   ```
   ## AWS技術レベル判定結果

   **判定レベル**: Level XXX (レベル名)

   ### 判定理由

   1. **技術的複雑度**: [説明]
   2. **前提知識**: [説明]
   3. **カバー範囲**: [説明]
   4. **対象読者**: [説明]
   5. **その他の要因**: [説明]

   ### サマリー
   [総合的な判定理由の要約]
   ```

## 重要な指示

- **必ずWebFetchツールを使用**してURLのコンテンツを取得すること
- 分析は客観的に行い、明確な根拠を示すこと
- 複数のレベルにまたがる場合は、主要な内容に基づいて判定すること
- AWS以外のコンテンツの場合は、その旨を伝えること
- 日本語で結果を返すこと（thinking は英語でOK）
