git-workflow-standard — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited git-workflow-standard (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
agent 与人共用的 Git 工作流规范。完整版 + rationale 见 `references/git-workflow-standard.md`。
双层落地:本 skill 是软层(write-time 预防)。不可逆动作(直推受保护分支、force push)的最终防线是硬层——GitHub Ruleset(归 你的 IaC 仓 / IaC CTO)。两者都在,不互替;硬层内部按三档 tier 渐进加码。
canonical = 你的 IaC ruleset,本 skill 只镜像行为契约;具体仓的 enrollment 以 IaC 为准:
required_approvals=0,允许作者 self-merge,不统一强制 CODEOWNERS / last-push approval / conversation resolution / linear history / status checks。跨人评审是建议,repo-local gate 明确升格时才是硬门。下面「你 MUST 做的」是 Tier 2 / Tier 3 仓的 SOP;Tier 1 仓只需守 §5(提交信息)+ §6(受保护分支不 force-push),其余可简化(直推 / 直接合)。你的仓走哪档,在该仓 AGENTS.md 声明,agent 进仓先读。
git switch -c <type>/<slug>(feat/ fix/ chore/ …),不在受保护分支上直接改。main/master/develop/dev/release/**/project/* 一律走 PR,MUST NOT git push 直推、MUST NOT push -f 改写其历史。git fetch,查 base 动没动(git log <branchpoint>..origin/<base> 空 = 没动)。没动 → 什么都不做(空 rebase 是 no-op,不是漏步骤);动了且碰了你改的文件 → rebase 或把 base merge 进来解冲突再 PR;动了但文件不重叠 → 可不动。并发会话下 fetch+检查必做,但"检查"≠"每次都 rebase"。评审/阅读用途的差分用 three-dot(origin/<base>...HEAD,merge-base 差分)——stale-base 两点差分会把他人 commit 的反向删除误读为回退;rebase 只服务 push/merge。--force-with-lease;受保护分支永不 force。默认 squash;可选 rebase-merge(同为线性)。merge-commit 只有一种 sanctioned 用法:长驻集成分支批式 PR 进 base。
dev / develop / release/** / project/* 批式 PR 进 base 用 merge-commit 保祖先(squash / rebase-merge 重写 SHA,长驻分支与 base 分叉、下一批 PR 重现旧 commit,详见 references §4)。feature → 任何 base 仍走 squash / rebase-merge(线性)。release-evidence/v1(schema 见 references):只用 service.version release tag 贯穿部署,必含完整 git_sha 与 image_digest;不另造 release_id,也不把 SHA/digest 复制到每条 telemetry。observability-standard 边界纪律)。references/git-workflow-standard.mdpre-push critical-path 触发、release CI single-build/exact-image 与 Release Evidence 规则见 references/git-workflow-standard.md §10;机器合同见 references/release-evidence-v1.schema.json。~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.