Files
backnotprop__plannotator/scripts
Michael Ramos aac5aacbe8 fix(install): restore /plannotator-* bash execution on Claude Code + harden unattended installs (#872)
Follow-up to #850 (unreleased), fixing two pre-release regressions vs v0.19.27.

- Claude Code: add apps/skills/claude/* skills using `!`plannotator <sub> $ARGUMENTS``
  + allowed-tools + disable-model-invocation, so /plannotator-review|annotate|last|
  archive auto-run with no permission prompt and pass arguments through — matching
  the old slash commands. Codex keeps the prose apps/skills/core/*. Installers route
  ~/.claude/skills <- apps/skills/claude and ~/.agents/skills <- apps/skills/core.

- Installers: gate the wizard so an unattended-but-open /dev/tty can't hang
  (PLANNOTATOR_PROMPT_TIMEOUT, default 30s; timeout/EOF resolves to safe "no").
  Don't gate on $CI (explicit --reconfigure/--extras must win). Don't persist
  timed-out wizard answers as install-prefs. Keep ask_yes_no's read in a tested
  context so set -e never aborts on a timeout.

72 installer tests pass.
2026-06-08 10:28:18 -07:00
..