conventions
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chineseconventions
conventions
コミットメッセージを、Philtz の規約で検査する CLI です。各リポジトリの が呼びます。
.vite-hooks/commit-msgこのスキルの中身は、philtzjp/organizer-bot の と、philtzjp/.github の から philtz-organizer-bot が写しています。ここを直接編集しないでください。次に写したときに上書きされます。
packages/conventionsconventions.yml用于按照 Philtz 规范检查提交消息的 CLI。由各仓库的 调用。
.vite-hooks/commit-msg此 skill 的内容由 philtz-organizer-bot 从 philtzjp/organizer-bot 的 和 philtzjp/.github 的 复制而来。请勿直接编辑此处,下次复制时会被覆盖。
packages/conventionsconventions.yml中身
内容
- : 検査器。依存がなく、Node 22 以上だけで動く
cli.mjs - : 規約。作業中のリポジトリに
conventions.ymlがあれば、そちらを優先する.github/conventions.yml
- :检查器。无依赖,仅需 Node 22 及以上版本即可运行
cli.mjs - :规范。如果当前操作的仓库中存在
conventions.yml,则优先使用该文件.github/conventions.yml
hook から呼ぶ
从 hook 调用
sh
#!/bin/sh
cli=.agents/skills/conventions/cli.mjs
if [ ! -f "$cli" ]; then
echo "書式の検査器がありません。AGENTS.md の手順でスキルを入れてください"
exit 1
fi
exec node "$cli" commit-msg "$1"検査器がないときに黙って通すと、検査が効いているように見えて効いていない状態になります。止めて、スキルを入れる手順を出してください。
sh
#!/bin/sh
cli=.agents/skills/conventions/cli.mjs
if [ ! -f "$cli" ]; then
echo "書式の検査器がありません。AGENTS.md の手順でスキルを入れてください"
exit 1
fi
exec node "$cli" commit-msg "$1"如果在没有检查器的情况下默默放行,就会造成检查看似已生效、实际上并未生效的状态。因此应停止提交,并提示安装 skill 的步骤。
検査に落ちたとき
检查未通过时
- 出たメッセージに従ってコミットメッセージを直す。書き方は github スキルに従う。
- で hook を迂回しない。
--no-verify - 規約がおかしいと思ったら、philtzjp/.github の を直す Issue を起票する。このスキルや hook に規則を書き足さない。
conventions.yml
- 根据输出的提示修正提交消息。写法遵循 github skill。
- 不要使用 绕过 hook。
--no-verify - 如果认为规范存在问题,请创建一个 Issue,以修正 philtzjp/.github 中的 。不要在此 skill 或 hook 中添加规则。
conventions.yml