用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Morrison-Lab/ai-config --skill adv命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | adv |
| description | Get an adversarial review from another model available on this machine. |
| user-invocable | true |
| allowed-tools | ["Bash","Read"] |
Runs a local adversarial AI code review on outgoing branch commits using an alternate model/engine available on this machine.
Note: Until this skill is merged to main, you must set PRE_PUSH_REVIEW_LOCAL_DEV=1 in your environment to use the local branch copy.
Run the pre-push-review.py script with the --engine alternate flag to rotate through available models, or specify a specific engine.
# By default, use the trusted installed review script to prevent executing untrusted branch code.
# To override with a local checkout during development, set PRE_PUSH_REVIEW_LOCAL_DEV=1
GIT_ROOT=$(git rev-parse --show-toplevel 2>/dev/null)
if [ -n "$PRE_PUSH_REVIEW_LOCAL_DEV" ] && [ -n "$GIT_ROOT" ] && [ -f "$GIT_ROOT/scripts/pre-push-review.py" ]; then
REVIEW_SCRIPT="$GIT_ROOT/scripts/pre-push-review.py"
else
TRUSTED_DIR=$(python3 -c "import os, sys; candidates = ['~/.claude/skills/pre-push-review', '~/.gemini/skills/pre-push-review', '~/.cursor/skills/pre-push-review', '~/.codex/skills/pre-push-review', '~/.gemini/config/plugins/ai-config/skills/pre-push-review']; p = next((os.path.realpath(os.path.expanduser(f)) for f in candidates if os.path.exists(os.path.expanduser(f))), None); sys.exit('Error: Trusted pre-push-review skill not found') if not p else print(os.path.abspath(os.path.join(p, '..', '..')))")
TMP_WORKTREE=$(mktemp -d)
trap 'rm -rf "$TMP_WORKTREE"' EXIT
git -C "$TRUSTED_DIR" archive origin/main | tar -x -C "$TMP_WORKTREE" 2>/dev/null || { echo "Error: Failed to extract trusted origin/main review script. Set PRE_PUSH_REVIEW_LOCAL_DEV=1 to use local branch."; exit 1; }
REVIEW_SCRIPT="$TMP_WORKTREE/scripts/pre-push-review.py"
fi
if [ -n "$AGENT_NAME" ]; then
python3 "$REVIEW_SCRIPT" --engine alternate --exclude-engine "$AGENT_NAME"
else
python3 "$REVIEW_SCRIPT" --engine alternate
fi
Or explicitly choose an alternate engine (e.g., if you are currently using Claude, you might use Codex or OpenCode):
python3 "$REVIEW_SCRIPT" --engine codex
origin/main (or PR base).--allow-findings is specified).pre-push-review: The underlying script and skill for pre-push reviews.