feat(pi): support pi reviewer model routing
This commit is contained in:
@@ -43,8 +43,17 @@ find skills/atlassian/pi/scripts -type f -print -quit | grep -q .
|
||||
for file in skills/create-plan/pi/SKILL.md skills/do-task/pi/SKILL.md skills/implement-plan/pi/SKILL.md; do
|
||||
grep -q 'docs/PI-SUPERPOWERS.md' "$file"
|
||||
grep -q 'docs/PI-COMMON-REVIEWER.md' "$file"
|
||||
grep -q 'Reviewer CLI: `codex`, `claude`, `cursor`, `opencode`, `pi`, or `skip`' "$file"
|
||||
grep -q 'pi --no-session --no-skills --no-prompt-templates --no-extensions --no-context-files' "$file"
|
||||
grep -q -- '--tools read,grep,find,ls -p' "$file"
|
||||
grep -q 'pi --list-models \[search\]' "$file"
|
||||
done
|
||||
|
||||
grep -q 'reviewer model is configured independently' docs/PI-COMMON-REVIEWER.md
|
||||
grep -q 'provider-qualified model IDs' docs/PI-COMMON-REVIEWER.md
|
||||
grep -q 'MUST NOT include `write`, `edit`, or `bash`' docs/PI-COMMON-REVIEWER.md
|
||||
grep -q 'Reviewer CLI | codex \\| claude \\| cursor \\| opencode \\| pi' skills/do-task/pi/templates/task-plan.md
|
||||
|
||||
grep -q 'pi-package/skills/atlassian/scripts' skills/atlassian/pi/SKILL.md
|
||||
grep -q 'pi-package/skills/web-automation/scripts' skills/web-automation/pi/SKILL.md
|
||||
grep -q 'local checkout package install keeps the runtime in `pi-package/skills/<skill>/scripts`' docs/PI.md
|
||||
|
||||
@@ -13,12 +13,33 @@ WORKFLOW_FILES=(
|
||||
for file in "${WORKFLOW_FILES[@]}"; do
|
||||
test -f "$file"
|
||||
grep -q 'docs/PI-SUPERPOWERS.md' "$file"
|
||||
grep -q 'Reviewer CLI: `codex`, `claude`, `cursor`, `opencode`, `pi`, or `skip`' "$file"
|
||||
grep -q 'pi --no-session --no-skills --no-prompt-templates --no-extensions --no-context-files' "$file"
|
||||
grep -q -- '--tools read,grep,find,ls -p' "$file"
|
||||
grep -q 'pi --list-models \[search\]' "$file"
|
||||
done
|
||||
|
||||
grep -q 'reviewer model is configured independently' docs/PI-COMMON-REVIEWER.md
|
||||
grep -q 'provider-qualified model IDs' docs/PI-COMMON-REVIEWER.md
|
||||
grep -q 'MUST NOT include `write`, `edit`, or `bash`' docs/PI-COMMON-REVIEWER.md
|
||||
|
||||
if command -v pi >/dev/null 2>&1; then
|
||||
PI_HELP=$(pi --help 2>&1)
|
||||
grep -q -- '--model <pattern>' <<<"$PI_HELP"
|
||||
grep -q -- '--print, -p' <<<"$PI_HELP"
|
||||
grep -q -- '--tools, -t <tools>' <<<"$PI_HELP"
|
||||
grep -q -- '--no-session' <<<"$PI_HELP"
|
||||
grep -q -- '--no-skills' <<<"$PI_HELP"
|
||||
grep -q -- '--no-prompt-templates' <<<"$PI_HELP"
|
||||
grep -q -- '--no-extensions' <<<"$PI_HELP"
|
||||
grep -q -- '--no-context-files' <<<"$PI_HELP"
|
||||
fi
|
||||
|
||||
test -f skills/create-plan/pi/templates/continuation-runbook.md
|
||||
test -f skills/create-plan/pi/templates/milestone-plan.md
|
||||
test -f skills/create-plan/pi/templates/story-tracker.md
|
||||
test -f skills/do-task/pi/templates/task-plan.md
|
||||
grep -q 'Reviewer CLI | codex \\| claude \\| cursor \\| opencode \\| pi' skills/do-task/pi/templates/task-plan.md
|
||||
test -x skills/reviewer-runtime/pi/run-review.sh
|
||||
test -x skills/reviewer-runtime/pi/notify-telegram.sh
|
||||
|
||||
|
||||
Reference in New Issue
Block a user