ci
CI/CD workflow rules — GitHub Actions patterns, validation, Playwright in CI. Auto-invoke when editing .github/workflows files or discussing CI pipelines.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
CI/CD workflow rules — GitHub Actions patterns, validation, Playwright in CI. Auto-invoke when editing .github/workflows files or discussing CI pipelines.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use fff MCP / Grep / Read / Glob — never Bash grep/cat/find/head/tail/sed/awk/rg/wc — for file search and read. Use jq for JSON parsing/shaping (not node -e / python -c). A hook hard-blocks the banned Bash calls, and the dedicated tools return clean, cacheable, line-numbered results. Auto-invoke when searching, reading, or counting in files.
Planning and problem-solving discipline: enter plan mode first, write plans in the plan file (not chat), structured research, validation, implementation. Auto-invoke when the user says "plan", "make a plan", or when fixing issues or implementing features.
Use before any action: five-question self-check that catches destructive ops, scope creep, fabrication, premature completion, and ignored instructions. Auto-invoke before executing commands, editing files, or answering factual questions.
Reconcile skill collections, backport from ~/.claude/skills into a marketplace plugins tree, scrubbing proprietary refs. Use when local has diverged from upstream, or when promoting local-only skills to a marketplace.
Communication and scope discipline: how to interact with the user, handle rejection, stay in scope. Always active.
Final checklist before declaring any task complete. Auto-invoke before saying "done", "ready", "complete", or asking to commit/push.
| name | ci |
| description | CI/CD workflow rules — GitHub Actions patterns, validation, Playwright in CI. Auto-invoke when editing .github/workflows files or discussing CI pipelines. |
| user-invocable | true |
pnpx node-actionlint <file> after any edit. Exit code 0 or it's not valid.pnpm exec playwright install --with-deps chromium to install browser + OS-level system dependencies. Only install the browsers you actually need.CI=true GITHUB_ACTIONS=true to catch tools that auto-detect CI and change behavior.validate) that chains lint + typecheck + unit tests + framework-check. CI calls only that.--tags-filter='!ci-skip'). Keeps CI deterministic.test:unit (unit only), test:e2e (browser/e2e only), test (everything concurrently for local), test:ci (the filtered subset). Don't overload one script with multiple modes.gh api repos/.../actions/jobs/<id>/logs, then grep for FAIL, Error, unhandled, ECONNREFUSED. CI failures often have MULTIPLE root causes — fix all of them, not just the first one.pnpm test -- --flag does NOT work for passing flags through pnpm to the underlying test runner. The -- makes the runner treat flags as positional args. Define a dedicated script (e.g. test:ci) instead of trying to pass flags through.continue-on-error pattern: use when you want to collect results from multiple steps and report them together (e.g. PR comment tables) instead of failing fast.