Skip to content

kew setup

One-time setup: creates GitHub labels, generates the security hook, and creates log directories.

kew setup
kew setup --with-skills   # also install every shipped skill + hook

This creates:

  • 19 GitHub labels (status, priority, complexity)
  • .claude/hooks/security-guard.sh — blocks destructive commands even with --dangerously-skip-permissions
  • .claude/settings.json — creates or updates settings, merging the security hook into any existing PreToolUse handlers
  • logs/dispatch/ directory

--with-skills

Also installs every artifact in kew's skills catalog (plan-to-issues, playbook-skill, verify-parity, handoff, plus the security-guard hook it installs anyway) — equivalent to running kew skills install --all right after setup. If an artifact is already installed and locally modified, it's skipped with a warning rather than overwritten; use kew skills update --force to overwrite deliberately.

Without --with-skills, kew setup prints a one-line tip pointing at kew skills install --all instead of installing anything.