Agent Plugins Marketplace
← All plugins

hacheong

v1.8.1

The subcontractor of the LLM-development era: the people a plan hires by role.

CodexClaude CodeAgent Plugins1 Skill

By guineeeeeeeeeeeeeeeeeeeeeeeerm0 GitHub starsUpdated 2 hours ago

Directory evidence

Runtimes
Codex, Claude Code, and Agent Plugins
Parsed components
1 skill or MCP entry
Source updated
Oct 2, 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 hacheong for Codex and Claude Code

Installs for the current user
codex plugin marketplace add guinjaaaaaaaaaaaaaaaaaaaaakeop/hacheong
codex plugin marketplace upgrade hacheong
codex plugin add hacheong@hacheong

Paste and run these commands in a terminal with Codex. They add and refresh the hacheong catalog, then install this plugin.

Compatibility: the page URL and API slug “hacheong” remain stable.

  • Codex: hacheong@agent-plugin-marketplace → hacheong@hacheong

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/guinjaaaaaaaaaaaaaaaaaaaaakeop/hacheong

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.

Plugin files

hacheong/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── plugin.json
└── skills/hire/SKILL.md

Included Skills1

hireskills/hire/SKILL.md

Use when a plan or the lock names a hacheong role (build, quibble, nitpick, newbie) as a task's provider, or when the person asks who can build, dispute, test or try a slice. Explains which member does what and how a runner or a session calls them; hacheong members are fresh processes with one answer each.

Plugin manifests3

.codex-plugin/plugin.json
{
  "name": "hacheong",
  "version": "1.8.1",
  "engines": {
    "python": ">=3.9"
  },
  "records": [],
  "roles": {
    "build": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "dakdol",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ],
    "quibble": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "sibi",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ],
    "nitpick": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "teujip",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ],
    "newbie": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "chojja",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ]
  },
  "description": "The subcontractor of the LLM-development era: the people a plan hires by role.",
  "author": {
    "name": "guineeeeeeeeeeeeeeeeeeeeeeeerm"
  },
  "skills": "./skills/",
  "interface": {
    "displayName": "hacheong",
    "shortDescription": "The subcontractor of the LLM-development era: the people a plan hires by role.",
    "longDescription": "The subcontractor of the LLM-development era: the people a plan hires by role. Each member is a disposition, not a job — build (닥돌, dakdol) builds what the contract says, quibble (시비, sibi) disputes the contract before anyone builds on it, nitpick (트집, teujip) writes the tests that will make the builder fail, newbie (초짜, chojja) tries the result knowing nothing — and each call is a fresh, bounded process with one answer. One runner serves every member; a member is a directory (a role text, an answer schema, a policy), so anyone can add one. What a member may not do is enforced after the fact, not asked for.",
    "developerName": "guineeeeeeeeeeeeeeeeeeeeeeeerm",
    "category": "Productivity",
    "capabilities": [
      "Read",
      "Write"
    ],
    "defaultPrompt": "Use hacheong's members on this project."
  }
}
.claude-plugin/plugin.json
{
  "name": "hacheong",
  "version": "1.8.1",
  "engines": {
    "python": ">=3.9"
  },
  "records": [],
  "roles": {
    "build": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "dakdol",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ],
    "quibble": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "sibi",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ],
    "nitpick": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "teujip",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ],
    "newbie": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "chojja",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ]
  },
  "description": "The subcontractor of the LLM-development era: the people a plan hires by role. Each member is a disposition, not a job — build (닥돌, dakdol) builds what the contract says, quibble (시비, sibi) disputes the contract before anyone builds on it, nitpick (트집, teujip) writes the tests that will make the builder fail, newbie (초짜, chojja) tries the result knowing nothing — and each call is a fresh, bounded process with one answer. One runner serves every member; a member is a directory (a role text, an answer schema, a policy), so anyone can add one. What a member may not do is enforced after the fact, not asked for."
}
plugin.json
{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "hacheong",
  "version": "1.8.1",
  "engines": {
    "python": ">=3.9"
  },
  "records": [],
  "roles": {
    "build": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "dakdol",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ],
    "quibble": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "sibi",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ],
    "nitpick": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "teujip",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ],
    "newbie": [
      "python3",
      "{plugin:hacheong}/worker.py",
      "--member",
      "chojja",
      "--request",
      "{request}",
      "--response",
      "{response}",
      "--host",
      "{host}"
    ]
  },
  "description": "The subcontractor of the LLM-development era: the people a plan hires by role."
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[hacheong on Agent Plugins Marketplace](https://pluginsmp.com/plugins/hacheong)