Install
$ agentstack add skill-jinsyin-skills-gsx-quick ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
gsx-quick
Codex Adapter
In Codex, translate this Claude wrapper instead of rewriting it:
$ARGUMENTS= text after$gsx-*./gsd: ...orSkill("gsd:", args="...")= run.codex/skills/gsd-/SKILL.mdwith args as{{GSD_ARGS}}.AskUserQuestion: only map torequest_user_inputif your Codex build truly renders an interactive picker; otherwise (the usual Codex case) do not force it. Before any choice among options/plans, first print each option's core content in your reply, then list the choices as a numbered Markdown list and stop and wait for the user's text reply. Never self-answer a prompt the user never saw.- Claude tool names are intent labels; use equivalent Codex tools.
- Preserve wrapper boundaries; if GSD owns edits, do not edit source here.
A thin front-door: take the problem description and run /gsd:quick --discuss.
Why it exists: /gsd:quick defaults to the fast path — it skips discussion, which suits a task you already know cold. This wrapper exists for the opposite case, and its whole job is to make --discuss the default so a fuzzy problem gets discussed — assumptions surfaced, gray areas clarified, decisions captured in CONTEXT.md — before planning, rather than blind-fixed. That discussion phase lives entirely inside /gsd:quick; there is nothing for this wrapper to add on top.
Boundary: Orchestrate only. /gsd:quick owns everything — investigation, planning, the edits, the commits, .planning/quick/{id}/, STATE.md. Don't edit source, don't run git operations, don't re-plan or second-guess its questions here. If you feel the urge to "just fix it quickly," that's the signal to hand off, not to act.
0 — Get the problem description
$ARGUMENTS = the problem to fix. If empty, ask: "这次要做什么?先用一句话描述这个问题。"
Two cases are worth redirecting rather than force-fitting, because the tier matters more than the entry point:
- Genuinely trivial (typo, one constant, spacing/color, a single config line) →
gsx-fastfits better;--discusswould spend a discussion round on a one-liner. Say so and stop unless the user still wants it here. - Large multi-subsystem feature needing a roadmap →
/gsd:plan-phase+/gsd:execute-phasefits better. Say so and let the user confirm before continuing.
Anything else — a real, scoped problem — goes to step 1.
1 — Call /gsd:quick --discuss
Skill("gsd:quick", args="--discuss " + problem description)
--discuss leads the args so /gsd:quick parses it as a flag rather than as part of the description.
/gsd:quick now owns the run: it discusses gray areas with the user, then plans, executes, and commits. Let it drive — including its questions, which are the point of --discuss. Never answer them on the user's behalf.
2 — Relay the outcome
/gsd:quick produces its own close-out (quickid, commits, taskdir). Don't re-summarize the code work it already reported — add one line of framing and stop:
## gsx-quick — Done
问题:{problem}
交付:见上方 /gsd:quick 的 close-out(quick_id / commit / task_dir)。
If the user cancelled inside /gsd:quick, or it produced no commit, say so plainly — nothing landed, and this wrapper has nothing to clean up since it never touched the tree.
Guardrails
- One problem per run. A different problem → restart.
- Reply in Chinese.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: JinsYin
- Source: JinsYin/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.