aws-samples/sample-agent-skills-for-builders
GitHub: aws-samples/sample-agent-skills-for-builders
一套面向 AWS 开发生态的模块化 Agent 技能集合,通过按需加载机制为 AI 助手提供安全扫描、CDK 开发、成本运维和智能体部署等开箱即用的能力。
Stars: 11 | Forks: 2
# 面向构建者的 Agent 技能示例
[](./LICENSE)
[](https://skills.sh/)
[](./CONTRIBUTING.md)
技能是自包含的能力包。Agent 在启动时仅加载技能名称和单行描述,并按需拉取完整的说明、参考和脚本——因此您可以提供数十种能力,而不会占用上下文窗口。
此仓库兼具以下功能:
- **一个开箱即用的库**——通过单条 `npx` 命令安装任意技能;以及
- **一个参考实现**——在编写您自己的技能时复制此格式。
## 目录
- [安装](#install)
- [可用技能](#available-skills)
- [编写技能](#author-a-skill)
- [贡献](#contributing)
- [许可证](#license)
## 安装
技能通过 `npx` 使用 [`skills.sh`](https://skills.sh/) 进行安装。
```
# 安装此 repo 中的所有 skill
npx skills add https://github.com/aws-samples/sample-agent-skills-for-builders
# 或仅安装一个
npx skills add https://github.com/aws-samples/sample-agent-skills-for-builders --skill security-scan
```
一旦此仓库在 [skills.sh](https://skills.sh/) 上注册,您也可以在 `skills.sh/aws-samples/sample-agent-skills-for-builders` 浏览它。
## 可用技能
### AWS 基础
| 技能 | 功能 |
|-------|--------------|
| [aws-mcp-setup](skills/aws-mcp-setup/) | 配置 AWS MCP 服务器(完整服务器 + 仅文档)以便 Agent 可以查询 AWS 文档并调用 AWS API。其他 `aws-*` 技能的前置条件。 |
### CDK 开发
| 技能 | 功能 |
|-------|--------------|
| [aws-cdk-development](skills/aws-cdk-development/) | 面向 TypeScript/Python 的 CDK 专家——应用程序结构、构造模式、堆栈组合和部署工作流,带有 MCP 辅助验证。 |
| [create-install-scripts](skills/create-install-scripts/) | 为 CDK 项目生成交互式 `install.sh`、GitLab CI 流水线和 CodeBuild 设置。 |
| [cost-estimator](skills/cost-estimator/) | 在部署前使用实时 AWS Price List 数据估算 CDK 基础设施成本。生成 Markdown 和 Excel 报告。 |
| [security-scan](skills/security-scan/) | 通过 Automated Security Helper (ASH) 为 CDK 项目提供聚合的 SAST / IaC / 密钥 / 许可证 / 容器扫描。 |
### AWS 运营与 AI
| 技能 | 功能 |
|-------|--------------|
| [aws-cost-operations](skills/aws-cost-operations/) | 分析 AWS 账单,设置 CloudWatch 警报,查询日志,审计 CloudTrail,并加强运营卓越性。 |
| [aws-agentic-ai](skills/aws-agentic-ai/) | 在 Bedrock AgentCore 上部署和管理 Agent——包括 Gateway、Runtime、Memory、Identity、Code Interpreter、Browser、Observability、Registry 和 Evaluations。 |
### 工程工作流
| 技能 | 功能 |
|-------|--------------|
| [end-to-end-testing](skills/end-to-end-testing/) | 具有证据捕获(屏幕截图、日志)和报告生成的系统性 E2E 测试工作流。 |
| [quip-to-gitlab-wiki](skills/quip-to-gitlab-wiki/) | 将 Quip 文档迁移到 GitLab Wiki,并完整保留文本和媒体。 |
| [strands-context-manager](skills/strands-context-manager/) | 用于管理 Strands Agents 中长对话的滑动窗口 + 摘要模式。 |
## 编写技能
完整规范位于 [AGENTS.md](./AGENTS.md)。60 秒版本如下:
```
mkdir -p skills/my-skill
```
```
---
name: my-skill
description: One sentence describing when to activate. Include the exact trigger phrases a user might say.
---
# My Skill
## 何时应用
- …
## 工作原理
1. …
## 用法
…
```
可选的支持文件:
```
skills/my-skill/
SKILL.md # required
metadata.json # optional: version, author, tags
references/ # optional: long-form docs, loaded on demand
scripts/ # optional: automation invoked by the agent
```
经验法则:
- **Kebab-case** 目录名称需与 frontmatter 中的 `name` 字段匹配。
- **将 `SKILL.md` 保持在约 500 行以内**——将长内容推入 `references/` 中,以便仅在 Agent 决定使用它时才加载。
- **将 `description` 写为触发短语**——这是 Agent 在启动时决定是否拉取该技能时唯一可见的文本。
## 贡献
欢迎提交 Issue 和 Pull Request。有关 PR 工作流请参见 [CONTRIBUTING.md](./CONTRIBUTING.md),有关技能规范请参见 [AGENTS.md](./AGENTS.md)。
要报告安全问题,请使用 [AWS 漏洞报告页面](http://aws.amazon.com/security/vulnerability-reporting/),而不是发起公开的 Issue。
本项目采用 [Amazon 开源行为准则](https://aws.github.io/code-of-conduct);参见 [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md)。
## 许可证
Apache-2.0。参见 [LICENSE](./LICENSE)。
标签:AI代理, AI编码, AWS, CDK开发, DPI, MCP服务器, npx, Python, TypeScript, 上下文管理, 参考实现, 威胁情报, 安全扫描, 安全插件, 开发者工具, 开源库, 技能库, 搜索引擎爬虫, 无后门, 时序注入, 脚本扩展, 软件开发, 逆向工具