From dev-core
Set up CI/CD — GitHub Actions workflows, TruffleHog, Dependabot, pre-commit hooks, marketplace plugins. Triggers: "ci setup" | "setup ci" | "configure ci" | "setup hooks" | "setup github actions".
npx claudepluginhub roxabi/roxabi-plugins --plugin dev-coreThis skill is limited to using the following tools:
Let:
配置 GitHub Actions 工作流,包括 CI/CD 自动触发、构建、测试等。 当用户提到"配置 GitHub Actions"、"设置 CI/CD"、"添加 workflow"、"自动构建"、"自动测试"、 "github action 触发"、"workflow 配置"、"CI 流水线"、"持续集成"时使用此技能。 也适用于需要修改现有 workflow、排查 workflow 失败、或添加新的自动化流程的场景。
Configures GitHub Actions CI/CD workflows for Python (pytest/ruff/mypy), Rust, and TypeScript (Jest/ESLint) projects with testing, linting, type-checking, build, and deployment pipelines.
Guides GitHub Actions CI/CD pipelines on architecture, security hardening, performance, deployments, IaC with Terraform, and observability.
Share bugs, ideas, or general feedback.
Let:
I_TS := ${CLAUDE_PLUGIN_ROOT}/skills/init/init.ts
Φ := CLAUDE_PLUGIN_ROOT
F := --force flag present in $ARGUMENTS
σ := .claude/stack.yml
D(label, result) := Display: {label} {result}
D✅(label) := D(label, "✅ Created")
D⏭(label) := D(label, "⏭ Skipped")
Configure CI/CD pipelines and local safety nets: GitHub Actions workflows, secret scanning, dependency updates, pre-commit hooks, and marketplace plugins.
Can run standalone (/ci-setup) or be called by /init.
Phase 1 — GitHub Actions Workflows → Read ${CLAUDE_SKILL_DIR}/cookbooks/workflows.md, execute.
Phase 1b–1d — Secret Scanning + Dependabot → Read ${CLAUDE_SKILL_DIR}/cookbooks/scanning.md, execute.
Phase 2 — Pre-commit Hooks → Read ${CLAUDE_SKILL_DIR}/cookbooks/hooks.md, execute.
Phase 3 — Marketplace Plugins → Read ${CLAUDE_SKILL_DIR}/cookbooks/marketplace.md, execute.
Phase 4 — Report (below).
CI Setup Complete
=================
CI/CD workflows ✅ Created / ✅ Already configured / ⏭ Skipped
TruffleHog ✅ Secret scanning configured / ⏭ Skipped
Dependabot ✅ .github/dependabot.yml created / ⏭ Skipped
Fumadocs Vercel ✅ Created / ⏭ Skipped / ⏭ Not configured
Pre-commit hooks ✅ lefthook installed / ✅ pre-commit installed / ✅ Already configured / ⏭ Disabled / ⏭ Skipped
License checker ✅ tools/licenseChecker.ts copied (JS) / ✅ tools/license_check.py copied (Python) / ⏭ Skipped
License policy ✅ .license-policy.json created (N packages) / ✅ All compliant / ⏭ Skipped / ⏭ pip-licenses missing
Marketplace ✅ N plugins installed (name, name, ...) / ⏭ Skipped
$ARGUMENTS