Guarded Git Commit and Push
jerrywu001/cc-sessions-viewer
Commits and pushes only on an explicit request, pulling first, running the project's CI checks locally, and stopping cold on any conflict or failure.
Commits MooshieUI working-tree changes and lands them on main via a squash-merged PR without version bump or release tag.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add Mooshieblob1/MooshieUI --skill push -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Mooshieblob1/MooshieUI push --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Mooshieblob1/MooshieUI.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/push .claude/skills/push && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "push" agent skill from https://github.com/Mooshieblob1/MooshieUI/tree/main/.agents/skills/push into .claude/skills/push/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "push", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Mooshieblob1/MooshieUI/tree/main/.agents/skills/pushType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Mooshieblob1/MooshieUI --skill push -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Mooshieblob1/MooshieUI push --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Mooshieblob1/MooshieUI.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/push .agents/skills/push && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "push" agent skill from https://github.com/Mooshieblob1/MooshieUI/tree/main/.agents/skills/push into .agents/skills/push/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "push", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Mooshieblob1/MooshieUI --skill push -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Mooshieblob1/MooshieUI push --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Mooshieblob1/MooshieUI.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/push .cursor/skills/push && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "push" agent skill from https://github.com/Mooshieblob1/MooshieUI/tree/main/.agents/skills/push into .cursor/skills/push/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "push", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Mooshieblob1/MooshieUI.git --path .agents/skills/push--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Mooshieblob1/MooshieUI --skill push -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Mooshieblob1/MooshieUI push --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Mooshieblob1/MooshieUI.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/push .gemini/skills/push && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "push" agent skill from https://github.com/Mooshieblob1/MooshieUI/tree/main/.agents/skills/push into .gemini/skills/push/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "push", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Mooshieblob1/MooshieUI pushInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Mooshieblob1/MooshieUI --skill push -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Mooshieblob1/MooshieUI.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/push .github/skills/push && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "push" agent skill from https://github.com/Mooshieblob1/MooshieUI/tree/main/.agents/skills/push into .github/skills/push/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "push", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Mooshieblob1/MooshieUI --skill push -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Mooshieblob1/MooshieUI push --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Mooshieblob1/MooshieUI.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/push .opencode/skills/push && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "push" agent skill from https://github.com/Mooshieblob1/MooshieUI/tree/main/.agents/skills/push into .opencode/skills/push/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "push", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
pushCommits MooshieUI working-tree changes and lands them on main via a squash-merged PR without version bump or release tag.
Push is an agent skill from Mooshieblob1/MooshieUI. Commits MooshieUI working-tree changes and lands them on main via a squash-merged PR without version bump or release tag. Use when the user says /push, push to main, chore PR, or wants docs/CI/fixes merged without a release.
Its SKILL.md is about 950 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Image generation and Diffusion and image models. It works with Git, Tauri, Stable Diffusion and Rust. The repository describes itself as: A front-end UI for ComfyUI made for beginner level users. The licence is AGPL-3.0.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a9cb043. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitghFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Push loads about 947 tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 302 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found patterns that need a careful read before installing.
merge → sync main**. Run autonomously; do not pause for confirmation unless blocked.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Mooshieblob1/MooshieUI at commit a9cb043, republished under its AGPL-3.0 licence (© Mooshieblob1). 302 words, ~947 tokens.
.claude/skills/push/SKILL.md (or your agent's skills folder).Non-release path: PR → GlassWorm CI → squash merge → sync main. Run autonomously; do not pause for confirmation unless blocked.
Does not: bump version, edit RELEASE_NOTES.md / CHANGELOG.md, create tags, or run full release build CI.
git diff (imperative, ≤72 chars, e.g. fix CI toolchain)chore/<slug> — lowercase, hyphens, ≤50 chars from messagePre-commit hook is bash and hangs in PowerShell. Prefix every git command:
git -c core.hooksPath=/dev/null ...cd "$(git rev-parse --show-toplevel)"
git diff --stat
git diff --cached --statClean tree → tell user and stop.
If package.json, src-tauri/Cargo.toml, or src-tauri/tauri.conf.json show version-only bumps → warn user to use release skill instead.
Follow the pre-commit-check skill. Fix blocking issues; re-run until ✅ Ready to commit.
git checkout -b chore/<slug>
git add -A
git -c core.hooksPath=/dev/null commit -m "<message>"
git -c core.hooksPath=/dev/null push -u origin chore/<slug>gh pr create --base main --head chore/<slug> --title "<message>" --body "$(git diff --stat origin/main...HEAD)"Poll until GlassWorm Infection Audit is SUCCESS (30s interval, 5 min timeout):
gh pr checks --watch --interval 30On failure: gh pr checks / run logs → fix → push → re-poll.
gh pr merge --squash --delete-branchgit checkout main
git fetch origin main
git reset --hard origin/mainRemote branch is deleted by --delete-branch if merge succeeded. If not:
git -c core.hooksPath=/dev/null push origin --delete chore/<slug>Most pushes (docs, CI, refactors, internal fixes) need nothing here — skip. Only if this push adds, renames, or removes a user-facing feature or setting, sync the wiki (a separate repo: https://github.com/Mooshieblob1/MooshieUI.wiki.git, branch master, top-level *.md, nav _Sidebar.md).
git clone https://github.com/Mooshieblob1/MooshieUI.wiki.git <scratch>/MooshieUI.wiki # outside the main repoEdit the relevant page(s), verifying exact UI labels against current code (src/lib/locales/en.ts + the component) rather than trusting the commit message — labels get renamed before ship. Match the wiki's concise, present-tense voice. Then:
git -c core.hooksPath=/dev/null commit -am "Document <feature>"
git -c core.hooksPath=/dev/null push origin masterNo Co-Authored-By, no em dashes. Report pages touched (or that no wiki change was needed).
- [ ] Pre-commit-check passed
- [ ] PR created chore/<slug> → main
- [ ] GlassWorm SUCCESS
- [ ] Squash merged
- [ ] Local main reset to origin/main
- [ ] Wiki pass done if the push changed user-facing behavior (else skipped)main (branch protection)core.hooksPath=/dev/null on WindowsCo-Authored-By trailers to commits, PR bodies, or comments — never attribute AI assistance in any git or GitHub output© Mooshieblob1, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/push of Mooshieblob1/MooshieUI.
Open the folder on GitHubat commit a9cb043
Push next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Push this skillMooshieblob1/MooshieUI | 207 | — | ~947 | Automated safety check: Warn | AGPL-3.0 | |
| Guarded Git Commit and Pushjerrywu001/cc-sessions-viewer | 394 | — | ~603 | Automated safety check: Notes | MIT | |
| App Releaseluochang212/skill-zoo | 115 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Sveltekit Svelte5regisx001/Worklog | 258 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Add Tauri Commanddevlint/GitWand | 180 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Git Workflowbkywksj/knowledge-base | 330 | — | ~1.1k | Automated safety check: Pass | Custom licence |
jerrywu001/cc-sessions-viewer
Commits and pushes only on an explicit request, pulling first, running the project's CI checks locally, and stopping cold on any conflict or failure.
luochang212/skill-zoo
A skill your agent uses when the user asks to release a new version, ship a build, or publish a Skill Zoo release.
regisx001/Worklog
Build, refactor, and debug features in SvelteKit + Svelte 5 runes.
devlint/GitWand
A skill your agent uses when the user wants to expose a Rust feature to the Vue frontend, add a Tauri IPC command, invoke something from a Vue component, or wire up any backend/frontend…
bkywksj/knowledge-base
Git 工作流与版本管理技能,规范分支策略、提交信息和发布流程. An agent skill from bkywksj/knowledge-base.
zanllp/infinite-image-browsing
Interact with IIB (Infinite Image Browsing) service for searching, browsing, tagging, and organizing AI-generated images.
Mooshieblob1/MooshieUI
Adds a custom ComfyUI Python node to MooshieUI — Python class in mooshienodes.py, Rust required-class registration, and optional workflow template chain hookup.
Mooshieblob1/MooshieUI
Adds a MooshieUI Tauri command end-to-end — Rust handler, lib.rs registration, and TypeScript ipcInvoke wrapper.
Mooshieblob1/MooshieUI
Runs branch hygiene and bot PR comment triage without cutting a release.
Mooshieblob1/MooshieUI
Cuts a MooshieUI semver release quickly, skipping bot reviews, pre-commit-checks, and local build validation.
Mooshieblob1/MooshieUI
Cuts a MooshieUI semver release — bumps three version files, updates changelog and release notes, validates build, opens release PR, merges, tags, and triggers Build & Release CI.
Mooshieblob1/MooshieUI
Builds or modifies ComfyUI workflow JSON templates in MooshieUI's Rust backend (src-tauri/src/templates).
Works with
Categories
Commits MooshieUI working-tree changes and lands them on main via a squash-merged PR without version bump or release tag. Push is an agent skill from Mooshieblob1/MooshieUI. Commits MooshieUI working-tree changes and lands them on main via a squash-merged PR without version bump or release tag.
Push fits situations like: the user says /push; wants docs/CI/fixes merged without a release.
Run `npx skills add Mooshieblob1/MooshieUI --skill push -a claude-code`. Or copy the skill folder (.agents/skills/push in Mooshieblob1/MooshieUI) into .claude/skills/push in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Mooshieblob1/MooshieUI --skill push -a codex`. Or copy the skill folder (.agents/skills/push in Mooshieblob1/MooshieUI) into .agents/skills/push in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Mooshieblob1/MooshieUI --skill push -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/push, .gemini/skills/push, .github/skills/push and .opencode/skills/push in your project.
Going by SKILL.md and its folder, Push needs the command-line tools its instructions call (git and gh).
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md flagged 1 warning(s): tells the agent its actions are pre-authorized / not to stop for confirmation. Read the flagged lines before installing; the check is not a guarantee either way.
Push is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 947 tokens (SKILL.md is roughly 3.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Push: Guarded Git Commit and Push (jerrywu001/cc-sessions-viewer, 394 stars), App Release (luochang212/skill-zoo, 115 stars), Sveltekit Svelte5 (regisx001/Worklog, 258 stars) and Add Tauri Command (devlint/GitWand, 180 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Mooshieblob1 (a GitHub user) maintains it in Mooshieblob1/MooshieUI, which has 207 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 5, 2026.
Source: Mooshieblob1/MooshieUI on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.