Agent Plugins Marketplace
← All plugins

harlan-agent-kit

v5.6.1

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

CodexClaude Code36 Skills

By Harlan Wilton11 GitHub starsUpdated 2 weeks ago

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
36 skill or MCP entries
Source updated
Oct 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/agent-retro/SKILL.md
├── skills/browser/SKILL.md
├── skills/ci-review/SKILL.md
├── skills/content-refresh/SKILL.md
├── skills/copywriting/SKILL.md
├── skills/daily-checkin/SKILL.md
├── skills/dependency-updates/SKILL.md
├── skills/email-triage/SKILL.md
├── skills/email-usage/SKILL.md
├── skills/glossary/SKILL.md
├── skills/harlan-github-agent/SKILL.md
├── skills/hogwild/SKILL.md
├── skills/humanize-writing/SKILL.md
├── skills/i-dont-know-just-keep-working/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/perf-review/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/seo-review/SKILL.md
├── skills/take-ownership/SKILL.md
├── skills/ts-design-patterns/SKILL.md
├── skills/tweet/SKILL.md
├── skills/unit-tests/SKILL.md
└── skills/vitals-review/SKILL.md

Included Skills36

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.

agent-retroskills/agent-retro/SKILL.md

Weekly retro of Harlan GitHub Agent sessions. Group transcripts by goal, find repeated and wasted work, and rank fixes to the controller, prompts, skills, or model. Use for agent retro, session review, agent efficiency, or self-improvement runs.

browserskills/browser/SKILL.md

Use Harlan's browsers with the correct identity. Use before browser testing, signed-in automation, screenshots, or Chrome connection recovery. Covers prompt-free Clients and Agent Chrome, shared Harlan Chrome, dev-browser, and tab cleanup.

ci-reviewskills/ci-review/SKILL.md

Inspect GitHub Actions logs for warnings and errors, triage their causes, and repair actionable findings. Use for the ci-review Routine and its Issue work.

content-refreshskills/content-refresh/SKILL.md

Refresh a collection of articles with verified sources, reviewed briefs, human writing, and crisp screenshots. Use for an editorial audit, article rewrite, or coordinated content refresh.

copywritingskills/copywriting/SKILL.md

Create or audit COPY.md and write user-visible strings against it. Use before writing marketing copy, UI labels, error messages, empty states, meta tags, or email, and when copy has drifted from the canonical strings.

daily-checkinskills/daily-checkin/SKILL.md

Run a site's nuxt-checkin module, interpret its Check Results and prompt items, and report production changes and actions. Use for daily check-ins, morning reports, and overnight production status.

dependency-updatesskills/dependency-updates/SKILL.md

Update repository dependencies weekly, including majors, in one pull request. Use for the dependency-updates Routine and its Issue work.

email-triageskills/email-triage/SKILL.md

Review inbox email with Himalaya and propose actions. Use for inbox checks, inbox zero, follow-ups, awaiting replies, or chase-ups.

email-usageskills/email-usage/SKILL.md

Choose Harlan's email address, Himalaya account, and Chrome profile. Use before reading email, drafting messages, configuring mail, or using signed-in browser sessions.

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.

hogwildskills/hogwild/SKILL.md

Operate the Hogwild home server: which SSH host to use, which account holds sudo, what runs there, where each repo, service, route, and config lives, and how to install tools for the Agent. Use for any task that touches Hogwild over SSH.

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.

i-dont-know-just-keep-workingskills/i-dont-know-just-keep-working/SKILL.md

Find related gaps, opportunities, bugs, and improvements around current work. Use for what's next, anything else worth doing, related improvements, or zooming out after a task. Rank evidence-backed next steps by impact, effort, and confidence.

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.

perf-reviewskills/perf-review/SKILL.md

Read a repository's stored performance Measurements, confirm which Benchmarks carry a Regression, and repair the cause. Use for the perf-review Routine and its Issue work.

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, and whenever a pull request title or description is written or revised, even if nothing is pushed.

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.

seo-reviewskills/seo-review/SKILL.md

Read a Site's ranked NuxtSEO actions through the nuxtseo CLI, confirm which ones this repository can fix, and repair the cause. Use for the seo-review Routine and its Issue work.

take-ownershipskills/take-ownership/SKILL.md

Own current work through delivery and smoke verification, finish loose ends, reconcile records, and clean task-owned Git state. Use to resume delivery, follow up after merge or deploy, check what remains, close off, wrap up, or finish up.

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, and after a production error, where a guard at the failure site would leave the category open.

tweetskills/tweet/SKILL.md

Find tweet ideas, plan launch posts, and draft or polish tweets with code cards, stat cards, or screenshot wraps. Use for content strategy, what to post, when to post, or an 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, replacing brittle implementation checks, or a test that went red because behaviour changed on purpose.

vitals-reviewskills/vitals-review/SKILL.md

Read a Site's NuxtSEO field Core Web Vitals findings and lab Scan history, file what real users feel and what persists in the lab, and repair the cause. Use for the vitals-review Routine and its Issue work.

Plugin manifests2

harlan-agent-kit/.codex-plugin/plugin.json
{
  "name": "harlan-agent-kit",
  "version": "5.6.1",
  "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.6.1",
  "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/himalaya-read-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)