ci skill
Run Vale in GitHub Actions, a pre-commit hook, or another runner. Use when the user says "add vale to CI", "run vale on PRs", "add a pre-commit hook", or "make the build fail on style errors".
- GitHubスター
- 8
- ファイル
- 1
- 最終コミット
- 2026年9月3日
- ライセンス
- MIT
- 許可されたツール
- —
ci skillは何をしますか
ciはAgent Skillsです。 Run Vale in GitHub Actions, a pre-commit hook, or another runner. Use when the user says "add vale to CI", "run vale on PRs", "add a pre-commit hook", or "make the build fail on style errors".
ci skillのインストール方法
各コマンドはskillフォルダをクライアントのskillsディレクトリにコピーします。読み込むには、クライアントを再起動するか新しいセッションを開始してください。プラグインにci skillをインストールする
/plugin marketplace add vale-cli/agent-tools /plugin install vale@agent-tools
Claude Codeにci skillをインストールする
~/.claude/skills/ci/SKILL.md
$ npx degit vale-cli/agent-tools/skills/ci ~/.claude/skills/ciClaude Code (project)にci skillをインストールする
.claude/skills/ci/SKILL.md
$ npx degit vale-cli/agent-tools/skills/ci .claude/skills/ciCodexにci skillをインストールする
~/.agents/skills/ci/SKILL.md
$ npx degit vale-cli/agent-tools/skills/ci ~/.agents/skills/ciGemini CLIにci skillをインストールする
~/.gemini/skills/ci/SKILL.md
$ npx degit vale-cli/agent-tools/skills/ci ~/.gemini/skills/ciClaude.aiにci skillをインストールする
npx degit vale-cli/agent-tools/skills/ci ci && zip -r ci.zip ci # claude.ai → Customize → Skills → + → Create skill → Upload a skill → ci.zip
SKILL.md
GitHubで表示Put Vale in the pipeline
When to use this
Vale runs locally and should now run automatically.
Prerequisites
vale ls-configresolves, and a plainvale <path>run works locally. Do not wire up CI for a config that does not resolve — the failure will look like a CI problem.- The user has said whether the job should block. Ask if not.
Advisory or blocking
Only error sets a non-zero exit code. Warnings and suggestions exit 0, so
a job wired up naively passes no matter how much it reports.
- Advisory — Vale reports, the job stays green. The right way to adopt Vale on a corpus that has never had it.
- Blocking — the rules the team cares about are set to
errorin the config, and the job fails on those.
Say which one you are setting up, in those words. "It runs in CI" tells nobody whether it can stop a merge.
GitHub Actions
- uses: vale-cli/vale-action@reviewdog
with:
files: docs
Alerts arrive as review comments on the pull request, which is where a writer will see them.
pre-commit
repos:
- repo: https://github.com/vale-cli/vale
rev: v3.17.0
hooks:
- id: vale
Pin rev to a release. Hooks that float break at the worst time.
Any other runner
vale --no-global --output=line docs/
--output=line gives path:line:col:rule:message, which most CI systems can
turn into annotations. --no-global keeps a config on the machine from
changing the result.
If the runner has no cached StylesPath, vale sync has to run first — and
that means a style updating upstream can fail a build nobody changed. Pin
Packages to a release URL rather than a moving reference.
Do not
- Do not add
--no-exitto make a failing job pass. If those alerts should not block, change the levels in the config, where the decision is visible to the team. - Do not raise
MinAlertLevelin CI only. A config that reports different things locally and in CI is how people stop trusting the tool.
このスキルのファイル
1ci skillに関する質問
Claude Codeにci skillをインストールするには
npx degit vale-cli/agent-tools/skills/ci ~/.claude/skills/ciを実行してください。Claude Codeは~/.claude/skills(すべてのプロジェクト)または.claude/skills(単一プロジェクト)からskillsを読み込み、説明がタスクに一致する場合にskillを使用します。
ci skillはどのクライアントで使用できますか
Agent Skills形式を読み込むすべてのクライアントで使用できます: Claude Code、Codex、Gemini CLI、claude.ai(ZIPとしてアップロード)。skill内のスクリプトは、クライアントがコード実行を許可した場合にのみ実行されます。