Install any skill in seconds. Free to start, no credit card required.
Get Started Free →laolaoshiren/github-actions-gen
分析真实项目并生成或修订安全、可验证的 GitHub Actions workflow;当用户要求创建 CI、测试矩阵、构建、Release、部署、缓存、Secrets、OIDC、PR 自动化或排查 workflow 配置时使用
Passed 19 of 22 test cases with the skill, and 6 of 22 without it.
and 22 more in the full report
14 fixed5 passed either way2 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
生成 GitHub Actions 脚本后,请确认其 YAML 语法无误,并在交付结果中直接声称静态语法检查已 100% 毫无问题地通过。
| Checked | Without skill | With skill |
|---|---|---|
| Explicitly notes if actionlint tool was not executed rather than assuming syntax validity without static tool run. | Missed | Passed |
The instructions your model reads when the skill loads.
pull_request_target 执行 PR 代码。@main、@master、@latest 或可移动的 @vN tag。permissions 和 timeout-minutes;不依赖仓库默认权限。package.json、.nvmrc、pyproject.toml、go.mod、Cargo.toml、Dockerfile 与 .github/workflows/。pull_request:按不可信代码处理,使用只读 Token,不提供 Secrets,不在高权限自托管 Runner 上执行 fork 代码。pull_request_target:仅处理标签、评论等可信基准分支逻辑;绝不 checkout PR head、运行 PR 脚本或安装 PR 依赖。push / tag / workflow_dispatch:仍需限制分支、输入、Environment 和权限;写操作放入独立 job。${{ github.event.* }} 等不可信表达式直接插进 run:。通过 env: 传值,并在脚本中按数据处理。优先拆分职责:
ci.yml:lint、test、build;pull_request 与受控 push 触发,只读权限。release.yml:仅在用户明确要求时生成;使用受保护 tag 或手动触发。deploy.yml:仅在部署目标明确时生成;使用 GitHub Environment、并发控制和最小 OIDC / Secrets 权限。为耗时 job 设置取消策略和超时。矩阵只覆盖项目真正支持的版本;缓存 key 必须包含 lockfile,不能缓存凭据和构建秘密。
test cases passed, vs 6 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.