Not in the top 1,000 by GitHub stars
faugustdev/git-context-controller
Structured context management framework for LLM agents. Implements Git-like operations (COMMIT, BRANCH, MERGE) to manage long-horizon agent memory.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
80b7fa5627a2 → 80b7fa5627a2
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 80b7fa5627a2
No earlier version was observed for comparison.
Heat
2.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- gcc
/
How it works
gcc
When your agent uses it
Git Context Controller (GCC) v2 — Lean agent memory backed by real git. Stores hash + intent + optional decision notes instead of verbose markdown. Auto-bridges to aiyoucli vector memory when available. Dual mode: git-backed (lean index.yaml) or standalone (markdown fallback). Triggers on /gcc commands or natural language like 'commit this progress', 'branch to try an alternative', 'merge results', 'recover context'.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
2,082 tokensWhen the skill is activated
Reference documents
4,760 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Initialization
- index.yaml Format
- Scripts
- Commands
- Cross-Session Recovery
- aiyoucli Integration
- Natural Language Mapping
Scripts executed separately
scripts/gcc_bridge.shscripts/gcc_cleanup.shscripts/gcc_commit.shscripts/gcc_context.shscripts/gcc_init.sh
Files
.gitignoreasset212 bytesCONTRIBUTING.mddoc2,274 bytesLICENSEasset1,092 bytesREADME.mddoc7,186 bytesSKILL.mdcore8,031 bytesSKILL.mdcore8,031 bytesSKILL.mdcore8,031 bytesSKILL.mdcore8,031 bytesSKILL.mdcore8,031 bytesSKILL.mdcore8,031 bytesSKILL.mdcore8,031 bytesSKILL.mdcore8,031 bytesSKILL.mdcore8,031 bytesSKILL.mdcore8,031 bytesSKILL.mdcore8,031 bytesexamples/sample_session.mddoc4,416 bytesreferences/file_formats.mddoc3,695 bytesscripts/gcc_bridge.shruns3,966 bytesscripts/gcc_cleanup.shruns4,963 bytesscripts/gcc_commit.shruns3,584 bytesscripts/gcc_context.shruns4,259 bytesscripts/gcc_init.shruns2,580 bytes
Read SKILL.md
# Git Context Controller (GCC) v2
## Overview
GCC transforms agent memory from verbose markdown into a lean, git-backed index. Instead of duplicating what git already knows, GCC stores only **hash + intent + optional decision notes** (~50 tokens vs ~500 per entry). Full context is reconstructed on demand via `git show`.
Two modes:
- **git mode**: Real commits, lean `index.yaml`, worktree isolation, aiyoucli bridge
- **standalone mode**: Markdown fallback for projects without git (v1 compatible)
## Initialization
On first use, check if `.GCC/` exists. If not, run the init script:
View the complete source on GitHubSkills included
- gcc
Repository facts
- License
- MIT
- Created
- Feb 25, 2026
- Last pushed
- Jul 25, 2026
- Forks
- 2
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 10 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: scripts/gcc_cleanup.sh:163 scripts/gcc_commit.sh:103
- 11 network referencesin 2 files: README.md:3 CONTRIBUTING.md:16
- No hidden or obfuscated text
- No instruction overrides
- 5 executable scriptsin 5 files: scripts/gcc_bridge.sh:1 scripts/gcc_cleanup.sh:1 scripts/gcc_commit.sh:1 and 2 more
- No access to secrets
- No requests to vote in Hot
Show all 18 signals by file
CONTRIBUTING.md
README.md
- Network accessline 3
[](https://github.com/faugustdev/git-context-controller/releases) - Network accessline 4
[](LICENSE) - Network accessline 5
[](https://skills.sh) - Network accessline 6
[](https://codeguilds.dev/packages/git-context-controller) - Network accessline 7
[](https://doi.org/10.5281/zenodo.19475089) - Network accessline 14
> Based on the research paper: [Git Context Controller](https://arxiv.org/abs/2508.00031) - Network accessline 87
git clone https://github.com/faugustdev/git-context-controller.git - Network accessline 235
- **Paper**: [Git Context Controller: Structured Context Management for LLM Agents](https://arxiv.org/abs/2508.00031) - Network accessline 236
- **Concept**: [Emergent Mind - GCC Topic](https://www.emergentmind.com/topics/git-context-controller-gcc)
scripts/gcc_bridge.sh
- Executable scriptline 1
#!/bin/bash
scripts/gcc_cleanup.sh
scripts/gcc_commit.sh
scripts/gcc_context.sh
- Executable scriptline 1
#!/bin/bash
scripts/gcc_init.sh
- Executable scriptline 1
#!/bin/bash
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Signal confidence: 18 facts
- Network access in code of documentationCONTRIBUTING.md:16Low confidence
- Network access in code of documentationCONTRIBUTING.md:17Low confidence
- Network access in prose of documentationREADME.md:3Low confidence
- Network access in prose of documentationREADME.md:4Low confidence
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:6Low confidence
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:14Low confidence
- Network access in code of documentationREADME.md:87Low confidence
- Network access in prose of documentationREADME.md:235Low confidence
- Network access in prose of documentationREADME.md:236Low confidence
- Executable script in code of a file that runsscripts/gcc_bridge.sh:1High confidence
- Executable script in code of a file that runsscripts/gcc_cleanup.sh:1High confidence
- Dangerous shell operation in code of a file that runsscripts/gcc_cleanup.sh:163High confidence
- Executable script in code of a file that runsscripts/gcc_commit.sh:1High confidence
- Dangerous shell operation in code of a file that runsscripts/gcc_commit.sh:103High confidence
- Executable script in code of a file that runsscripts/gcc_context.sh:1High confidence
- Executable script in code of a file that runsscripts/gcc_init.sh:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.