Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计提醒

aws-well-architected-frameworkAWS well architected framework 搜索

Agent Skill

用于辅助云资源、部署、容器、基础设施和运维自动化任务。它适合让 Agent 检查配置、整理部署步骤、分析资源状态、生成排障思路或辅助云服务接入。使用时需要明确目标环境、账号权限、区域和资源组,区分本地测试与生产操作;涉及删除资源、重启服务、修改网络或权限配置时,应先确认影响范围。

总安装

649

周安装

26

GitHub Stars

5

下载量

210
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:aws-well-architected-framework(AWS well architected framework 搜索)
来源仓库:https://github.com/rameshvr/aws-well-architected-framework-skill
仓库路径:skills/aws-well-architected-framework
安装命令:
npx skills add https://github.com/rameshvr/aws-well-architected-framework-skill --skill aws-well-architected-framework
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/rameshvr/aws-well-architected-framework-skill --skill aws-well-architected-framework

简介

基于六支柱模型提供 AWS 架构评审和改进建议,覆盖性能效率与成本优化。

  • 适合新系统设计、存量架构评估和迁移前的成熟度诊断。
  • 针对用户痛点自动映射到对应支柱,输出具体改进项和优先级排序。
  • 答案来源于官方框架文档,不替代第三方审计,重大变更需人工验证。
  • aws-well-architected-framework 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

AWS Well-Architected Framework

Expert guidance for designing, reviewing, and improving AWS architectures using the six pillars of the Well-Architected Framework.

When to Use

Use this skill when:

  • Reviewing existing AWS architecture for best practices
  • Designing new cloud systems or applications
  • Troubleshooting operational issues, security vulnerabilities, or reliability problems
  • Optimizing costs or improving performance
  • Preparing for architecture reviews or audits
  • Migrating workloads to AWS
  • Addressing compliance or sustainability requirements
  • User asks "is my architecture good?" or "how can I improve my AWS setup?"

Core Principle

Systematic architecture evaluation across 6 pillars ensures balanced, well-designed systems that meet business objectives.

The AWS Well-Architected Framework provides a consistent approach for evaluating cloud architectures and implementing scalable designs.

The Six Pillars

PillarFocusKey Question
Operational ExcellenceRun and monitor systemsHow do we operate effectively?
SecurityProtect information and systemsHow do we protect data and resources?
ReliabilityRecover from failuresHow do we ensure workload availability?
Performance EfficiencyUse resources effectivelyHow do we meet performance requirements?
Cost OptimizationAvoid unnecessary costsHow do we achieve cost-effective outcomes?
SustainabilityMinimize environmental impactHow do we reduce carbon footprint?

Architecture Review Workflow

CRITICAL: You MUST review ALL 6 pillars systematically. Never skip a pillar because it "seems not applicable" - every workload has considerations across all pillars.

digraph review_flow {
    "Architecture review needed" [shape=doublecircle];
    "Identify workload scope" [shape=box];
    "Review each pillar systematically" [shape=box];
    "Document findings per pillar" [shape=box];
    "Prioritize improvements" [shape=box];
    "Create action plan" [shape=box];
    "All pillars reviewed?" [shape=diamond];
    "Complete" [shape=doublecircle];

    "Architecture review needed" -> "Identify workload scope";
    "Identify workload scope" -> "Review each pillar systematically";
    "Review each pillar systematically" -> "Document findings per pillar";
    "Document findings per pillar" -> "All pillars reviewed?";
    "All pillars reviewed?" -> "Review each pillar systematically" [label="no"];
    "All pillars reviewed?" -> "Prioritize improvements" [label="yes"];
    "Prioritize improvements" -> "Create action plan";
    "Create action plan" -> "Complete";
}

Red Flags - You're Skipping the Framework:

  • "This pillar doesn't apply to this workload" - WRONG, every pillar applies
  • Jumping straight to recommendations without documenting current state
  • Only reviewing 3-4 pillars instead of all 6
  • Providing generic advice instead of workload-specific assessment

Pillar 1: Operational Excellence

Goal: Support development and run workloads effectively, gain insight into operations, and continuously improve processes.

Design Principles

  • Perform operations as code (IaC)
  • Make frequent, small, reversible changes
  • Refine operations procedures frequently
  • Anticipate failure
  • Learn from operational events and failures

Key Areas

Organization:

  • How do teams share architecture knowledge?
  • Are there clear ownership and accountability models?

Prepare:

  • How do you design workloads for observability?
  • Infrastructure as code implementation?
  • Deployment practices (CI/CD)?

Operate:

  • What's the runbook for common operations?
  • How do you understand workload health?
  • How do you respond to events?

Evolve:

  • How do you learn from operational events?
  • Process for continuous improvement?

Common Issues & Solutions

IssueSolution
Manual deploymentsImplement CI/CD with CloudFormation/CDK/Terraform
No visibility into system healthAdd CloudWatch dashboards, metrics, alarms
Operational procedures outdatedRegular runbook reviews, post-incident learning
Slow incident responseCreate automated remediation with Lambda/Systems Manager

Quick Implementation Checklist

  • Infrastructure defined as code (CloudFormation/CDK/Terraform)
  • CI/CD pipeline implemented
  • CloudWatch dashboards for key metrics
  • Alarms for critical thresholds
  • Runbooks documented and accessible
  • Regular game days to test procedures
  • Post-incident review process

Pillar 2: Security

Goal: Protect data, systems, and assets through cloud security practices.

Design Principles

  • Implement strong identity foundation
  • Enable traceability
  • Apply security at all layers
  • Automate security best practices
  • Protect data in transit and at rest
  • Keep people away from data
  • Prepare for security events

Key Areas

Security Foundations:

  • How do you manage credentials and authentication?
  • IAM roles and policies following least privilege?

Identity and Access Management:

  • How do you manage identities for people and machines?
  • MFA enabled for all human access?

Detection:

  • How do you detect and investigate security events?
  • CloudTrail, GuardDuty, Security Hub configured?

Infrastructure Protection:

  • How do you protect networks and compute?
  • VPC configuration, security groups, NACLs?

Data Protection:

  • How do you classify and protect data?
  • Encryption at rest and in transit?

Incident Response:

  • How do you respond to security incidents?
  • Incident response plan tested?

Critical Security Patterns

Never Do:

// ❌ DANGEROUS: Hardcoded credentials
const AWS = require('aws-sdk');
const s3 = new AWS.S3({
  accessKeyId: 'AKIAIOSFODNN7EXAMPLE',
  secretAccessKey: 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY'
});

Always Do:

// ✅ CORRECT: Use IAM roles
const AWS = require('aws-sdk');
const s3 = new AWS.S3(); // Credentials from IAM role

// Lambda function with IAM role
const lambda = new lambda.Function(this, 'MyFunction', {
  // IAM role with least privilege
  role: myRole,
  // ...
});

Security Checklist

  • No hardcoded credentials anywhere (check git history!)
  • IAM roles follow least privilege principle
  • MFA enabled for root and privileged accounts
  • CloudTrail enabled in all regions
  • VPC with proper public/private subnet architecture
  • Security groups with minimal inbound rules
  • Encryption at rest for all data stores
  • HTTPS/TLS for all data in transit
  • Secrets Manager or Parameter Store for secrets
  • Regular security patching process
  • AWS Config for compliance monitoring
  • GuardDuty for threat detection

Pillar 3: Reliability

Goal: Ensure workload performs its intended function correctly and consistently.

Design Principles

  • Automatically recover from failure
  • Test recovery procedures
  • Scale horizontally
  • Stop guessing capacity
  • Manage change through automation

Key Areas

Foundations:

  • How do you manage service quotas and constraints?
  • Network topology designed for HA?

Workload Architecture:

  • How do you design workload service architecture?
  • Microservices vs monolith considerations?

Change Management:

  • How do you monitor workload resources?
  • How are changes deployed safely?

Failure Management:

  • How do you back up data?
  • How do you design for resilience?
  • DR plan and RTO/RPO defined?

High Availability Patterns

Multi-AZ Deployment:

Region
├── AZ-1: Application + Database
├── AZ-2: Application + Database (standby)
└── AZ-3: Application + Database (standby)

Multi-Region Deployment:

Primary Region          Secondary Region
├── Active workload    ├── Standby/Active
├── Database (primary) ├── Database (replica)
└── Route 53 health check monitoring

Backup Strategy

Data TypeSolutionRPORTO
RDSAutomated backups + snapshots< 5 min< 30 min
DynamoDBPoint-in-time recoverySecondsMinutes
S3Versioning + cross-region replicationReal-timeImmediate
EBSSnapshots via AWS BackupHoursHours

Reliability Checklist

  • Multi-AZ deployment for critical components
  • Health checks configured (ELB, Route 53)
  • Auto Scaling groups with proper sizing
  • RDS automated backups enabled
  • DynamoDB point-in-time recovery enabled
  • S3 versioning for critical buckets
  • Disaster recovery plan documented and tested
  • Chaos engineering tests (failure injection)
  • Graceful degradation strategies
  • Circuit breaker patterns implemented

Pillar 4: Performance Efficiency

Goal: Use computing resources efficiently to meet requirements and maintain efficiency as demand changes.

Design Principles

  • Democratize advanced technologies
  • Go global in minutes
  • Use serverless architectures
  • Experiment more often
  • Consider mechanical sympathy

Key Areas

Selection:

  • How do you select appropriate resource types and sizes?
  • Compute: EC2, Lambda, Fargate, ECS, EKS?
  • Database: RDS, DynamoDB, Aurora, ElastiCache?
  • Storage: S3, EFS, EBS, Glacier?

Review:

  • How do you evolve workload to use new resources?
  • Regular review of AWS new features?

Monitoring:

  • How do you monitor resources?
  • CloudWatch, X-Ray for distributed tracing?

Trade-offs:

  • How do you use trade-offs to improve performance?
  • Caching, consistency models, compression?

Performance Patterns

Caching Strategy:

Client → CloudFront (edge cache)
  → API Gateway
    → Lambda
      → ElastiCache (data cache)
        → DynamoDB/RDS

Database Selection:

Use CaseRecommended Service
Relational, complex queriesRDS (PostgreSQL/MySQL)
High throughput, simple queriesDynamoDB
Graph relationshipsNeptune
Search and analyticsOpenSearch
Time-series dataTimestream
In-memory cacheElastiCache (Redis/Memcached)

Performance Checklist

  • Right-sized compute instances (not over-provisioned)
  • Content delivery through CloudFront
  • Database read replicas for read-heavy workloads
  • Caching layer (ElastiCache, DAX, CloudFront)
  • Asynchronous processing with SQS/SNS/EventBridge
  • Auto Scaling configured appropriately
  • Database indexes optimized
  • Monitoring with CloudWatch and X-Ray
  • Regular performance testing under load

Pillar 5: Cost Optimization

Goal: Run systems to deliver business value at lowest price point.

Design Principles

  • Implement cloud financial management
  • Adopt consumption model
  • Measure overall efficiency
  • Stop spending on undifferentiated heavy lifting
  • Analyze and attribute expenditure

Key Areas

Practice Cloud Financial Management:

  • Cost allocation tags implemented?
  • Budgets and alerts configured?

Expenditure and Usage Awareness:

  • How do you govern usage?
  • Cost Explorer and AWS Budgets configured?

Cost-Effective Resources:

  • How do you evaluate cost when selecting services?
  • Reserved Instances or Savings Plans for predictable workloads?

Manage Demand:

  • How do you manage demand and supply resources?
  • Throttling, caching to reduce demand?

Optimize Over Time:

  • How do you evaluate new services?
  • Regular review of cost optimization opportunities?

Cost Optimization Strategies

StrategyImplementationPotential Savings
Right-sizingUse Compute Optimizer recommendations20-40%
Reserved Instances1-year or 3-year commitments30-75%
Savings PlansFlexible compute commitments30-70%
Spot InstancesFault-tolerant workloads50-90%
S3 Intelligent-TieringAutomatic storage class optimization40-60%
Auto ScalingScale resources with demand30-50%
Lambda instead of EC2For appropriate workloadsVaries

Cost Monitoring

// CDK Example: Set up budget alerts
import * as budgets from 'aws-cdk-lib/aws-budgets';

new budgets.CfnBudget(this, 'MonthlyBudget', {
  budget: {
    budgetType: 'COST',
    timeUnit: 'MONTHLY',
    budgetLimit: {
      amount: 1000,
      unit: 'USD',
    },
  },
  notificationsWithSubscribers: [{
    notification: {
      notificationType: 'ACTUAL',
      comparisonOperator: 'GREATER_THAN',
      threshold: 80, // Alert at 80%
    },
    subscribers: [{
      subscriptionType: 'EMAIL',
      address: 'team@example.com',
    }],
  }],
});

Cost Optimization Checklist

  • Cost allocation tags applied consistently
  • AWS Budgets configured with alerts
  • Cost Explorer reviewed monthly
  • Reserved Instances or Savings Plans for stable workloads
  • Spot Instances for fault-tolerant workloads
  • Unused resources identified and terminated
  • S3 lifecycle policies for data management
  • Right-sized instances (not over-provisioned)
  • Lambda memory optimization
  • DynamoDB on-demand vs provisioned analysis
  • Data transfer costs analyzed and optimized

Pillar 6: Sustainability

Goal: Minimize environmental impact of running cloud workloads.

Design Principles

  • Understand your impact
  • Establish sustainability goals
  • Maximize utilization
  • Anticipate and adopt new, more efficient offerings
  • Use managed services
  • Reduce downstream impact

Key Areas

Region Selection:

  • Choose regions with renewable energy
  • AWS regions with lower carbon intensity

User Behavior Patterns:

  • Scale resources with demand
  • Remove unused resources

Software and Architecture:

  • Optimize code for efficiency
  • Use appropriate services (serverless over provisioned)

Data Patterns:

  • Minimize data movement
  • Use data compression
  • Implement lifecycle policies

Hardware Patterns:

  • Use minimum necessary hardware
  • Use instance types with best performance per watt

Development Process:

  • Test sustainability improvements
  • Measure and report carbon footprint

Sustainability Checklist

  • Workloads in regions with renewable energy
  • Auto Scaling to match demand (no idle resources)
  • Unused resources regularly cleaned up
  • Graviton processors considered for better efficiency
  • Managed services used where appropriate
  • Data lifecycle policies to reduce storage
  • Efficient code (async processing, optimized queries)
  • Monitoring resource utilization
  • Carbon footprint tracked (AWS Customer Carbon Footprint Tool)

Review Process

1. Scoping Phase

Questions to ask:

  • What is the workload scope? (entire system vs specific component)
  • What are the business objectives?
  • What are the compliance requirements?
  • What are the current pain points?

2. Review Each Pillar

For each pillar, use this template:

Current State:

  • Document what exists today

Gaps:

  • What's missing or needs improvement?

Risks:

  • What are the high/medium/low priority risks?

Recommendations:

  • Specific, actionable improvements

3. Prioritization Matrix

PriorityCriteria
HighSecurity vulnerabilities, critical availability risks, major cost waste
MediumPerformance issues, moderate cost optimization, operational improvements
LowNice-to-haves, future considerations, minor optimizations

4. Action Plan Template

## Pillar: [Name]

### Issue: [Description]
- **Risk Level:** High/Medium/Low
- **Impact:** [Business impact]
- **Effort:** Low/Medium/High

### Recommendation:
[Specific actions]

### Implementation Steps:
1. [Step 1]
2. [Step 2]
3. [Step 3]

### Success Criteria:
- [Measurable outcome 1]
- [Measurable outcome 2]

### Resources:
- [AWS documentation links]
- [Blog posts or examples]

Common Anti-Patterns

Anti-PatternIssueBetter Approach
Single AZ deploymentNo fault toleranceMulti-AZ architecture
No IaCManual config, driftCloudFormation/CDK/Terraform
Hardcoded secretsSecurity vulnerabilitySecrets Manager/Parameter Store
No monitoringBlind operationCloudWatch dashboards + alarms
No backupsData loss riskAutomated backup strategy
Over-provisioningCost wasteRight-sizing + Auto Scaling
No cost trackingBudget overrunsTags + Budgets + Cost Explorer
Monolithic architectureHard to scaleMicroservices or serverless

Real-World Example

Scenario: Serverless API with authentication

Architecture Review:

Operational Excellence:

  • ✅ Lambda functions deployed via CDK
  • ✅ CloudWatch logs enabled
  • ❌ Missing: Distributed tracing (X-Ray), dashboards

Security:

  • ❌ CRITICAL: Hardcoded API keys in Lambda environment variables
  • ✅ API Gateway with IAM authorization
  • ❌ Missing: Secrets Manager, encryption at rest

Reliability:

  • ✅ Multi-AZ DynamoDB table
  • ❌ Single region deployment
  • ❌ Missing: Backup strategy, DR plan

Performance:

  • ✅ CloudFront for static assets
  • ❌ No caching for API responses
  • ❌ Lambda cold starts not optimized

Cost:

  • ❌ DynamoDB provisioned capacity, but traffic is spiky
  • ✅ Lambda usage-based pricing
  • ❌ Missing: Budget alerts, cost allocation tags

Sustainability:

  • ✅ Serverless architecture (good utilization)
  • ❌ Unused dev/test resources running 24/7

Priority Actions:

  1. HIGH: Move API keys to Secrets Manager (Security)
  2. HIGH: Implement DynamoDB backups (Reliability)
  3. MEDIUM: Add X-Ray tracing (Operational Excellence)
  4. MEDIUM: Switch DynamoDB to on-demand (Cost)
  5. LOW: Add API Gateway caching (Performance)

Resources

Common Mistakes When Using This Framework

MistakeWhy It's WrongCorrect Approach
"Sustainability doesn't apply to this workload"Every workload consumes resources and energyReview all 6 pillars, even if findings are minimal
Skipping current state documentationCan't measure improvement without baselineAlways document "Current State" before recommendations
Generic recommendationsNot actionable or specific to this workloadProvide specific AWS services, code examples, priorities
No prioritizationEverything seems equally importantUse HIGH/MEDIUM/LOW risk levels, create phased plan
Forgetting about trade-offsOptimizing one pillar at expense of othersExplicitly call out trade-offs (e.g., multi-region cost vs reliability)

Using This Skill

When conducting architecture reviews:

  1. Start with context - understand business objectives and constraints
  2. Review systematically - go through all 6 pillars, don't skip ANY
  3. Document findings - use consistent format per pillar (Current State → Gaps → Recommendations)
  4. Prioritize ruthlessly - security and availability issues first
  5. Be specific - actionable recommendations with examples and AWS service names
  6. Provide resources - link to AWS docs and examples
  7. Create action plan - clear next steps with success criteria and effort estimates
  8. Call out trade-offs - be explicit about costs and benefits of each recommendation

Remember: Architecture is about trade-offs. A perfect architecture doesn't exist - aim for a well-balanced one that meets business needs.

No exceptions to reviewing all 6 pillars - even if a pillar seems "not applicable", document why and what the current state is.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.74%
按下载量换算75

Claude

30.29%
按下载量换算64

Cursor

21.46%
按下载量换算45

Gemini CLI

10.37%
按下载量换算22

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills