Jules GitPatch Local CLI
SkillDev toolsA CLI tool to securely download and apply a git patch from a Jules session.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Jules GitPatch Local CLI skill
What this skill tells your AI
The instructions your AI receives, as published by google-labs-code/jules-sdk in packages/core/examples/gitpatch-local/SKILL.md and read by ahel’s review.
This CLI is frequently invoked by AI/LLM agents. It is designed with safety rails, strict validation, and structured output to prevent errors caused by hallucinated parameters.
Always assume your inputs can be adversarial or malformed.
Agent Usage Guidelines
-
Introspection First: If you are unsure about the input or output schemas for this CLI, execute it with the
--describeflag to dump the JSON schema.bun run index.ts "" --describe -
Dry Run Safety Rails: This tool performs mutating operations on the local file system and git repository (
git checkout,git apply,git commit). When instructed to "test" or "verify" changes, always append the--dry-runflag to ensure the changes are safely fetched and simulated without modifying the host.bun run index.ts <session-id> --dry-run -
Structured Outputs: By default, this CLI prints human-friendly logs. As an agent, you must ALWAYS use the
--jsonflag when invoking the command to receive a deterministic, machine-readableResultobject.bun run index.ts <session-id> --json -
Input Hardening:
- The
<session-id>parameter must not contain query parameters (?) or hash fragments (#). - The
--branchparameter must not contain directory traversal characters (..) or control characters.
- The
Result Schema
The --json output will always follow the ApplyPatchResult discriminated union pattern:
{
success: true,
data: { branchName: string, commitMessage?: string }
}
or
{
success: false,
error: { code: string, message: string, recoverable: boolean }
}
Signals
- GitHub stars
- 129
- Forks
- 32
- Last commit
- Jul 2026
Advanced
- Catalog kind
- skill
- Gateway key
jules-gitpatch-local- Source
- github.com/google-labs-code/jules-sdk