Skip to main content

prp-commit

Quick commit with natural language file targeting. Use when the user wants to commit changes, stage and commit specific files, or invokes the prp-commit skill.

Informações da origem

Repositório
Wirasm/PRPs-agentic-eng
Última atividade na origem
16 de julho de 2026 às 10:47
Idioma detectado do SKILL.md
inglês
Estrelas
2.224
Forks
613

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
prp-commit
description
Quick commit with natural language file targeting. Use when the user wants to commit changes, stage and commit specific files, or invokes the prp-commit skill.
> **Kild lane:** you are running inside a kild room, in a workspace (worktree + branch) the kild engine assigned. The driver owns isolation and publishing — SKIP any step below that creates or switches branches or worktrees, pulls or rebases the base branch, pushes, opens PRs, or moves/archives plan artifacts, and never run `gh pr checkout`. Your job ends at implement → validate → commit in the current workspace, reporting evidence. Where a step spawns subagents, do that analysis inline — or ask the room's orchestrator to invite a helper agent. > **Arguments:** `$ARGUMENTS` (and `$1`, `$2`, ...) refer to the arguments given when this skill was invoked. Take them from the user's request; if absent, infer them from the conversation. # Commit **Target**: $ARGUMENTS --- ## Your Mission Stage files matching the target, write a concise commit message, commit. --- ## Phase 1: ASSESS ```bash git status --short ``` If nothing to commit, stop. --- ## Phase 2: INTERPRET & STAGE **Target interpretation:** | Input | Action | |-------|--------| | (blank) | `git add -A` (all changes) | | `staged` | Use current staging | | `*.ts` / `typescript files` | `git add "*.ts"` | | `files in src/X` | `git add src/X/` | | `except tests` | Add all, then `git reset *test* *spec*` | | `only new files` | Add only untracked files | | `the X changes` | Interpret from diff/context | Stage the matching files. Show what will be committed: ```bash git diff --cached --name-only ``` --- ## Phase 3: COMMIT Write a single-line message in imperative mood: ``` {type}: {description} ``` Types: `feat`, `fix`, `refactor`, `docs`, `test`, `chore` ```bash git commit -m "{type}: {description}" ``` --- ## Phase 4: OUTPUT ```markdown **Committed**: {hash} - {message} **Files**: {count} files (+{add}/-{del}) Next: `git push` or `the prp-pr skill` ``` --- ## Examples ``` the prp-commit skill # All changes the prp-commit skill typescript files # *.ts only the prp-commit skill except package-lock # Exclude specific the prp-commit skill only the new files # Untracked only the prp-commit skill staged # Already-staged only ```
Ver no GitHub