Yarn
v1.3.1Yarn package manager skills with dependency validation hooks.
Installation
Install han binary (required for hooks to work):
curl -fsSL https://han.guru/install.sh | bashThen install this plugin:
han plugin install jutsu-yarnOverview
Yarn package manager skills with dependency validation hooks for Claude Code.
Features
- Automatic dependency sync: Ensures
yarn installruns whenpackage.jsonoryarn.lockchanges - Smart caching: Only runs when relevant files have changed
- Frozen lockfile support: Tries
--frozen-lockfilefirst for CI-like behavior, falls back to regular install
Installation
han plugin install jutsu-yarn
Hooks
install (Stop hook)
Automatically runs when you stop Claude Code to ensure dependencies are in sync:
- Detects directories containing
yarn.lock - Only runs if
package.jsonoryarn.lockhave changed since last successful run - Attempts
yarn install --check-files --frozen-lockfilefirst - Falls back to
yarn installif lockfile needs updating
Configuration
You can customize the hook behavior in your project's han-config.yml:
jutsu-yarn:
hooks:
install:
enabled: true
# Override the command if needed
# command: "yarn install"
To disable the hook for a specific project:
jutsu-yarn:
hooks:
install:
enabled: false
Hooks
Token Usage Notice
Hooks run automatically during Claude Code sessions and their output is sent to the model for processing. This may increase token usage and associated costs. Consider disabling hooks you don't need via han-config.yml.
SessionStart
Runs when Claude Code starts a new session or resumes an existing session. Can inject project context, set up environment, or provide important reminders at the start of work.
Stop
Runs when the main Claude Code agent has finished responding. Can verify task completion, check quality gates, or ensure documentation requirements are met before the session ends.
SubagentStop
Runs when a Claude Code subagent (Task tool call) has finished responding. Can validate subagent outputs, enforce quality standards, or trigger additional workflows after delegated tasks complete.