← ClaudeAtlas

gen-demolisted

generate AWS workshop demos, create workshop content, gen-demo, generate demo docs for AWS service like lambda s3 ecs eks rds
toreydai/workshop-generator · ★ 0 · AI & Automation · score 73
Install: claude install-skill toreydai/workshop-generator
# gen-demo — AWS Workshop 内容生成器 根据��数为 AWS 服务生成完整的 Workshop 内容,包括环境约束文件、所有 Demo 文档和 README.md。 文档格式人工可直接跟着操作,AI 也可直接执行,一份文件两用。 ## 输入说明 在对话中描述任务即可,支持以下选项: - `--service`:AWS 服务名称(lambda / s3 / ecs / rds / sqs / eks 等),必填 - `--region`:AWS 区域,默认 us-east-1 - `--demos`:Demo 数量,默认 4 - `--force`:强制重新生成所有 demo 文档(即使已有文件也全量覆盖,不走更新模式) 示例:"帮我生成 lambda workshop,4 个 demo,us-east-1" ## 执行步骤 ### Step 1:解析参数,确认环境,初始化目录 运行以下命令获取账号信息: ```bash export AWS_REGION=us-east-1 # 用 --region 参数覆盖 export AWS_DEFAULT_REGION=${AWS_REGION} export ACCOUNT_ID=$(aws sts get-caller-identity --query Account --output text) ``` **输出脱敏**: - `sts get-caller-identity` 的完整输出(含 UserId、Arn、IAM Role 名、EC2 实例 ID)不展示给用户,仅内部使用 - 向用户展示的确认信息只输出 Region,Account ID 替换为 `<ACCOUNT_ID>` **目录结构初始化:** 创建必要的子目录(已存在则跳过): ```bash mkdir -p docs execution-records ``` 生成的文件结构如下: ``` ./ ├── kiro-cli-system-prompt.md # AI 执行约束(kiro-cli 加载) ├── LICENSE # MIT License ├── README.md # Workshop 说明与 Demo 列表 ├── docs/ │ ├── demo01-xxx.md │ ├── demo02-xxx.md │ └── ... └── execution-records/ └── execution-log.md ``` **生成 LICENSE**(若不存在):生成 MIT License 文件,year 填当前年份,author 留空(`[Your Name]`)。 ### Step 2:生成 kiro-cli-system-prompt.md > 仅操作 `kiro-cli-system-prompt.md`,不得读取、修改或创建 `CLAUDE.md`(即使该文件存在)。 在当前目录生成 `kiro-cli-system-prompt.md`,内容包含: 1. **角色声明**:你是 AWS [SERVICE] Workshop 助手,在 AWS [REGION] 执行动手实验 2. **环境变量**: ```bash export AWS_REGION=[REGION] export AWS_DEFAULT_REG