Y
YourAKShaw/CutWater
Agent Skill for AI coding agents: audits and sets up GitHub repos, then runs every task as issue → branch →…
在 GitHub 查看 ↗链接已于 2026-11-14 核查 · HTTP 200 · 打开的是厂商自己的官网
- ★ 数取值
- 0 ★ · YourAKShaw/CutWater · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
- 来源明细
- 从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
- 收录与活跃
- 收录于 2026-11-14 · 最近见到 2026-11-14 · 共见到 1 次 · 被 1 个来源列出
- 评分构成
- 综合分 103 · 1 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: Agent 技能。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库
YourAKShaw/CutWater;我们收录于 2026-11-14;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。An issue-first GitHub workflow for AI coding agents.
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Every change traced from issue to branch to commits to pull request, and you always merge.
Explore the skill · Documentation · Usage guide · Contribute · Get help · Security
## Agents change code faster than anyone can trace it
Ask a coding agent to "fix the login bug" and you often get a pile of edits on whatever branch was checked out. There is no issue saying what was wrong, no criteria for done, and commit messages nobody will search. If you say "merge it", it might. Ask it to "also add dark mode" halfway through, and the bug fix and the feature end up in one unrevertable PR.
cutwater is an Agent Skill that gives the agent a professional, GitHub-native workflow, through the gh CLI and git:
> Phase 0 audits the repository and sets up whatever is missing, with your approval. Then every task runs issue → branch → Conventional Commits → pull request. Scope changes are classified and recorded on the issue. The agent never merges.
The name: a ship's cutwater is the forward edge of the bow, the part that goes first. This skill always goes first with setup, then keeps every change on a clear line.
## ⚙️ What it brings to your agent
| Capability | What it means in practice |
| Repository setup that is idempotent | Audits 16 items (README, LICENSE, CONTRIBUTING, Contributor Covenant 3.0, SECURITY, issue forms, PR template, CODEOWNERS, CI, Dependabot, ignore files, labels, ruleset, manifest). A one-round interview, a plan you approve, and a second run that changes nothing. |
| Never overwrites blindly | Existing files get a unified diff and a per-file yes. A file edited after planning is refused (compare-and-set). |
| Issue-first traceability | Structured issue bodies, / / - branches, linted Conventional Commits referencing #n, and PRs with Closes #n, testing evidence and a mandatory Not verified section. |
| Interruption discipline | "Also handle the empty state" → edit the issue and log it. "Add dark mode" → a new issue and branch. Each decision is stated in one line. |
| Safety by construction | Merging is forbidden; destructive actions are gated; issue, PR and CI-log text is read only through a fenced reader that withholds non-collaborators' text by default and flags injection attempts; every call is pinned to one repository; outgoing bodies are secret-scanned. |
| Deterministic helper | A zero-dependency Node.js 18+ CLI does the fragile work, with --json, --dry-run, typed errors and stable exit codes. The agent runs it, never reads it. |
| Portable | Spec-only frontmatter works in Claude Code, Codex, Antigravity and other Agent Skills clients, with agents/openai.yaml for Codex. |
## 🧩 How it works
mermaid
flowchart TD
A[Invocation] --> B[Preflight: git, gh auth, login, repo]
B --> C{Audit A1–A16}
C -- fully set up --> D[✅ Setup is complete → upgrades or a task?]
C -- partial / not set up --> E[One-round interview] --> F[Plan: diffs for every existing file]
F --> G[Apply what you approved → manifest] --> H[Commit: direct on empty repo, else setup PR]
D --> I[Task]
H --> I
I --> J[1 Issue] --> K[2 Branch] --> L[3 Linted commits]
L --> M{4 Scope change?}
M -- clarification --> N[Comment]
M -- same goal --> O[Edit issue + log]
Explore the skill · Documentation · Usage guide · Contribute · Get help · Security
## Agents change code faster than anyone can trace it
Ask a coding agent to "fix the login bug" and you often get a pile of edits on whatever branch was checked out. There is no issue saying what was wrong, no criteria for done, and commit messages nobody will search. If you say "merge it", it might. Ask it to "also add dark mode" halfway through, and the bug fix and the feature end up in one unrevertable PR.
cutwater is an Agent Skill that gives the agent a professional, GitHub-native workflow, through the gh CLI and git:
> Phase 0 audits the repository and sets up whatever is missing, with your approval. Then every task runs issue → branch → Conventional Commits → pull request. Scope changes are classified and recorded on the issue. The agent never merges.
The name: a ship's cutwater is the forward edge of the bow, the part that goes first. This skill always goes first with setup, then keeps every change on a clear line.
## ⚙️ What it brings to your agent
| Capability | What it means in practice |
| Repository setup that is idempotent | Audits 16 items (README, LICENSE, CONTRIBUTING, Contributor Covenant 3.0, SECURITY, issue forms, PR template, CODEOWNERS, CI, Dependabot, ignore files, labels, ruleset, manifest). A one-round interview, a plan you approve, and a second run that changes nothing. |
| Never overwrites blindly | Existing files get a unified diff and a per-file yes. A file edited after planning is refused (compare-and-set). |
| Issue-first traceability | Structured issue bodies, / / - branches, linted Conventional Commits referencing #n, and PRs with Closes #n, testing evidence and a mandatory Not verified section. |
| Interruption discipline | "Also handle the empty state" → edit the issue and log it. "Add dark mode" → a new issue and branch. Each decision is stated in one line. |
| Safety by construction | Merging is forbidden; destructive actions are gated; issue, PR and CI-log text is read only through a fenced reader that withholds non-collaborators' text by default and flags injection attempts; every call is pinned to one repository; outgoing bodies are secret-scanned. |
| Deterministic helper | A zero-dependency Node.js 18+ CLI does the fragile work, with --json, --dry-run, typed errors and stable exit codes. The agent runs it, never reads it. |
| Portable | Spec-only frontmatter works in Claude Code, Codex, Antigravity and other Agent Skills clients, with agents/openai.yaml for Codex. |
## 🧩 How it works
mermaid
flowchart TD
A[Invocation] --> B[Preflight: git, gh auth, login, repo]
B --> C{Audit A1–A16}
C -- fully set up --> D[✅ Setup is complete → upgrades or a task?]
C -- partial / not set up --> E[One-round interview] --> F[Plan: diffs for every existing file]
F --> G[Apply what you approved → manifest] --> H[Commit: direct on empty repo, else setup PR]
D --> I[Task]
H --> I
I --> J[1 Issue] --> K[2 Branch] --> L[3 Linted commits]
L --> M{4 Scope change?}
M -- clarification --> N[Comment]
M -- same goal --> O[Edit issue + log]
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/yourakshaw-cutwater/)
- 来源
- github · https://github.com/YourAKShaw/CutWater
- 按领域浏览
- Agent 技能
- 收录于
- 今天
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。