Dicklesworthstone

Frankengit — Git skill for Claude Code

Git community

Git-compatible, agent-native, repairable, self-hostable code forge and GitHub alternative.

How to install Frankengit

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Dicklesworthstone/frankengit and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Frankengit does

Git-compatible, agent-native, repairable, self-hostable code forge and GitHub alternative.

Alternatives in Git

README

FrankenGit

**A clean-room, pure-Rust, Git-compatible forge designed for humans, autonomous coding agents, extreme scale, and independently verifiable recovery.**

**Status:** active implementation and pre-release integration (spec-first design, transitioning from pre-implementation). FrankenGit now contains substantial final-abstraction slices and a narrow executable one-node boundary, but it is not yet a general-purpose Git server, a production-ready forge, or a GitHub replacement.

**License:** `LicenseRef-MIT-OpenAI-Anthropic-Rider` — the MIT licence plus the OpenAI/Anthropic rider. Decision D14 was resolved by the repository owner on 2026-08-23.

Because that rider withholds rights from named parties, the licence is **not** OSI-approved open source; the repository is source-available and must be described that way. See [`docs/LICENSING_DECISION.md`](docs/LICENSING_DECISION.md).

**Normative contract:** [`docs/NORMATIVE_PROTOCOL_CONTRACTS.md`](docs/NORMATIVE_PROTOCOL_CONTRACTS.md) governs identity, admission, publication, authority, cancellation, repair, and release-blocking invariants.

FrankenGit is not “GitHub rewritten in Rust.” It is a forge designed around a different center of gravity:

  • one immutable repository decision stream and one tiny conditional authority head, rather than a mutable bare repository plus a separately authoritative product database;
  • a production implementation that is pure Rust, strictly memory-safe in first-party code, and never links or invokes C Git, libgit2, or another Git engine;
  • parallel, per-core preparation and microbatched publication instead of forcing expensive work through one repository process;
  • Git-object-aware adaptive transport, sparse semantic workspaces, typed graph fabrics, evidence-carrying agent changes, and locally reproducible releases;
  • **repair, checkpoints, indexes, policy promotion, and release publication that all follow the same body-first/root-last, anti-rollback di