This is the free, open-source core of agent-kit: the engine behind a size-based mandatory review chain. It reminds you of the ticket's size and its required chain steps at the start of every Claude Code session, then tracks on the PR — via a bot comment — which chain members have actually left a trace.
This is not the full agent-kit. The full package (11 agent charters, 7 slash commands, the full 13-step development lifecycle, a bilingual template tree, an installer) is paid — see below.
8 scripts(.github/scripts/
):lanc-tabla
,munkarend-kapu
+munkarend-kapu-logic
,lanc-nyom
+lanc-nyom-logic
,gh-api
,projekt-config
,nyelv-cimkek
,uzenetek
2 GitHub Actions workflows(.github/workflows/
):ci.yml
,pr-jelzok.yml
3 agent charters out of the full 11:reka
(code reviewer),tibor
(test engineer),gergo
(security + privacy, with veto power) + their shared_protokoll.md
45 automated tests, green on their own — thepublikus/
cut verified with its own test suite, with no dependency on the paid part- Zero npm dependencies, only Node.js
node:
built-ins (Node.js ≥ 22.6)
Not included: the other 8 agent charters (sara, bence, marci, izsak, zsofi, petra, devops,
columbo), the 7 slash commands, the Backlog import
workflow, the installer script, the bilingual template tree, the doc skeletons (ADR, CONTRIBUTING, workflow doc).
Copy the contents of .github/scripts/
, .github/workflows/
, and .claude/agents/
into your
own repo, then add an agent-kit.config.json
at the repo root:
{
"projekt": "Your project's name",
"repo": "your-github-username/your-repo",
"nyelv": "english",
"teszt": "npm test"
}
One manual step is still needed: in the paid package, an installer script fills in the
project's name and description inside the agent charters — the free package has no installer, so
in reka.md
, tibor.md
, and gergo.md
fill in the <WRITE YOUR PROJECT NAME HERE>
and
<WRITE 1-2 SENTENCES...>
marked spots by hand. _protokoll.md
ships with the installer's "beginner" default — rewrite that by hand too if it doesn't fit you.
Known limitation: reka.md
and _protokoll.md
reference a CLAUDE.md
and a
_hierarchia.md
— these files only exist in the paid package. On a free install these references stay empty (the agent simply won't find such a file); this doesn't cause an error, it just means the escalation paths and the broader convention doc aren't there.
Running munkarend-kapu.mjs
in a demo repo, on branch feat/42-example-feature
, with
agent-kit.config.json
present, no GitHub token (unknown SP → rounded up to L):
Workflow gate — session-start protocol (Example Project)
STEP 0 (mandatory, BEFORE you touch anything): identify the ticket and compute its size. SP → size: 1-2 = S, 3-5 = M, 8+ = L; unknown/missing SP → rounded up to L. State the size out loud before you implement.
Ticket from the branch name: #42.
Size MUST BE CLARIFIED (no usable SP available) — treat it as L, rounded up.
Mandatory chain for size L — PR trace: tibor (test) → reka (review) → zsofi (docs) → columbo (orchestration audit) · ticket trace: sara (analysis) → bence (architecture).
Hard rule: at size M/L the dispatcher does NOT implement — it routes the layer assignment and the code to izsak, and only coordinates the chain.
Mandatory after every change: `npm test` — only commit green.
(The size-L chain above also lists zsofi, columbo, sara, bence — these agents live in the paid package; here the chain engine simply shows what the full team would require.)
Live demo PR showing the chain-trace bot comment on a PR with no agent traces at all: horilla98/demo-agent-kit#2
The full 11-agent team, the 13-step lifecycle, the slash commands, the installer, and the bilingual template tree are available here: https://buy.polar.sh/polar_cl_HvLQ28C9lIlP8cjdU9Gx6Bked8w5yIhPF5ASg1lt2S7
Contact: horilla.dniel97@gmail.com
MIT — see LICENSE.