npx claudepluginhub team-attention/hoyeon --plugin hoyeonDefined in hooks/hooks.json
${CLAUDE_PLUGIN_ROOT}/scripts/ultrawork-stop-hook.sh${CLAUDE_PLUGIN_ROOT}/scripts/skill-session-stop.sh${CLAUDE_PLUGIN_ROOT}/scripts/rv-validator.sh${CLAUDE_PLUGIN_ROOT}/scripts/rulph-stop.sh${CLAUDE_PLUGIN_ROOT}/scripts/ralph-stop.shSkill${CLAUDE_PLUGIN_ROOT}/scripts/skill-session-init.sh${CLAUDE_PLUGIN_ROOT}/scripts/rulph-init.shEdit|Write${CLAUDE_PLUGIN_ROOT}/scripts/skill-session-guard.sh${CLAUDE_PLUGIN_ROOT}/scripts/ralph-dod-guard.sh${CLAUDE_PLUGIN_ROOT}/scripts/skill-session-cleanup.shTask|Skill${CLAUDE_PLUGIN_ROOT}/scripts/validate-output.shGrep|Glob|WebFetch|Bash${CLAUDE_PLUGIN_ROOT}/scripts/tool-output-truncator.sh${CLAUDE_PLUGIN_ROOT}/scripts/cli-version-sync.shcompact${CLAUDE_PLUGIN_ROOT}/scripts/session-compact-hook.sh${CLAUDE_PLUGIN_ROOT}/scripts/ultrawork-init-hook.sh${CLAUDE_PLUGIN_ROOT}/scripts/skill-session-init.sh${CLAUDE_PLUGIN_ROOT}/scripts/rv-detector.shEdit|Write${CLAUDE_PLUGIN_ROOT}/scripts/edit-error-recovery.shRead${CLAUDE_PLUGIN_ROOT}/scripts/large-file-recovery.sh${CLAUDE_PLUGIN_ROOT}/scripts/tool-failure-tracker.shManages skill session workflows in Claude Code: inits on UserPromptSubmit/SessionStart, guards/blocks Edit|Write|Skill tools via PreToolUse, validates Task|Skill outputs, truncates tool results, recovers edit failures, cleans up on end/stop using bash scripts. Writes files.