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

aws-cost-optimizerAWS cost 优化器

Agent Skill

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

总安装

225

周安装

9

GitHub Stars

27

下载量

73
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/armanzeroeight/fastagent-plugins --skill aws-cost-optimizer

简介

用于 AWS 成本分析与优化建议生成。aws-cost-optimizer 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

  • 基于 Cost Explorer 数据识别高消耗服务并提出降本措施。
  • 支持 EC2 实例调优、预留实例采购与闲置资源清理建议。
  • 安装方式:通过 npx skills add 命令从指定 GitHub 仓库添加。
  • 使用前应确认账单数据权限与区域覆盖范围,防止遗漏关键支出项。

SKILL.md

AWS Cost Optimizer

Analyze and optimize AWS costs with actionable recommendations.

Quick Start

Review Cost Explorer, identify top costs, right-size instances, use Reserved Instances, delete unused resources.

Instructions

Cost Analysis Process

  1. Identify cost drivers
  2. Analyze usage patterns
  3. Recommend optimizations
  4. Estimate savings
  5. Implement changes

Using AWS Cost Explorer

Access Cost Explorer:

  • AWS Console → Billing → Cost Explorer
  • View costs by service, region, tag

Key metrics to check:

  • Monthly costs by service
  • Cost trends over time
  • Unused or underutilized resources
  • Data transfer costs

EC2 Cost Optimization

Right-sizing instances:

Check utilization:

# Get CloudWatch metrics
aws cloudwatch get-metric-statistics \
  --namespace AWS/EC2 \
  --metric-name CPUUtilization \
  --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \
  --start-time 2024-01-01T00:00:00Z \
  --end-time 2024-01-31T23:59:59Z \
  --period 3600 \
  --statistics Average

Recommendations:

  • CPU < 20%: Downsize instance type
  • CPU > 80%: Upsize or add instances
  • Memory < 50%: Consider smaller instance

Reserved Instances:

  • 1-year: ~30-40% savings
  • 3-year: ~50-70% savings
  • Best for predictable workloads

Savings Plans:

  • More flexible than Reserved Instances
  • Commit to $/hour usage
  • Apply across instance families

Spot Instances:

  • Up to 90% savings
  • For fault-tolerant workloads
  • Batch processing, CI/CD, testing

Stop unused instances:

# Find stopped instances
aws ec2 describe-instances \
  --filters "Name=instance-state-name,Values=stopped" \
  --query 'Reservations[].Instances[].[InstanceId,Tags[?Key==`Name`].Value|[0]]'

# Terminate if not needed
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0

S3 Cost Optimization

Lifecycle policies:

{
  "Rules": [{
    "Id": "Archive old data",
    "Status": "Enabled",
    "Transitions": [
      {
        "Days": 30,
        "StorageClass": "STANDARD_IA"
      },
      {
        "Days": 90,
        "StorageClass": "GLACIER"
      }
    ],
    "Expiration": {
      "Days": 365
    }
  }]
}

Storage classes:

  • Standard: Frequent access
  • Standard-IA: Infrequent access (30+ days)
  • Glacier: Archive (90+ days)
  • Glacier Deep Archive: Long-term archive

Delete incomplete multipart uploads:

aws s3api list-multipart-uploads --bucket my-bucket
# Set lifecycle rule to abort after 7 days

Analyze storage:

# Get bucket size
aws s3 ls s3://my-bucket --recursive --summarize

RDS Cost Optimization

Right-size databases:

  • Check CPU, memory, IOPS utilization
  • Downsize if consistently low
  • Use Aurora Serverless for variable workloads

Reserved Instances:

  • 1-year: ~30-40% savings
  • 3-year: ~50-60% savings

Stop dev/test databases:

# Stop RDS instance
aws rds stop-db-instance --db-instance-identifier mydb

# Start when needed
aws rds start-db-instance --db-instance-identifier mydb

Delete old snapshots:

# List snapshots
aws rds describe-db-snapshots --query 'DBSnapshots[?SnapshotCreateTime<`2023-01-01`]'

# Delete old snapshots
aws rds delete-db-snapshot --db-snapshot-identifier snapshot-id

Data Transfer Costs

Reduce data transfer:

  • Use CloudFront for content delivery
  • Keep data in same region
  • Use VPC endpoints for AWS services
  • Compress data before transfer

VPC endpoints:

# Create S3 VPC endpoint (no data transfer charges)
aws ec2 create-vpc-endpoint \
  --vpc-id vpc-12345678 \
  --service-name com.amazonaws.us-east-1.s3 \
  --route-table-ids rtb-12345678

EBS Cost Optimization

Delete unattached volumes:

# Find unattached volumes
aws ec2 describe-volumes \
  --filters "Name=status,Values=available" \
  --query 'Volumes[].[VolumeId,Size,VolumeType]'

# Delete if not needed
aws ec2 delete-volume --volume-id vol-1234567890abcdef0

Delete old snapshots:

# List old snapshots
aws ec2 describe-snapshots --owner-ids self \
  --query 'Snapshots[?StartTime<`2023-01-01`]'

# Delete
aws ec2 delete-snapshot --snapshot-id snap-1234567890abcdef0

Use gp3 instead of gp2:

  • gp3 is 20% cheaper
  • Better performance
  • Migrate existing volumes

Lambda Cost Optimization

Optimize memory allocation:

  • More memory = faster execution = lower cost
  • Test different memory settings
  • Use AWS Lambda Power Tuning tool

Reduce cold starts:

  • Use provisioned concurrency (if needed)
  • Keep functions warm with scheduled events
  • Minimize dependencies

Monitor invocations:

# Get Lambda metrics
aws cloudwatch get-metric-statistics \
  --namespace AWS/Lambda \
  --metric-name Invocations \
  --dimensions Name=FunctionName,Value=my-function \
  --start-time 2024-01-01T00:00:00Z \
  --end-time 2024-01-31T23:59:59Z \
  --period 86400 \
  --statistics Sum

CloudWatch Costs

Reduce log retention:

# Set log retention to 7 days
aws logs put-retention-policy \
  --log-group-name /aws/lambda/my-function \
  --retention-in-days 7

Delete unused log groups:

# List log groups
aws logs describe-log-groups

# Delete
aws logs delete-log-group --log-group-name /aws/lambda/old-function

Unused Resources

Find unused resources:

Elastic IPs not attached:

aws ec2 describe-addresses \
  --query 'Addresses[?AssociationId==null]'

Load balancers with no targets:

aws elbv2 describe-load-balancers
aws elbv2 describe-target-health --target-group-arn arn

NAT Gateways with low traffic:

# Check CloudWatch metrics for BytesOutToDestination

Cost Optimization Checklist

Compute:

  • Right-size EC2 instances
  • Use Reserved Instances for predictable workloads
  • Use Spot Instances for fault-tolerant workloads
  • Stop/terminate unused instances
  • Implement auto-scaling

Storage:

  • Implement S3 lifecycle policies
  • Delete old EBS snapshots
  • Delete unattached EBS volumes
  • Use appropriate S3 storage classes
  • Delete incomplete multipart uploads

Database:

  • Right-size RDS instances
  • Use Reserved Instances
  • Stop dev/test databases when not in use
  • Delete old RDS snapshots
  • Consider Aurora Serverless

Networking:

  • Use CloudFront to reduce data transfer
  • Delete unused Elastic IPs
  • Use VPC endpoints
  • Review NAT Gateway usage

Monitoring:

  • Reduce CloudWatch log retention
  • Delete unused log groups
  • Review custom metrics

General:

  • Enable AWS Cost Anomaly Detection
  • Set up billing alerts
  • Use AWS Budgets
  • Tag resources for cost allocation
  • Review Cost Explorer regularly

Savings Estimation

Reserved Instances:

  • 1-year, no upfront: ~30% savings
  • 1-year, all upfront: ~40% savings
  • 3-year, all upfront: ~60% savings

Spot Instances:

  • 70-90% savings vs On-Demand

S3 Lifecycle:

  • Standard-IA: ~50% cheaper than Standard
  • Glacier: ~80% cheaper than Standard

Right-sizing:

  • Typical savings: 20-40% on oversized instances

Tools and Commands

AWS Cost Explorer:

  • View costs by service, region, tag
  • Forecast future costs
  • Identify cost anomalies

AWS Budgets:

# Create budget
aws budgets create-budget \
  --account-id 123456789012 \
  --budget file://budget.json

AWS Trusted Advisor:

  • Cost optimization recommendations
  • Underutilized resources
  • Idle resources

Third-party tools:

  • CloudHealth
  • CloudCheckr
  • Spot.io

Best Practices

Tagging strategy:

  • Tag all resources
  • Use tags for cost allocation
  • Common tags: Environment, Project, Owner, CostCenter

Regular reviews:

  • Weekly: Check for anomalies
  • Monthly: Review Cost Explorer
  • Quarterly: Optimize Reserved Instances

Automation:

  • Auto-stop dev instances at night
  • Auto-delete old snapshots
  • Auto-scale based on demand

Monitoring:

  • Set up billing alerts
  • Use AWS Budgets
  • Enable Cost Anomaly Detection

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

38.6%
按下载量换算28

Claude

27.89%
按下载量换算20

Cursor

20.08%
按下载量换算15

Gemini CLI

8.39%
按下载量换算6

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

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

安装前确认

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

来源信息

继续浏览同类 Skills