X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/f4509310b5abe5012cb83bed3960404e8fa92217..03ef9525ba0e62037b55606b851ee746967a003f:/.agents/skills/commit/SKILL.md?ds=sidebyside diff --git a/.agents/skills/commit/SKILL.md b/.agents/skills/commit/SKILL.md index 35c8be8..f1ef489 100644 --- a/.agents/skills/commit/SKILL.md +++ b/.agents/skills/commit/SKILL.md @@ -39,6 +39,15 @@ exception does not permit unsigned code or documentation commits. - Commit often. Split the work into small, coherent, working steps, and do not wait for a full feature. +- Use fixup commits for review corrections when the task requires them. + Report the corrections and the pending fixups, but do not report the + work as complete while `fixup!` or `squash!` commits remain. +- Before autosquashing, obtain the user's explicit approval to rewrite + the affected commit range. Permission to create a fixup does not + authorize a history rewrite. If approval is absent, stop and ask. +- After an approved autosquash, sign and verify each rewritten normal + commit, rerun the required checks, and obtain independent review of + the final range before reporting completion. - Push code only with the user's authorization. A remote does not give permission to push. - Rebase before an authorized push only when the task permits it. Do not