jig

agent
Guvenlik Denetimi
Basarisiz
Health Uyari
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Basarisiz
  • rm -rf — Recursive force deletion command in .agents/skills/jig-update/scripts/update-claude-standalone.sh
  • rm -rf — Recursive force deletion command in .claude/skills/jig-update/scripts/update-claude-standalone.sh
  • rm -rf — Recursive force deletion command in dist/antigravity/.agents/skills/jig-update/scripts/update-claude-standalone.sh
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

same cut, every project — repository procedures installed as skills into Claude Code, Codex, and Antigravity, with the repository state converged to match.

README.md

jig

jig project logo: two cyan cerulean guides align varied inputs toward one amber result

Latest release MIT License Supported agents: Claude Code, Codex, and Antigravity

same cut, every project — a jig holds the work so every cut lands the same. This one holds your repository procedures so every project and every AI agent CLI runs them the same way.

한국어

Quick Start · Skills · Docs · Updating · License

What This Is

Using AI agents (Claude Code, Codex, Antigravity CLI) across side projects means re-explaining branch rules, commit rules, and release procedures to every project and every agent. jig installs one procedure source into any agent environment, then keeps every installation current and diagnosable. What a rules file can only ask for, jig grades, enforces, and versions.

  • The release grade is decided once instead of re-argued at every release
  • A force push or a direct main push fails at the command, so nothing rests on remembering the rule
  • One command shows which repositories fell behind, and brings them all forward together

Supported: Claude Code (recommended), Codex, Antigravity CLI

Quick Start

jig quick start: install into one CLI, run jig-setup for profile, rubric, branch convergence and a check, verify with jig-doctor, then work through develop-task-flow and github-release

You need a git repository, plus curl or wget for Codex and Antigravity. A gh login is required to converge GitHub settings, but not to install the skills.

1. Install — pick the one CLI you use

Claude Code (recommended) — run inside a session. The plugin host manages install, update, and removal, and the PreToolUse guard hook that inspects push commands before they run ships only here.

/plugin marketplace add 0x0w1/jig
/plugin install jig@jig

Codex and Antigravity CLI — run from the repository root.

curl -fsSL https://raw.githubusercontent.com/0x0w1/jig/main/install.sh \
  | sh -s -- --target codex --scope project        # or --target antigravity

Options, install layout, skill namespacing, and removal: installation guide.

2. Bind the repository

Run jig-setup in an agent session: /jig:jig-setup on Claude Code, jig-setup on Codex and Antigravity.

One run settles four things.

  1. Selects and verifies the GitHub profile this repository uses (the globally active account is left alone)
  2. Settles the version grading rubric and records it in .jig/versioning.md
  3. Converges the main and develop branches through github-sync, and asks before setting up branch protection — optional, since GitHub allows it on public repositories and on private ones only with a paid plan
  4. Checks the installation with jig-doctor

github-sync installs the tracked pre-push guard source through its shipped manager instead of asking the agent to rewrite hook code. Before uninstalling jig from a project, run github-sync cleanup so the clone-local jig hook is removed and any backed-up user hook is restored.

3. Verify

Run /jig:jig-doctor (jig-doctor on Codex and Antigravity) for a read-only inventory of every detected Claude Code, Codex, and Antigravity installation across project and user scopes, including each version, selection, drift, and standalone provenance state. Project-scoped reports also cover branch protection, the GitHub profile, and the rubric file. Anything that needs fixing is reported along with the skill that fixes it.

From there, call a skill by name or just say what you want; the agent picks it.

Skills

Unlike a plain collection of skills, jig converges repository state — the branch model, branch protection, release discipline — and not only session procedures, then manages the install afterwards with jig-update and jig-doctor. One procedure source (skills/) is rendered into each CLI's native format: a plugin for Claude Code, jig- prefixed files for Codex and Antigravity.

Skill Role
develop-task-flow Branch, work, grade, squash merge into develop
github-release Fast-forward develop to main, tag, publish notes
github-sync Branches, optional protection, local pre-push guard
jig-setup Bind the repository to a GitHub CLI profile
jig-update Update an installation to the latest release
jig-doctor Read-only health check of the installation
readme Draft a README, or fix its drift against the code
version-rubric Settle patch/minor/major in .jig/versioning.md
rubric-scan Classify the project type, recommend a rubric

There is a single merge flow, solo-cli: a work branch is squash-merged into develop locally and pushed directly. No pull requests.

Skill bodies and the rubric catalog are written in English. What a skill produces — reports, commit bodies, release notes, a README — follows the language that repository already uses.

Documentation

English guides live under docs/en/; matching Korean guides live under docs/ko/. The rubric catalog remains English-only because it ships as skill payload.

  • Documentation home: all English guides and the skill documentation entry point.
  • Skill guides: detailed workflows, safety boundaries, and diagrams for every SKILL.md.
  • Installation guide: what lands where for each CLI, installer options, skill namespacing, and removal.
  • Version rubric: how an installed project grades patch/minor/major on its own terms, plus the .jig/versioning.md file contract.
  • Rubric catalog by project type: 17 rubric drafts and the detection signal table rubric-scan uses. In English.
  • Versioning policy: commentary on how jig itself grades releases. The normative source is .jig/versioning.md.
  • GitHub repository settings: what the installer applies, and how optional branch protection is decided.
  • Roadmap: jig's identity and its trigger-conditional direction candidates.

Updating

Run the jig-update skill. It inventories jig across Claude Code, Codex, and Antigravity in the current project and user scopes, then updates every detected installation together regardless of which agent invoked it. Claude Code inventory includes both plugin scopes and existing standalone copies under .claude/skills or ~/.claude/skills. It preserves each target's selected skill set, summarizes the releases in between, and converges repository settings with github-sync.

/jig:jig-update

To do it by hand instead, use what each CLI provides. On Claude Code the plugin host owns the update:

/plugin marketplace update jig
/reload-plugins

On Codex and Antigravity, run the install command again. The installer is idempotent and backs up changed files as .bak.

Existing Claude Code standalone jig skills are updated only through jig-update: it verifies per-skill jig provenance before touching .claude/skills, rejects payload paths or symlinks that escape an owned skill directory, preserves the directories already installed, and records their version and selection in .jig-installation. It downloads the complete payload before applying it, backs up changed files as .bak, and rolls the installation back if any apply step fails.

License

This project is licensed under the terms of the MIT license.

Yorumlar (0)

Sonuc bulunamadi