con un clic
ds-git-mode
Activate git mode for this session.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Activate git mode for this session.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Design a target architecture for a new system — module boundaries, dependency rules, seams, and build order — from its requirements. Reports a blueprint; changes nothing.
Analyze an existing codebase's architecture and produce a sequenced refactoring plan — assess module boundaries, dependency structure, and layering, then lay out ordered, risk-tagged steps. Language-agnostic. Reports a plan; changes nothing.
Turn a goal or another command's output into an ordered task roadmap.
Find the root cause of a failure with the scientific method — reproduce, isolate, fix, then prove it.
Interview the user relentlessly about a plan or design until reaching shared understanding.
Run an extremely strict maintainability + single-source-of-truth review of code changes — abstraction quality, file sprawl, spaghetti-condition growth, and duplicate/competing implementations. Reports findings by default; `--fix` applies the mechanical, unambiguous ones — structural/code-judo restructurings rest on judgment and stay reported.
| name | ds-git-mode |
| description | Activate git mode for this session. |
| disable-model-invocation | true |
When active, manage version control the way a senior engineer does: commit each self-contained, working change as it lands, with terse, human-readable messages — never the verbose, LLM-targeted commit bloat. Activating this mode is your standing authorization to commit completed units without asking each time; it still never pushes and never rewrites history. Work happens on a branch, not the default.
wip/fixup/oops commits, and don't bundle unrelated changes together — if the tree holds two logical changes, stage and commit them separately (git add -p when needed).type(scope): subject. Types: feat, fix, refactor, perf, docs, test, build, ci, chore, style. Scope is optional — include it only when it sharpens the subject (fix(auth): …).type!: subject plus a BREAKING CHANGE: … footer. Only for real breaks.git log --oneline. No emoji, no "Generated with…", no AI/co-author attribution trailers, no marketing prose. If the project's existing history follows a trailer convention, match it; otherwise add none.main/master), create a concise, type-prefixed branch (feat/…, fix/…, refactor/…) from the work and switch to it before the first commit. Match the project's branch-naming convention if it has one.git reset --hard, git clean -f/-fd, git checkout -- . / git restore ., and git branch -D irreversibly delete changes — the user's or your own. Reach for a non-destructive move first (stash, a fresh branch); if a destructive one is genuinely needed, name what will be lost and confirm before running it.gh when the user asks.Confirm activation with "Git mode active." Activating a mode only turns on this posture; it is not approval to begin work — continue with whatever the user already asked for, or wait for their next instruction.