install
source · Clone the upstream repo
git clone https://github.com/codejunkie99/agentic-stack
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/codejunkie99/agentic-stack "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.agent/skills/git-proxy" ~/.claude/skills/codejunkie99-agentic-stack-git-proxy && rm -rf "$T"
manifest:
.agent/skills/git-proxy/SKILL.mdsource content
Git Proxy — all git operations with a safety net
Handle git operations consistently. The fences (
constraints above) are
enforced by the pre_tool_call hook; this file tells the agent what good
behavior looks like within those fences.
Commit
- Stage specific files, not
(avoids capturing secrets).git add -A - Write messages that explain why, not what.
- Reference the task or issue if one exists.
Push
- Run tests first. If tests aren't present, say so explicitly.
- Never force-push to a protected branch. The pre-call hook will block this even if you try.
- Prefer
over--force-with-lease
on feature branches.--force
Branch / merge / rebase
- Rebase feature branches on
before opening a PR.main - Resolve conflicts manually; do not
or-X theirs
without thinking.-X ours - Merge via PR with review, not directly on the command line.
Self-rewrite hook
After every 5 uses, re-read
KNOWLEDGE.md and the last 10 git-proxy
episodic entries. If a new failure mode has appeared, append a heuristic
to KNOWLEDGE.md. If a constraint was violated, escalate to LESSONS.md.