Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add tykisgod/quick-question/plugin install qqWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/tykisgod/quick-question/commit-push)<a href="https://agentmods.dev/skills/tykisgod/quick-question/commit-push"><img src="https://agentmods.dev/badge/skills/tykisgod/quick-question/commit-push/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/tykisgod/quick-question/commit-push"><img src="https://agentmods.dev/badge/skills/tykisgod/quick-question/commit-push.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00021 | $0.00848 |
| Opus 5.5 | $0.00008 | $0.00339 |
| Sonnet 5.5 | $0.00004 | $0.00170 |
| Haiku 4.5 | $0.00002 | $0.00085 |
Grade A, and why
commit-push scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 43 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Run qq scripts as
${CLAUDE_PLUGIN_ROOT}/bin/<name>: they are not on PATH, so a bareqq-project-state.pyexits 127.
Respond in the user's preferred language (detect from their recent messages, or fall back to the language setting in CLAUDE.md).
Arguments: $ARGUMENTS
- File paths: commit only these files
Steps
- If
qq-project-state.pyis available, run it first:${CLAUDE_PLUGIN_ROOT}/bin/qq-project-state.py --prettyrecommended_next == "/qq:commit-push"→ normal ship path, continue- otherwise → stop and tell the user the actual next step first
- if the user explicitly says to force the push anyway, note the risk and continue
- with file arguments that are all docs/config (no engine source, e.g. the doc-only commit
/qq:doc-synchands over), skip this check
- Run
git status -uandgit diff --statto view the uncommitted changes - Group them by logical relationship (do not mix unrelated changes into one commit): feature code (feat/fix/refactor), asset files (prefabs, assets, scenes), config/docs. One commit is fine when everything belongs to the same feature.
- For each group:
git add -- <files>thengit commit -- <files>(nevergit add -A/commit -a; the pathspec on the commit keeps out changes another session staged). While a merge is in progress (MERGE_HEADexists) git refuses a partial commit:git add -- <resolved files>, then a plaingit commit --no-edit- Write the message in the style of the repo's recent commits (conventional-commit style when there is no established style)
- After all commits are done, run
git push - Worktree closeout (skip when not in a linked worktree):
- From inside the worktree, run
${CLAUDE_PLUGIN_ROOT}/bin/qq-worktree.py status --prettyfirst. Continue only whenisManagedWorktreeandsourceWorktreeCleanare true andlocalChangesis false; otherwise stay in the worktree and tell the user why (anEnterWorktreeworktree that/qq:executeor/qq:gonever seeded is not qq-managed). - Clear the auto-pipeline here, before leaving the worktree, if one is active:
${CLAUDE_PLUGIN_ROOT}/bin/qq-execute-checkpoint.py pipeline-clear --project . --status completed - If this session entered the worktree with
EnterWorktree, then callExitWorktreewithaction: "keep", and pass--project <worktree path>below: closeout deletes the worktree directory. - Close out in one step. It merges into the source branch recorded in
.qq/state/worktree.json, pushes it, then removes the worktree and its branch:${CLAUDE_PLUGIN_ROOT}/bin/qq-worktree.py closeout --auto-yes --delete-branch --pretty - If closeout still refuses: a merge conflict or a rejected push sits in the source checkout, so resolve it there; for any other refusal, go back with
EnterWorktreepath: <worktree path>before making further edits. Fall back to separatemerge-back/cleanuponly when debugging.
- From inside the worktree, run
- Clear auto-pipeline (if active and step 6 did not already):
${CLAUDE_PLUGIN_ROOT}/bin/qq-execute-checkpoint.py pipeline-clear --project . --status completed
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago Changed · -25 lines · +7 tokens per session c0bfab1c47c7
- 1mo ago First seen · 68 lines · 14 tokens per session scan A e0b8da0a98be
commit-push is a skill published in the GitHub repository tykisgod/quick-question (12 stars, last pushed 2d ago), licensed MIT. It adds 21 tokens to every session and 848 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
pr-review
Address feedback left on a GitHub pull request: fetch unresolved review threads, make agreed Elixir/Phoenix code fixes, reply, and resolve. Use for a PR URL/number or reviewer comments. NOT for pre-PR review, findings triage, or CI monitoring.
phx-pr-review
Address feedback left on a GitHub pull request: fetch unresolved review threads, make agreed Elixir/Phoenix code fixes, reply, and resolve. Use for a PR URL/number or reviewer comments. NOT for pre-PR review, findings triage, or CI monitoring.
review-gate
Fresh-context review of a change against its stated intent, before the change is acted on. Use before a commit (not the per-iteration commits of an autonomous loop the operator started, such as /ar:resume), before a release, or before launching a run whose result will be acted on — whenever the change is more than a…
phx-watch-pr
Watch an Elixir/Phoenix PR with an Amp Orb keep-alive lease until required non-deployment CI is green and review threads are resolved.
pr-threads-address
Address PR review feedback by systematically working through every unresolved PR review thread on the current branch's PR - analyze each comment, make the requested code changes (with tests where useful), commit, and optionally reply and resolve.
han-release
Cut a Han release: update CHANGELOG.md with the changes since the last release, bump and tag every plugin that changed as {plugin-name}--v{version} so a version-constrained dependency can resolve, and publish a GitHub release crediting every merged pull request and closed issue to the people behind it. Use when…