By YOOGOMJA
Tool-neutral agent workbench engine — worktree/task isolation, incremental knowledge harvest, skill-driven lifecycle. Bring your own rules.
Use when the user asks to submit, wrap up, or extract from a task, or when work has reached a point to open a PR.
Audit this workbench repository for Codex support issues. Use when a task changes or reviews AGENTS.md, README.md, skills/, .agents/skills, .claude/skills, .codex/, .worktrees/, .codebases/, .gitignore, slash-command wording, skill entrypoints, tool state files, stale docs links, or verification commands. Check whether Codex can operate safely and predictably in workbench, including guidance clarity, repo-local skill discovery, search noise, and explicit manual judgment boundaries.
Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.
Use to onboard (register) an external git repo as a workbench-managed codebase. Triggers on requests like "manage/add this repo in workbench", "register <owner/repo> as a target", "put it in codebases.yaml and clone it", or — without an issue number — "I want to work on this project in workbench". Orchestrates the canonical path (register in codebases.yaml -> `workbench setup` clone -> verify -> name and `role:reference` policy) via a task branch without polluting main. Distinct from /task-start (starting an issue) and `workbench task add-repo` (attaching an already-registered codebase to the current task as a worktree): this is the step before, first bringing a repo into workbench. Plumbing (setup, add-repo) already exists; this only wires the procedure.
Use to weave task harvest (decisions/lessons/runbooks/researches) into the workbench docs/ wiki. Called by task-submit, or whenever knowledge that should survive the task needs to land in docs/.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A bench for shapeshifters tired of spinning up one more repo and one more AGENTS.md.
Every new idea, another repo. Another AGENTS.md. Stuck on where to even start — because a shapeshifter can be anything, so it starts as nothing, every time.
Hand that setup to the bench. Bring anything and just work; when it's done, the one piece worth keeping stays and the rest is swept out. Need a new repo? Just one more thing on the bench.
🚧 Early stage. The framework runs, but APIs and docs are still settling. Expect rough edges and read the known gaps.
workbench-kit is a marketplace of two plugins that work together. Install both.
| Plugin | Role | You use it to… |
|---|---|---|
workbench | Engine. Worktree/task isolation, incremental knowledge harvest, and a skill-driven task lifecycle. | run day-to-day work: start a task, submit it, harvest what's worth keeping. |
workbench-kit | Bootstrap. Interviews you for your conventions, then generates a minimal personalized workbench repo. | set up a new workbench once, tuned to your taste. |
It's tool-neutral: the same skills/ source installs on both Claude Code and
Codex. "Bring your own rules" — the mechanism is fixed, your conventions are not.
Claude Code
/plugin marketplace add YOOGOMJA/workbench-kit
/plugin install workbench@workbench-kit
/plugin install workbench-kit@workbench-kit
Codex
codex plugin marketplace add https://github.com/YOOGOMJA/workbench-kit
codex plugin add workbench
codex plugin add workbench-kit
Requirements: Claude Code or Codex, git (with worktree support), and the
gh CLI for issue/PR plumbing.
1. Create your workbench (once). The bootstrap plugin runs a short interview, then scaffolds a minimal repo personalized to your conventions:
/workbench-kit:interview-for-personalizing # draws out your persona
/workbench-kit:generate-workbench # scaffolds the repo, then discards the draft
What it produces is minimal by design — only your stuff. The engine
(skills, utils/, bin/) stays in the installed plugin, never copied in:
my-workbench/
├── AGENTS.md # composed: framework core + your persona (don't edit directly)
├── AGENTS.overlay.md # your rules — edit here, then recompose
├── codebases.yaml # your target repos
├── docs/ # knowledge wiki, starts empty, fills as you work
│ ├── decisions/ lessons/ runbooks/ # anchor tables ("did we already decide?")
│ └── index.md log.md
├── templates/ # harvest entry + task-AGENTS formats (yours to tune)
└── .github/ # issue (4-element) + PR templates
2. Work, from inside your new workbench. The engine plugin drives the task
lifecycle — each task lives on its own branch and worktree, and only the refined
increment survives to main:
/workbench:task-start <issue> # branch + worktree + task/ workspace
# … do the work …
/workbench:task-submit # clean up task/, open a squash PR
/workbench:task-done <issue> # sweep the workspace after merge
Other entry points: /workbench:ticket-incubate (idea → issue),
/workbench:task-status · /workbench:task-tickets (read-only overviews),
and the docs-query · docs-ingest · docs-lint skills for the knowledge wiki.
task/ is cleaned up and the branch is squash-merged, so
main keeps one refined increment. The exploration is swept out.utils/'s. The agent's entry point is always a skill.AGENTS.core + AGENTS.overlay → AGENTS.md. The framework core is fixed and
English (upgrades overwrite it). Your persona — language, slug style, issue/PR
shape, labels, gates — lives in the overlay. The bootstrap composes the two.Background and design rationale live in
framework-docs/workbench-knowledge-ecosystem.md;
the design decisions themselves are recorded as ADRs under
framework-docs/decisions/.
npx claudepluginhub yoogomja/workbench-kit --plugin workbenchBootstrap a personalized workbench — interview for your persona, then generate the minimal repo (AGENTS + codebases + empty docs).
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.