harlan-agent-kit
v5.4.0Harlan's personal agent kit - Nuxt/Vue/TS workflow tools
By Harlan Wilton4 GitHub starsUpdated 3 hours ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 25 skill or MCP entries
- Source updated
- Sep 3, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install harlan-agent-kit for Codex and Claude Code
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add harlan-agent-kit@agent-plugin-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/harlan-zw/harlan-agent-kitClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is harlan-agent-kit/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/adversarial-review/SKILL.md├── skills/agent-feedback/SKILL.md├── skills/close-off/SKILL.md├── skills/email-triage/SKILL.md├── skills/glossary/SKILL.md├── skills/harlan-github-agent/SKILL.md├── skills/humanize-writing/SKILL.md├── skills/improve-ts-pkg-architecture/SKILL.md├── skills/issue-triage/SKILL.md├── skills/nuxt-frontend-design/SKILL.md├── skills/nuxt-frontend-review/SKILL.md├── skills/nuxt-improve-codebase-architecture/SKILL.md├── skills/pkg-conform/SKILL.md├── skills/plan-ceo/SKILL.md├── skills/pr/SKILL.md├── skills/pr-lens/SKILL.md├── skills/pr-triage/SKILL.md├── skills/release-notes/SKILL.md├── skills/ripast/SKILL.md├── skills/sentry-checkin/SKILL.md├── skills/social-presence/SKILL.md├── skills/take-ownership/SKILL.md├── skills/ts-design-patterns/SKILL.md├── skills/tweet/SKILL.md└── skills/unit-tests/SKILL.md
Included Skills25
Review one pull request adversarially, hand permitted defects to Repair, verify the remote head, and publish the Harlan Agent Kit bot status. Use for rigorous pre-merge PR review.
Improve one Agent skill from explicit Review feedback. Use only for the agent-feedback Routine.
Finish remaining task work, verify delivery, reconcile records, and safely clean task-owned worktrees and branches. Use after a merge or deploy, or when the user asks what remains, asks for follow-up, or says close off, wrap up, or finish up.
Triage inbox email with Himalaya. Use for inbox checks, inbox zero, follow-ups, awaiting replies, or chase-ups.
Create or audit GLOSSARY.md. Use before naming product concepts, writing user-visible terms, renaming concepts, or checking vocabulary drift and banned terms.
Manage or diagnose Harlan's local GitHub maintenance service. Use for repository monitoring, automated issue or PR work, agent activity, conflicts, and its dashboard.
Remove AI writing tells from publishable prose. Use for humanizing blogs, docs, release notes, tweets, email, or copy that sounds generated.
Review architecture for a TypeScript package without nuxt.config.ts. Use for package-native refactors, exports, workspaces, module boundaries, and testability.
Prioritize open issues by impact and difficulty. Use for backlog review, quick wins, or deciding what to work on next.
Build or polish Nuxt UI v4+ pages and design systems. Use for landing pages, dashboards, tokens, motion, or generic-looking UX.
Adversarially review a Nuxt frontend. Run it and verify its contract, UX, and visual behavior. Use for frontend review or testing.
Review architecture for a project with nuxt.config.ts. Use for Nuxt-native refactors across modules, layers, plugins, composables, server routes, Nitro, or runtime config.
Conform or scaffold TypeScript packages and Nuxt modules. Use for workspace catalogs, package config, CI, ESLint, Vitest, playgrounds, fixtures, or Nuxt module setup.
Challenge product scope and strategy before implementation. Use for feature planning, architecture choices, premise review, ambition, and silent-failure analysis.
Create or update a pull request from current work. Use when work should be branched, committed, pushed, submitted, shipped, or landed on an owned repository.
Draw a code change or part of a codebase as an animated architecture or data-flow diagram. Use when opening or updating a pull request that touches more than one module, when asked to diagram, visualise or explain a change or a system, or when a reviewer needs the blast radius before the diff.
Triage all open pull requests in Harlan-owned repositories. Use to repair, rank, sign off, or decide merge order across the PR backlog.
Write release notes, changelogs, announcements, and upgrade guides for major or minor releases.
Use Ripast for AST-aware renames, moves, extracts, usages, imports, and CSS class migrations across TS, JS, and Vue. Trigger for mechanical changes spanning files.
Triage and repair all open Sentry issues across Harlan's sites. Use for Sentry check-ins, production error backlogs, and verified repair PRs.
Plan social content and launch promotion. Use for tweet ideas, content strategy, what to post, or when to post it.
Own current work through merge, CI, deployment, and smoke verification. Resume from any delivery stage and repair attributable failures until verified, blocked, or cancelled.
Apply Harlan's Effect-inspired TypeScript design principles. Use for non-trivial state, errors, dependencies, module boundaries, or API design.
Draft and polish tweets with optional code cards, stat cards, or screenshot wraps. Use when the user wants a tweet or X post.
Write or review unit tests through exported behavior. Use for new tests, bug-fix regression tests, coverage, or replacing brittle implementation checks.
Plugin manifests2
{
"name": "harlan-agent-kit",
"version": "5.4.0",
"description": "Harlan's personal agent kit - Nuxt/Vue/TS workflow tools",
"author": {
"name": "Harlan Wilton",
"email": "[email protected]"
},
"keywords": [
"nuxt",
"vue",
"typescript",
"workflow"
],
"skills": "./skills/",
"hooks": "./hooks/codex.json",
"interface": {
"displayName": "Harlan Agent Kit",
"shortDescription": "Nuxt, Vue, TypeScript, release, PR, and writing workflow skills.",
"longDescription": "Personal workflow skills for Nuxt, Vue, TypeScript, package architecture, PRs, releases, triage, and social writing.",
"developerName": "Harlan Wilton",
"category": "Productivity",
"capabilities": [
"Write",
"Review",
"Workflow"
],
"defaultPrompt": [
"Take ownership of the current work through delivery and smoke verification.",
"Adversarially review this PR and post the automated status.",
"Review this Nuxt frontend implementation."
],
"brandColor": "#2563EB"
}
}{
"name": "harlan-agent-kit",
"version": "5.4.0",
"author": {
"name": "Harlan Wilton"
},
"description": "Harlan's personal agent kit - Nuxt/Vue/TS workflow tools",
"skills": "./skills/",
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/hooks/session-start.sh"
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/hooks/pnpm-only.sh"
},
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/hooks/wt-only.sh"
},
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/hooks/pr-skill-only.sh"
},
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/hooks/merged-branch-guard.sh",
"timeout": 10000
},
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/hooks/pre-commit-push.sh",
"timeout": 120000
}
]
}
],
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/hooks/eslint.sh",
"timeout": 30000
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/hooks/command-not-found.sh",
"timeout": 5000
}
]
}
]
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[harlan-agent-kit on Agent Plugins Marketplace](https://pluginsmp.com/plugins/harlan-agent-kit)