SKILLS/EVOKORE EXTENSIONS/agentic-jujutsu/SKILL.md
Use when multiple agents need to write to the same repo concurrently without file-lock stalls — applies claim-before-write, parallel branch fan-out, and semantic 3-way merge to achieve ~87% auto-conflict resolution.
npx skillsauth add mattmre/evokore-mcp agentic-jujutsuInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Coordinates concurrent multi-agent writes to a single git repository without traditional file locking. Agents register soft claims through ClaimsManager, fan out into isolated worktree branches, and reconverge via semantic 3-way merge. Benchmarked at ~87% auto-conflict resolution on the EVOKORE corpus; the remaining 13% route to manual escalation with structured context.
Use this skill when:
.git/index.lock collisionsClaim first, write second, merge semantically. Locking is replaced with cooperative soft claims that record intent. If two agents claim overlapping regions, the later claim is told upfront (not after a wasted write) and can either wait, re-scope, or route to a different branch.
Every agent invokes claim_acquire before editing. Claims are scoped to {path, range?, intent} and held by session ID.
// Agent A: claim exclusive write on a function range
{
"tool": "claim_acquire",
"arguments": {
"path": "src/ProxyManager.ts",
"range": { "startLine": 120, "endLine": 210 },
"intent": "refactor:hashmap-lookup",
"ttlMs": 900000
}
}
// Agent B: overlapping claim returns conflict with holder info
{
"tool": "claim_acquire",
"arguments": {
"path": "src/ProxyManager.ts",
"range": { "startLine": 180, "endLine": 260 },
"intent": "add:connection-pool"
}
}
// → { ok: false, conflict: { holder: "agent-a", intent: "refactor:hashmap-lookup", expiresAt: ... } }
Release on completion (success or abort):
{ "tool": "claim_release", "arguments": { "claimId": "clm_7h2..." } }
List active claims to debug stalls:
{ "tool": "claim_list", "arguments": {} }
Sweep expired claims (run by the orchestrator, not individual agents):
{ "tool": "claim_sweep", "arguments": { "olderThanMs": 1800000 } }
Instead of serializing on main, the orchestrator spawns N worktree branches off a shared base. Each agent owns a disposable worktree under .claude/worktrees/agent-{id}/.
origin/main
|
base: feat/wave-4-base
/ | | \
a1 a2 a3 a4 (agent worktrees, parallel)
\ | | /
semantic-merge
|
PR → main
Spawning is handled by FleetManager:
{ "tool": "fleet_spawn", "arguments": { "count": 4, "base": "feat/wave-4-base" } }
On fan-in, the merger walks each branch and applies a 3-way merge biased by claim metadata:
intent tags are non-conflicting (add:* + refactor:* are compatible; refactor:* + refactor:* are not).Target success rate is ~87% fully automated on the EVOKORE corpus; the remaining ~13% surface a structured escalation record.
Escalate to a human (or a dedicated reviewer agent) when:
deny-policy path (secrets, .env, .git/config) appears in the diffEscalation payload format (written to ~/.evokore/sessions/{sessionId}-escalations.jsonl):
{
"id": "esc_001",
"ts": 1713180000000,
"kind": "ast-overlap",
"branches": ["agent-a", "agent-b"],
"path": "src/ProxyManager.ts",
"claimIntents": ["refactor:hashmap-lookup", "refactor:connection-pool"],
"suggestedResolution": "sequence: apply agent-a first, rebase agent-b"
}
claim_acquire for "small edits" — small edits are where unrecorded conflicts hide.fleet_release and spawn fresh; stale worktrees are the #1 source of "impossible" conflicts.development
Core orchestration framework for model-agnostic multi-agent workflows with handoff protocol, policy governance, and configuration schemas
testing
Specialized skill for triage issue skill workflows.
development
Complete workflow for building, implementing, and testing goal-driven agents. Orchestrates hive-* skills. Use when starting a new agent project, unsure which skill to use, or need end-to-end guidance.
development
Iterative agent testing with session recovery. Execute, analyze, fix, resume from checkpoints. Use when testing an agent, debugging test failures, or verifying fixes without re-running from scratch.