Ci
This skill should be used when the user asks to "run CI locally", "ci check", "smoke test", "run ci", "ci smoke", "pre-push check", "verify before PR", "CI を実行", "ローカル CI", or wants to reproduce GitHub Actions CI workflow checks on the local machine.From its SKILL.md
npx -y skills add naporin0624/electron-texture-bridge --skill ciAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.8 KB, as published. Nobody here has run it
Local CI Smoke Test
Reproduce the GitHub Actions CI pipeline locally. Detect the running platform and run the matching workflow steps.
Execution
Run the bundled script from the project root:
bash "${CLAUDE_SKILL_DIR}/scripts/ci-smoke.sh" $ARGUMENTS
Skip Flags
| Flag | Effect |
|---|---|
--skip-common | Skip lint, build, typecheck |
--skip-native | Skip cargo test and native addon build |
--skip-package | Skip electron-builder packaging and artifact verification |
Workflow Overview
Common Checks (all platforms)
pnpm lint— oxlintpnpm build:core— compile core packagepnpm build:renderer— compile renderer packagepnpm typecheck— tsgo type checking
macOS (Darwin)
Prerequisite: vendor/Syphon.framework must exist.
- cargo test → build:native → example typecheck → example build → electron-builder --dir --mac → verify Syphon.framework + .node addon in packaged app
Windows (MINGW/MSYS/CYGWIN/Windows_NT)
Prerequisite: vendor/Spout2/ must exist.
- cargo test → build:native → example typecheck → example build → electron-builder --dir --win → verify .node addon in packaged app
Linux
Common checks only. Native build not supported.
Error Handling
- Missing vendor SDK: prints setup instructions and exits with code 1
- Any step failure:
set -ecauses immediate abort - Artifact verification: explicit error messages identify which file is missing