← ClaudeAtlas

ci-workflowlisted

自然语言描述 → CI 配置文件(GitHub Actions / GitLab CI)+ 逐段解释 + 安全审查。 适用场景:用户要求"写 CI 配置"、"配个 GitHub Actions/GitLab CI"、"自动构建/部署/发布流程"。 触发关键词:/ci、ci/cd、github actions、gitlab ci、pipeline、workflow、自动构建、自动部署。
afine907/skills · ★ 0 · AI & Automation · score 75
Install: claude install-skill afine907/skills
# CI Workflow — CI 配置生成 Agent 自然语言描述 → CI 配置文件 + 逐段解释 + 安全审查,一次输出。 不适用:Jenkins、CircleCI、Azure DevOps 等非 GitHub/GitLab 平台(不在当前覆盖范围);本地构建部署(用 shell-command);Dockerfile 编写(用 docker-essentials);监控告警配置(用 log-analyzer)。 ## Goal 自然语言描述 → CI 配置文件(GitHub Actions / GitLab CI)+ 逐段解释 + 安全审查 ## Trigger - 用户说"写 CI 配置"、"配个 GitHub Actions"、"配个 GitLab CI" - 用户提到 ci/cd、pipeline、workflow、自动构建、自动部署 - 用户要求配置自动发布流程、PR 检查、安全扫描 ## 工作流程 ### 三条路径 ``` 路径A - 标准生成(用户描述需求): 描述 → 识别平台 → 选构造策略 → 编写配置 → 逐段解释 → 安全审查 路径B - 审查/优化(用户给已有配置): 读取配置 → 逐段解析 → 输出 review 报告 → 标注风险和优化点 路径C - 输入模糊(需求不清晰): 追问具体平台、触发条件、技术栈、部署目标 → 回到路径A ``` ## 快速使用 ``` # 标准生成(路径A) 配个 GitHub Actions,Node.js 项目,npm 构建+测试 # 配置审查(路径B) 帮我审查这个 GitHub Actions 配置有没有安全问题: on: push jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: echo ${{ secrets.PRODUCTION_KEY }} # Docker CI(路径A) 配个 GitLab CI,Go 项目,Docker 构建+推送到仓库 # 发布流程(路径A) 配置自动发布流程:打 tag 自动构建并发布到 GitHub Release # 模糊需求(路径C) 帮我配个 CI ``` ## 平台识别 | 标志 | 平台 | 配置文件名 | |------|------|-----------| | 项目下有 `.github/workflows/` | GitHub Actions | `.github/workflows/*.yml` | | 项目下有 `.gitlab-ci.yml` | GitLab CI | `.gitlab-ci.yml` | | 用户提到 GitHub / Actions(已指明平台) | GitHub Actions | — | | 用户提到 GitLab(已指明平台) | GitLab CI | — | | 用户未指定 | 检测 `.github/workflows/` 或 `.gitlab-ci.yml`;均不存在则追问平台和需求 | — | ## 构造策略 | 场景 | 策略 | 关键点 | |------|------|--------| | **构建测试** | checko