Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By harlan-zw
Harlan's personal Claude Code plugin - Nuxt/Vue/TS workflow tools
npx claudepluginhub joshuarweaver/cascade-code-languages-misc-2 --plugin harlan-zw-harlan-claude-codeTriage inbox emails with himalaya. Use when user says "check email", "triage email", "email triage", "check inbox", "process email", "email me", "what emails do I have", "clear inbox", "inbox zero", "follow ups", "awaiting reply", "who hasn't replied", or "chase up".
Triage open issues by difficulty and impact. Use when user says "review issues", "triage issues", "what should I work on", "prioritize backlog", "rank issues", "find quick wins", or "what's high priority".
Build frontend with Nuxt UI v4+. Trigger on "build page", "landing page", "dashboard", "setup design tokens", "polish", "refine", "add motion", "fix UX", "looks generic". Full lifecycle: design system setup, page building, polish.
Adversarial frontend review. Trigger on "review", "check my work", "verify", "test the frontend". Evaluates against contract criteria, runs dev server, presents verdict with testing checklist. Accepts job ID for parallel builds.
Use when user asks to "conform package", "check standards", "sync package", "audit project config", "update catalogs", "add github actions", "setup eslint", "configure vitest", "init package", "create npm package", "scaffold project", "init nuxt module", "create nuxt module", "scaffold module", "sync nuxt module", "add playground", "setup test fixtures", "configure @nuxt/test-utils", or needs help with pnpm workspace catalogs, obuild config, standard npm package architecture, Nuxt module architecture, runtime vs build-time code, addImports, addServerHandler, or nuxt-module-builder.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Comprehensive Vitest testing framework skills for modern Vite-powered JavaScript and TypeScript projects.
JavaScript/TypeScript-specific validation and patterns
Auto-configure code quality tools and generate custom /fix command for parallel agent-based fixing
JavaScript and TypeScript development toolkit with ESLint, Vitest, and unit testing best practices
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC plugin for engineering teams - 64 agents, 262 skills, 84 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Harlan's personal agent kit - Nuxt/Vue/TS workflow tools
Personal Claude Code plugin for Nuxt/Vue/TypeScript workflows.
[!IMPORTANT] This is a personal plugin with opinionated defaults. Use as inspiration or fork for your own setup.
/plugin marketplace add harlan-zw/harlan-claude-code
/plugin install harlan-claude-code
| Event | Hook | Description |
|---|---|---|
| SessionStart | session-start.sh | Detect project type, show git status |
| PreCompact | pre-compact.sh | Save context before conversation compaction |
| PostToolUse | eslint.sh | Auto-lint + fix on file changes |
| PostToolUse | typecheck.sh | Run vue-tsc/tsc on TS/Vue changes |
| PostToolUse | vitest.sh | Run related tests on file changes |
| PreToolUse | pnpm-only.sh | Block npm/yarn commands |
| PreToolUse | pre-commit-push.sh | Run lint/typecheck/test before commit/push |
| Stop | grind.sh | Continue incomplete scratchpad work |
| Command | Description |
|---|---|
/pkg-conform | Conform or scaffold npm package architecture |
/nuxt-module-init | Initialize or sync Nuxt module architecture |
/claude-plugin-init | Initialize or sync Claude Code plugin structure |
/tdd | Test-driven development workflow |
| Command | Description |
|---|---|
/pr | Create GitHub PR with conventional commit template |
/save-plan | Save current plan to .claude/plans/ |
/resume | Resume interrupted work from scratchpad |
/review | Review recent changes for issues |
/debug | Hypothesis-driven debugging |
/diagram | Generate architecture diagrams |
/fix-issue | Fetch GitHub issue, implement fix, create PR |
/issue-triage | Triage open issues by difficulty |
Disable specific hooks per-project by creating .claude/hooks.json:
{
"disabled": ["typecheck", "vitest"]
}
Licensed under the MIT license.