Skip to content

ivankqw/impstack

v1.0.0MIT

impstack, imperfect operator.

impstack

impstack, imperfect operator.

This is my opinionated blueprint for a personal code factory. I connect its order book, workstations, review lanes, release, and retro in one line.

I am the imperfect part it is designed around. I add hand-off points and explanation gates where speed tempts me to accept work that I have stopped following.

install

git clone https://github.com/ivankqw/agents-cfg.git ~/agents-cfg
~/agents-cfg/bootstrap.sh

get started

  1. Install the setup and run the harness canaries.
  2. Choose a model config for the harness that owns the session.
  3. Give the agent an issue and choose a pstack workflow.

the factory floor

flowchart LR
    LI["Linear<br/>order book<br/>issues and maps"] --> HE["Herdr<br/>the floor<br/>Codex lanes in panes"]
    HE --> WT["Worktree pool<br/>workstations<br/>wt + treehouse<br/>seeded and torn down"]
    WT --> DL
    WT --> SL
    subgraph QA["QA: two review lanes"]
        direction TB
        DL["Fresh Sonnet<br/>default defects lane"]
        SL["Standards and spec lane"]
    end
    DL --> MR["Merge and release<br/>operator tags"]
    SL --> MR
    MR --> RE["backpass / reflect<br/>retro<br/>transcript findings<br/>operator-gated convention and skill edits"]
    RE --> OP["Operator<br/>hand-off point<br/>explanation gates<br/>planned"]
    HA["Harness<br/>Claude Code or Codex<br/>Hermes experimental"] -. runs .-> HE
    EX["Executor<br/>agent-connection catalogue"] -. supplies tools .-> HE
    SK["Skills<br/>method cards<br/>pstack + Matt Pocock"] -. guide .-> HE
principlestationtoolfixed or flexiblewhere configured
Start from an orderOrder bookLinear issues and mapsFixedmcp/servers.json and the private layer
Keep implementation visibleFactory floorHerdr with Codex lanes in panesFixedPrivate layer
Isolate each checkoutWorkstationsWorktree pool with wt and treehouse, seeded and torn downFixedPrivate layer
Change the blind spotsQAFresh Sonnet default defects lane and standards/spec laneFixedconventions/AGENTS.md and configs/
Keep release judgment humanMerge and releaseOperator tagsFixedPrivate layer
Feed corrections backRetrobackpass and reflect surface transcript findings for operator-gated convention and skill editsFixedconventions/AGENTS.md, pstack-revision.txt, and the private layer
Return control at junctionsHand-off pointOperator explanation gates, plannedFixedPrivate layer
Choose the runtime per environmentSupporting layer: harnessClaude Code or Codex; Hermes is experimental [unverified]Flexibleconfigs/, settings/, and the private layer
Carry one tool catalogueSupporting layer: agent connectionsExecutor Cloud through MCPFixedmcp/servers.json
Load the method when neededSupporting layer: skillspstack and Matt Pocock's skillsFixedpstack-revision.txt, bootstrap.sh, and skills-catalog.json

usage

I run these from my full machine setup. The portable bootstrap does not install the Herdr or backpass runtimes. [sourced: bootstrap.sh]

herdr agent prompt codex "Take this lane's issue brief. Use the implement skill, then open a draft PR." --wait

I run the standards lane from Claude Code.

/code-review origin/main
backpass scan --since 7d --strict
backpass

skills

I write a skill when no upstream skill covers the job.

Skills I own

skilljob
cleanup-crewKeep the issue tracker aligned with current work.
dogfood-localRun a local app and verify the real user path.

Upstream skills by source

source and creditskills
pstack by Lauren "poteto" Tan, contributors, and Michael Denyer's Claude portRouting, review, verification, agent workflows, and engineering principles.
Herdrherdr.
Matt Pocockask-matt, code-review, codebase-design, diagnosing-bugs, domain-modeling, grill-me, grill-with-docs, grilling, handoff, implement, improve-codebase-architecture, prototype, research, resolving-merge-conflicts, setup-matt-pocock-skills, tdd, teach, to-questionnaire, to-spec, to-tickets, triage, wait-what, wayfinder, wizard, writing-for-agents.
Vercel Labsfind-skills.
Cursordeslop.
Hardik Pandyastop-slop.
Microsoftmicrosoft-foundry.
shadcnimprove.
Leonbrandkit, design-taste-frontend, high-end-visual-design, imagegen-frontend-mobile, imagegen-frontend-web, image-to-code, redesign-existing-projects.
Peter Bakausimpeccable.
Aiden Baiimprove-react.
Saurabh Kumarcyclomatic-complexity.
Dietrich Gebertponytail-audit, ponytail-debt, ponytail-gain, ponytail-help, ponytail-review.

docs

  • Thesis explains the personal overfitting argument.
  • How it works explains each layer and its source file.
  • Install installs, verifies, updates, and removes the setup.
  • Credits names upstream authors, sources, and licenses.
  • Maintaining gives repository editing and verification rules.

Fork this setup and overfit it to yourself. Keep what fits your work and replace my assumptions with yours.

The repository uses the MIT License. See LICENSE. NOTICE records adapted material.