git-workflow-standard SKILL.md skillA
git-workflow-standard from martin1847/evolab is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add martin1847/evolab/git-workflow-standard@v1.2.0Pins v1.2.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- martin1847/evolab
- Path
skills/git-workflow-standard/SKILL.md- Versions recorded
- 6
- Latest version
- v1.2.0, committed Sep 12, 2026
- First version recorded
- Jul 13, 2026
- Size
- 5,937 bytes
- Repository stars
- 7
- License
- MIT
生产级 Git 协作 SOP:受保护分支按仓库 tier 门禁、改动从 feature 分支起、集成默认 squash、rebase 判据、提交不加 AI 签名。任何 git commit / push / 开 PR / 建分支 / rebase / 合并场景加载;agent 写完代码准备提交前必读。Use when committing, pushing, opening a PR, branching, rebasing, or merging.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Git Workflow(协作 SOP) agent 与人共用的 Git 工作流规范。**完整版 + rationale 见 `references/git-workflow-standard.md`。** > 双层落地:本 skill 是**软层**(write-time 预防)。不可逆动作(直推受保护分支、force push)的最终防线是**硬层**——GitHub Ruleset(归 你的 IaC 仓 / IaC CTO)。**两者都在,不互替**;硬层内部按三档 tier 渐进加码。 ## 硬门禁契约(与服务端硬层对接缝,三档 tier) canonical = 你的 IaC ruleset,本 skill 只镜像行为契约;具体仓的 enrollment 以 IaC 为准: - **Tier 1 baseline(所有仓,含未来仓)**:地板 = **禁 force-push + 禁删分支**;不要求 PR、不强制线性历史 → 小仓 / 文档仓可直推、直接合。 - **Tier 2 PR gate(显式白名单)**:**require PR + 禁 force-push + 禁删分支**;平台默认 `required_approvals=0`,允许作者 self-merge,不统一强制 CODEOWNERS / last-push approval / conversation resolution / linear history / status checks。**跨人评审是建议**,repo-local gate 明确升格时才是硬门。 - **Tier 3 required CI(单独显式 enrollment)**:在 Tier 2 上叠加 required status checks;仅显式接入的仓生效,aggregate check **MUST always-report**(上游失败 / skip 也要产出终态),避免 required check 永久 pending。 下面「你 MUST 做的」是 **Tier 2 / Tier 3 仓**的 SOP;**Tier 1 仓**只需守 §5(提交信息)+ §6(受保护分支不 force-push),其余可简化(直推 / 直接合)。**你的仓走哪档,在该仓 AGENTS.md 声明**,agent 进仓先读。 ## 你 MUST 做的 1. **从最新 base 起 feature 分支**:`git switch -c <type>/<slug>`(`feat/` `fix/` `chore/` …),不在受保护分支上直接改。 …
Read the whole file at its exact version.
How to install
mdr add martin1847/evolab/git-workflow-standard@sha256:fd27ca990def38d1The line at the top of this page pins the label v1.2.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_wdquwip4kmhb7d7y)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 6 versions of this file, between Jul 13, 2026 and Sep 12, 2026, about one every 12 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v1.2.0 latest | 2026-09-12 | ae68596 | 5,937 B | A | view · diff |
| v1.1.2 | 2026-08-26 | 5533068 | 5,556 B | A | view · diff |
| v1.1.1 | 2026-08-16 | 8c33e6c | 5,556 B | A | view · diff |
| v1.1.0 | 2026-08-04 | 6c46177 | 5,769 B | A | view · diff |
| v1.1.0 | 2026-07-16 | 2d01ba9 | 5,576 B | A | view · diff |
| v1.0.5 | 2026-07-13 | f3ace48 | 5,165 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (5937 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
martin1847/evolab · 7 stars · license MIT · pushed 2026-11-07 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_wdquwip4kmhb7d7y GET https://markdownregistry.com/api/v1/resolve?ref=martin1847/evolab/git-workflow-standard GET https://markdownregistry.com/api/v1/blob/fd27ca990def38d1f66797c126d9d18f3de7ac08df054dd54beb0dd7c685947a
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.