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: Apache-2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](./LICENSE) [![Format: skills.sh](https://img.shields.io/badge/format-skills.sh-informational)](https://skills.sh/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](./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, 上下文管理, 参考实现, 威胁情报, 安全扫描, 安全插件, 开发者工具, 开源库, 技能库, 搜索引擎爬虫, 无后门, 时序注入, 脚本扩展, 软件开发, 逆向工具