npx claudepluginhub rmzi/portable-dev-system --plugin pdsDefined in hooks/hooks.json
${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre-compact-snapshot.sh10msBash${CLAUDE_PLUGIN_ROOT}/hooks/scripts/secret-scrub.sh10msBash${CLAUDE_PLUGIN_ROOT}/hooks/scripts/secret-guard.sh10ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/diary-session-end.sh5ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/post-compact-inject.sh10ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/mcp-secret-scrub.sh10ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start.sh15msshepherd${CLAUDE_PLUGIN_ROOT}/hooks/scripts/shepherd-finalize.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/teammate-idle-gate.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/roster-check.sh10ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/task-completed-gate.sh60ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/sync-worktree-permissions.sh5ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/skill-hint.sh10ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/health-check.sh10msGuards secrets in Bash tool calls via Pre/PostToolUse scrubbing and PreToolUse blocking. LLM-verifies agent completion on Stop. Bash scripts manage session lifecycle, compact phases, subagents. No file writes.
Share bugs, ideas, or general feedback.