setup-matt-pocock-skills
为本仓库配置 engineering skills——设置其 issue tracker、分诊标签词汇,以及领域文档布局。在首次使用其他 engineering skills 之前跑一次。
Skill by shenjunjian
Chalk Labs
Need help deploying setup-matt-pocock-skills?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/shenjunjian-setup-matt-pocock-skills
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/setup-matt-pocock-skills
What's inside
- Skill name
setup-matt-pocock-skills- Description
- 为本仓库配置 engineering skills——设置其 issue tracker、分诊标签词汇,以及领域文档布局。在首次使用其他 engineering skills 之前跑一次。
- License
- MIT
- Instructions
- 112 lines in SKILL.md · view on GitHub
Files (7)
- SKILL.md
- openai.yaml · agents/
- domain.md
- issue-tracker-github.md
- issue-tracker-gitlab.md
- issue-tracker-local.md
- triage-labels.md
SKILL.md (first lines)
# Setup Matt Pocock's Skills 搭好 engineering skills 所假定的按仓库配置: - **Issue tracker** — issues 存放在哪(默认 GitHub;开箱也支持本地 markdown) - **Triage labels** — 五个规范分诊角色所用的字符串 - **Domain docs** — `CONTEXT.md` 和 ADRs 放在哪,以及读取它们的消费规则 这是由 prompt 驱动的 skill,不是确定性脚本。先探索、呈现你发现的内容、与用户确认,然后再写入。 ## 流程 ### 1. 探索 查看当前仓库,了解其起始状态。读实际存在的内容;不要臆测: - `git remote -v` 和 `.git/config` — 这是 GitHub 仓库吗?是哪一个? - 仓库根目录的 `AGENTS.md` 和 `CLAUDE.md` — 二者是否存在?其中是否已有 `## Agent skills` 小节? - 仓库根目录的 `CONTEXT.md` 和 `CONTEXT-MAP.md` - `docs/adr/` 以及任何 `src/*/docs/adr/` 目录 - `docs/agents/` — 本 skill 先前的输出是否已存在? - `.scratch/` — 表明本地 markdown issue tracker 约定已在使用 - `triage` skill 是否已安装?(与本 skill 并列的 `triage` skill 文件夹,或你可用 skills 里有 `triage`。)这决定 Section B 是否会跑。 - Monorepo 信号 — `pnpm-workspace.yaml`、`package.json` 里的 `workspaces` 字段,或已有内容的 `packages/*` 且各自带 `src/`。只在真正大型多包仓库里提出;没有这些信号就表示单上下文,几乎每个仓库都是如此。 ### 2. 呈现发现并提问 概括已有什么、缺什么。然后按顺序处理各节——一节一个回答,再下一节。 每节先给出推荐答案,让用户一句话就能接受。只有选择真正会分叉时才给一行解释;探索已经定下来的节直接跳过(未安装 `triage` 时跳过 Section B,没有 monorepo 时跳过 Section C)。 **Section A — Issue tracker。** > 解释:"issue tracker" 是本仓库 issues 存放的地方。像 `to-tickets`、`triage` 和 `to-spec` 这样的 skills 会读写它——它们需要知道该调用 `gh issue create`、在 `.scratch/` 下写 markdown 文件,还是遵循你描述的其他工作流。选你实际用来跟踪本仓库工作的地方。 默认姿态:这些 skills 是为 GitHub 设计的。若 `git remote` 指向 GitHub,就提议 GitHub。若 `git remote` 指向 GitLab(`gitlab.com` 或自托管主机),就提议 GitLab。否则(或用户更偏好时),提供: - **GitHub** — issues 放在仓库的 GitHub Issues(使用 `gh` CLI) - **GitLab** — issues 放在仓库的 GitLab Issues(使用 [`glab`](https://gitlab.com/gitlab-org/cli) CLI) - **Local markdown** — issues 作为文件放在本仓库 `.scratch/<feature>/` 下(适合个人项目或没有 remote 的仓库) - **Other**(Jira、Linear 等)— 请用户用一段话描述工作流;skill 会把它记成自由散文 把选择记录在 `docs/agents/issue-tracker.md`。GitHub 和 GitLab 模板带有 "PRs as a request surface" 标志,默认 **off**——保持关闭,不要主动提出;若用户希望外部 PRs 进入分诊队列,可稍后在文件里把该标志翻过来。 **Section B — 分诊标签词汇。** 若探索表明 `triage` skill 未安装,整节跳过——未安装的 skill 不需要标签。 若已安装,只问一个问题: > 要保留默认的分诊标签吗?(推荐:**yes**) 默认值是五个规范角色,每个标签字符串等于其名称:`needs-triage`、`needs-info`、`ready-for-agent`、`ready-for-human`、`wontfix`。选 **yes** 时原样写入。只有用户说 no 时——通常是因为他们的 tracker 已在用别的名字(例如用 `bug:triage` 对应 `needs-triage`)——收集覆盖项,让 `triage` 应用已有标签而不是创建重复标签。 **Section C — Domain docs。** 默认 **single-context** —— 仓库根一份 `CONTEXT.md` + `docs/adr/`。这适合几乎每个仓库;直接写入,不必询问。 仅当探索发现 monorepo 信号时,才提供 **multi-context** —— 根目录一份 `CONTEXT-MAP.md`,指向各上下文的 `CONTEXT.md`。然后确认他们想要哪种布局。 ### 3. 确认并编辑 向用户展示草稿: - 将加入正在编辑的 `CLAUDE.md` / `AGENTS.md` 的 `## Agent skills` 块(选择规则见步骤 4) - `docs/agents/issue-tracker.md`、`docs/agents/domain.md` 和 `docs/agents/triage-labels.md` 的内容(最后一项仅在安装了 `triage` 时) 写入前让他们编辑。 ### 4. 写入 **选择要编辑的文件:** - 若存在 `CLAUDE.md`,编辑它。 - 否则若存在 `AGENTS.md`,编辑它。 - 若两者都不存在,问用户要创建哪一个——不要替他们选。 永远不要在已有 `CLAUDE.md` 时创建 `AGENTS.md`(反之亦然)——始终编辑已经存在的那一个。 若所选文件里已有 `## Agent skills` 块,就地更新其内容,不要再追加一份重复的。不要覆盖用户对周围章节的编辑。 该块: ```markdown ## Agent skills ### Issue tracker [one-line summary of where issues are tracked]. See `docs/agents/issue-tracker.md`. ### Triage labels [one-line summary of the label vocabulary]. See `docs/agents/triage-labels.md`. ### Domain docs [one-line summary of layout — "single-context" or "multi-context"]. See `docs/agents/domain.md`. ``` 仅当 `triage` 已安装且跑过 Section B 时,才包含 `### Triage labels` 子块,并写入 `docs/agents/triage-labels.md`。未安装时两者都省略。 然后以本 skill 文件夹中的种子模板为起点写入文档文件: - [issue-tracker-github.md](./issue-tracker-github.md) — GitHub issue tracker - [issue-tracker-gitlab.md](./issue-tracker-gitlab.md) — GitLab issue tracker - [issue-tracker-local.md](./issue-tracker-local.md) — 本地 markdown issue tracker - [triage-labels.md](./triage-labels.md) — 标签映射(仅当安装了 `triage`) - [domain.md](./domain.md) — 领域文档消费规则 + 布局 对于 "other" issue trackers,根据用户描述从零编写 `docs/agents/issue-tracker.md`。 ### 5. 完成 告诉用户配置已完成,以及哪些 engineering skills 现在会读取这些文件。说明他们之后可以直接编辑 `docs/agents/*.md`——只有想切换 issue tracker 或从头再来时,才需要重新跑本 skill。
From shenjunjian/matt-skill-cn, MIT.
More from shenjunjian/matt-skill-cn
- 0.523score
diagnosing-bugs
shenjunjian
针对硬 bug 和性能回归的诊断循环。在用户说「diagnose」/「debug this」,或报告有东西坏了/在抛错/在失败/很慢时使用。
SkillBFreshness: BClaude Code +9 - 0.521score
code-review
shenjunjian
沿两个轴审查自某个固定点(commit、分支、tag 或 merge-base)以来的变更 — Standards(代码是否遵循本仓库已文档化的编码标准?)和 Spec(代码是否匹配发起它的 issue/spec 所要求的?)。用并行 subagent…
SkillBFreshness: BClaude Code +9 - 0.518score
tdd
shenjunjian
测试驱动开发。在用户想测试先行地做功能或修 bug、提到 "red-green-refactor"、或想要集成测试时使用。
SkillBFreshness: BClaude Code +9 - 0.518score
triage
shenjunjian
按分诊角色状态机推进 issues 和外部 PRs——分类、验证、必要时 grilling,并写好可供 agent 使用的 briefs。
SkillBFreshness: BClaude Code +9 - 0.518score
codebase-design
shenjunjian
设计 deep module 的共享词汇。在用户想设计或改进模块接口、寻找加深机会、决定 seam 放在哪里、让代码更可测或更便于 AI 导航时使用,或当另一个 skill 需要 deep-module 词汇时使用。
SkillBFreshness: BClaude Code +9 - 0.518score
wizard
shenjunjian
生成交互式 bash 向导,带人走完只有他们能做的步骤。在开通基础设施、配置凭据或 CI secrets、操作不熟悉的第三方后台,或执行一次性迁移/切换时使用。不要为 agent 自己能做的步骤调用本 skill。
SkillBFreshness: BClaude Code +9 - 0.518score
improve-codebase-architecture
shenjunjian
扫描代码库以寻找加深(deepening)机会,以可视化 HTML 报告呈现,然后对你选定的那一项做 grilling。
SkillBFreshness: BClaude Code +9 - 0.518score
to-tickets
shenjunjian
把计划、spec 或当前对话拆成一组 tracer-bullet tickets,每张声明其阻塞边,发布到已配置的 tracker——本地是每个 ticket 一个文件里的文字边,真实 tracker 上则是原生阻塞链接。
SkillBFreshness: BClaude Code +9 - 0.518score
wayfinder
shenjunjian
把一大块工作——超出单次 agent 会话能装下的范围——规划成 issue tracker 上共享的决策 tickets 地图,一次解决一张,直到通往目的地的路清晰为止。
SkillBFreshness: BClaude Code +9 - 0.515score
domain-modeling
shenjunjian
构建并磨利项目的领域模型。在讨论代码库术语、编写或编辑 CONTEXT.md,或记录或编辑 ADR 时使用。
SkillBFreshness: BClaude Code +9 - 0.515score
ask-matt
shenjunjian
询问哪个 skill 或流程适合你当前的情况。本仓库各 skill 的路由器。
SkillBFreshness: BClaude Code +9 - 0.515score
to-spec
shenjunjian
把当前对话变成一份 spec,并发布到项目的 issue tracker——不访谈,只综合你们已经讨论过的内容。
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 14, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/shenjunjian/matt-skill-cn
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from shenjunjian
- 0.523score
diagnosing-bugs
shenjunjian
针对硬 bug 和性能回归的诊断循环。在用户说「diagnose」/「debug this」,或报告有东西坏了/在抛错/在失败/很慢时使用。
SkillBFreshness: BClaude Code +9 - 0.521score
code-review
shenjunjian
沿两个轴审查自某个固定点(commit、分支、tag 或 merge-base)以来的变更 — Standards(代码是否遵循本仓库已文档化的编码标准?)和 Spec(代码是否匹配发起它的 issue/spec 所要求的?)。用并行 subagent…
SkillBFreshness: BClaude Code +9 - 0.518score
to-tickets
shenjunjian
把计划、spec 或当前对话拆成一组 tracer-bullet tickets,每张声明其阻塞边,发布到已配置的 tracker——本地是每个 ticket 一个文件里的文字边,真实 tracker 上则是原生阻塞链接。
SkillBFreshness: BClaude Code +9 - 0.518score
improve-codebase-architecture
shenjunjian
扫描代码库以寻找加深(deepening)机会,以可视化 HTML 报告呈现,然后对你选定的那一项做 grilling。
SkillBFreshness: BClaude Code +9 - 0.518score
codebase-design
shenjunjian
设计 deep module 的共享词汇。在用户想设计或改进模块接口、寻找加深机会、决定 seam 放在哪里、让代码更可测或更便于 AI 导航时使用,或当另一个 skill 需要 deep-module 词汇时使用。
SkillBFreshness: BClaude Code +9 - 0.518score
triage
shenjunjian
按分诊角色状态机推进 issues 和外部 PRs——分类、验证、必要时 grilling,并写好可供 agent 使用的 briefs。
SkillBFreshness: BClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get setup-matt-pocock-skills running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
setup-matt-pocock-skills. Agent Mart. https://agentmart.dev/skills/shenjunjian-setup-matt-pocock-skills (last updated 2026-10-24)