0x0w1/jig/jig-setup
- community
Checking that the SKILL.md file is still in the repository.
Use after installing jig for Claude Code, Codex, or Antigravity to select and verify the repository GitHub CLI profile through JIG_GITHUB_PROFILE or local git config, finish GitHub repository convergence, or repair an incomplete jig installation without changing the globally active gh account.
Install
npx vskill@latest install 0x0w1/jig/jig-setupSKILL.md
jig Setup
Bind an installed jig target to a repository GitHub profile, then finish repository convergence. Store only the profile login and host; keep credentials in the GitHub CLI credential store.
Profile Contract
Resolve the GitHub profile in this order:
- An explicit profile supplied by the user or
--github-profile. JIG_GITHUB_PROFILEenvironment variable.git config --local --get jig.githubProfile.- An authenticated profile whose login matches the current repository owner.
Resolve the host from JIG_GITHUB_HOST, then git config --local --get jig.githubHost, then github.com.
- Treat the environment variable as an ephemeral override; do not replace local config when it is present unless the user asks.
- Otherwise persist the selected login with
git config --local jig.githubProfile <profile>and the host withgit config --local jig.githubHost <host>. - Never put an OAuth token in git config, tracked files,
.env, logs, or reports. - Validate the profile with
gh auth token --hostname <host> --user <profile>without printing the result, then rungh api user --jq .loginusing that token throughGH_TOKEN(github.comor*.ghe.com) orGH_ENTERPRISE_TOKEN(other hosts). - Do not use
gh auth switch; it changes the globally active profile and makes parallel repositories interfere with each other. - If the requested profile is not authenticated, run
gh auth login --hostname <host>interactively, then validate the exact profile again.
Procedure
- Inspect the repository and installed target:
- confirm the working directory and git repository
- inspect
claude plugin list,AGENTS.md, andGEMINI.mdas available - detect the installed target and scope; map jig global scope to Claude Code user scope
- Resolve and validate the GitHub profile using the Profile Contract. If multiple authenticated profiles remain plausible, ask before selecting one.
- Configure the profile:
- keep an existing
JIG_GITHUB_PROFILEas the session override - otherwise write the repository-local
jig.githubProfileandjig.githubHostvalues
- Verify the installed target and repair only when incomplete:
- Claude Code: confirm
jig@jigis enabled; when missing, runclaude plugin marketplace add 0x0w1/jig --scope <project|user>andclaude plugin install jig@jig --scope <project|user> - Codex: confirm
jig@jigincodex plugin list --json; when it is missing, give the usercodex plugin marketplace add 0x0w1/jigandcodex plugin add jig@jig. A legacy.agents/skills/jig-*Codex installation still works but is no longer installed or refreshed byinstall.sh; name the plugin migration and leave it to the user - Antigravity: confirm the jig version stamp and
jig-setup; when incomplete, reruninstall.sh --target antigravityand preserve the stamped skill selection
- Verify:
- Claude Code:
claude plugin listshowsjig@jigenabled - Codex:
codex plugin list --jsonreportsjig@jigas installed and enabled - Antigravity:
GEMINI.mdhas the stamp and the same skill file exists - the configured profile resolves to the expected login without changing the globally active
ghaccount
- Settle the version rubric:
- Resolve it from
JIG_VERSION_RUBRIC, thengit config --local --get jig.versionRubric, then.jig/versioning.md. - When the file exists, report its path, source, and whether it records the adopted default or a project-specific rubric. Do not change it.
- When it is missing, run the
version-rubricskill. If the user skips the question or does not answer, that skill records the adopted default; do not press for an answer. - When the project is clearly not a plain code project, or the user asks which rubric fits, run
rubric-scanfirst and pass its recommended type toversion-rubric. - Never reproduce the rubric text here;
version-rubricowns it.
- Run
github-syncfor repository convergence, thenjig-doctorfor a read-only health check.
Safety Rules
- Do not expose or persist tokens outside the GitHub CLI credential store.
- Do not modify shell startup files to persist environment variables.
- Do not overwrite locally modified skills without following installer backup rules.
- Do not create or edit the version rubric directly; delegate to
version-rubric. - Do not force push, delete branches, or create a release.
- Preserve unrelated repository and GitHub settings.
Final Report
Include:
- Target and scope already healthy or repaired
- Profile source: environment | local git config | explicit selection | repository owner
- Profile login and host, never its token
- Files and local config keys changed
- Version rubric: path, source, and kind, or delegated to
version-rubric github-syncandjig-doctorresults- Skipped or blocked steps and the exact next action
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/jig-setup/SKILL.md
Popularity
- Repository stars
- 5
- 7-day trend score
- 9
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/0x0w1/jig/jig-setup)