Agent Plugins Marketplace
All plugins

harlan-agent-kit

v5.4.0

Harlan's personal agent kit - Nuxt/Vue/TS workflow tools

CodexClaude Code25 Skills

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

Installs for the current user
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add harlan-agent-kit@agent-plugin-marketplace

Paste 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-kit

Clone 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

harlan-agent-kit/
├── .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

adversarial-reviewskills/adversarial-review/SKILL.md

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.

agent-feedbackskills/agent-feedback/SKILL.md

Improve one Agent skill from explicit Review feedback. Use only for the agent-feedback Routine.

close-offskills/close-off/SKILL.md

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.

email-triageskills/email-triage/SKILL.md

Triage inbox email with Himalaya. Use for inbox checks, inbox zero, follow-ups, awaiting replies, or chase-ups.

glossaryskills/glossary/SKILL.md

Create or audit GLOSSARY.md. Use before naming product concepts, writing user-visible terms, renaming concepts, or checking vocabulary drift and banned terms.

harlan-github-agentskills/harlan-github-agent/SKILL.md

Manage or diagnose Harlan's local GitHub maintenance service. Use for repository monitoring, automated issue or PR work, agent activity, conflicts, and its dashboard.

humanize-writingskills/humanize-writing/SKILL.md

Remove AI writing tells from publishable prose. Use for humanizing blogs, docs, release notes, tweets, email, or copy that sounds generated.

improve-ts-pkg-architectureskills/improve-ts-pkg-architecture/SKILL.md

Review architecture for a TypeScript package without nuxt.config.ts. Use for package-native refactors, exports, workspaces, module boundaries, and testability.

issue-triageskills/issue-triage/SKILL.md

Prioritize open issues by impact and difficulty. Use for backlog review, quick wins, or deciding what to work on next.

nuxt-frontend-designskills/nuxt-frontend-design/SKILL.md

Build or polish Nuxt UI v4+ pages and design systems. Use for landing pages, dashboards, tokens, motion, or generic-looking UX.

nuxt-frontend-reviewskills/nuxt-frontend-review/SKILL.md

Adversarially review a Nuxt frontend. Run it and verify its contract, UX, and visual behavior. Use for frontend review or testing.

nuxt-improve-codebase-architectureskills/nuxt-improve-codebase-architecture/SKILL.md

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.

pkg-conformskills/pkg-conform/SKILL.md

Conform or scaffold TypeScript packages and Nuxt modules. Use for workspace catalogs, package config, CI, ESLint, Vitest, playgrounds, fixtures, or Nuxt module setup.

plan-ceoskills/plan-ceo/SKILL.md

Challenge product scope and strategy before implementation. Use for feature planning, architecture choices, premise review, ambition, and silent-failure analysis.

prskills/pr/SKILL.md

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.

pr-lensskills/pr-lens/SKILL.md

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.

pr-triageskills/pr-triage/SKILL.md

Triage all open pull requests in Harlan-owned repositories. Use to repair, rank, sign off, or decide merge order across the PR backlog.

release-notesskills/release-notes/SKILL.md

Write release notes, changelogs, announcements, and upgrade guides for major or minor releases.

ripastskills/ripast/SKILL.md

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.

sentry-checkinskills/sentry-checkin/SKILL.md

Triage and repair all open Sentry issues across Harlan's sites. Use for Sentry check-ins, production error backlogs, and verified repair PRs.

social-presenceskills/social-presence/SKILL.md

Plan social content and launch promotion. Use for tweet ideas, content strategy, what to post, or when to post it.

take-ownershipskills/take-ownership/SKILL.md

Own current work through merge, CI, deployment, and smoke verification. Resume from any delivery stage and repair attributable failures until verified, blocked, or cancelled.

ts-design-patternsskills/ts-design-patterns/SKILL.md

Apply Harlan's Effect-inspired TypeScript design principles. Use for non-trivial state, errors, dependencies, module boundaries, or API design.

tweetskills/tweet/SKILL.md

Draft and polish tweets with optional code cards, stat cards, or screenshot wraps. Use when the user wants a tweet or X post.

unit-testsskills/unit-tests/SKILL.md

Write or review unit tests through exported behavior. Use for new tests, bug-fix regression tests, coverage, or replacing brittle implementation checks.

Plugin manifests2

harlan-agent-kit/.codex-plugin/plugin.json
{
  "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"
  }
}
harlan-agent-kit/.claude-plugin/plugin.json
{
  "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
          }
        ]
      }
    ]
  }
}

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)