skill-gate / gate (pull_request) Waiting to run
- hooks/git/{pre-commit,pre-push} + scripts/install-git-hooks.sh(Gitea Actions 无 runner,本地兜底)
- install-skills.sh: --scope project --project-dir(装到项目 .agents/skills)
- scripts/scan-installed.sh: 扫第三方已装技能(33 个,0 高危)
- generate-catalog: has_evals/has_docs + coverage;validate --coverage + 路由一致性检查
- SCOPE 覆盖率路线图(3-4 周补齐 40 个技能的 evals 与四段式文档)
- MAINTENANCE/README/CHANGELOG 同步
13 lines
455 B
Bash
Executable File
13 lines
455 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# 安装本仓库的 git 门禁钩子(pre-commit / pre-push)。
|
|
set -euo pipefail
|
|
root="$(git rev-parse --show-toplevel)"
|
|
[ -d "$root/hooks/git" ] || { echo "找不到 hooks/git"; exit 1; }
|
|
mkdir -p "$root/.git/hooks"
|
|
for h in pre-commit pre-push; do
|
|
cp "$root/hooks/git/$h" "$root/.git/hooks/$h"
|
|
chmod +x "$root/.git/hooks/$h"
|
|
echo "已安装 .git/hooks/$h"
|
|
done
|
|
echo "跳过单次检查:SKILL_GATE_SKIP=1 git commit ..."
|