mirror of
https://git.openapi.site/https://github.com/desirecore/market.git
synced 2026-10-21 06:24:08 +08:00
fix: 修复上游健康巡检并同步已审查的市场引用 (#207)
Upstream health checks could select a different branch ending in `main`, index internal skills or lowercase reference documents, treat a valid pinned path as broken after an upstream move, and close the tracking issue while unpinned or unknown entries remained. Resolve exact refs and tracked filenames, compare the installed snapshot, and drive issue decisions from structured results. Refresh 26 reviewed pointers, pin DingTalk and Matt Pocock collections, remove the deleted merge-conflict skill, and add the six new public children with reviewed translations. Synchronize sidecars, observed release facts, license evidence and external dependency disclosures. Identical-tree Agent pins and their versions remain unchanged. The per-entry review is recorded in `docs/upstream-health-189-remediation.md`. Validation: 99 unit tests pass; all nine pinned collections reproduce; catalog/i18n and translation-freshness checks pass; online health checks all 41 external entries with zero broken, actionable or unknown results. Existing catalog warnings decrease from 123 to 105 with no new warning groups. Python/workflow shell syntax and whitespace checks pass. Closes #189.
This commit is contained in:
@@ -10,11 +10,11 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "Matt Pocock Skills",
|
||||
"summary": "Matt Pocock's collection of small, composable engineering skills for real application development across any model"
|
||||
"summary": "Matt Pocock's collection of small, composable engineering skills for real application development across any model. Some workflows require host subagents, Git and a separately authorized issue tracker."
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "Matt Pocock Skills",
|
||||
"summary": "Matt Pocock 的真实工程 AI Skill 合集,小巧、易改、可组合,适配任意模型做实际开发而非 vibe coding"
|
||||
"summary": "Matt Pocock 的真实工程 AI Skill 合集,小巧、易改、可组合,适配任意模型做实际开发而非 vibe coding。部分流程需要宿主支持子 Agent、Git 和另行授权的任务跟踪工具。"
|
||||
}
|
||||
},
|
||||
"category": "development",
|
||||
@@ -30,30 +30,37 @@
|
||||
"timestamps": {
|
||||
"catalogUpdatedAt": {
|
||||
"state": "known",
|
||||
"value": "2026-08-09T08:25:20Z",
|
||||
"precision": "second"
|
||||
"value": "2026-10-05",
|
||||
"precision": "day"
|
||||
},
|
||||
"releasePublishedAt": {
|
||||
"state": "unknown"
|
||||
},
|
||||
"reviewedAt": {
|
||||
"state": "unknown"
|
||||
"state": "known",
|
||||
"value": "2026-10-05",
|
||||
"precision": "day"
|
||||
},
|
||||
"upstreamObservedAt": {
|
||||
"state": "unknown"
|
||||
"state": "known",
|
||||
"value": "2026-10-05",
|
||||
"precision": "day"
|
||||
}
|
||||
},
|
||||
"provenance": {
|
||||
"content": {
|
||||
"kind": "git",
|
||||
"url": "https://github.com/mattpocock/skills.git"
|
||||
"url": "https://github.com/mattpocock/skills.git",
|
||||
"ref": "24fe0ef7737efae15c87225755e9f6f5965e4888"
|
||||
}
|
||||
},
|
||||
"governance": {
|
||||
"stewardship": "community",
|
||||
"availability": "listing-only",
|
||||
"license": {
|
||||
"state": "unknown"
|
||||
"state": "known",
|
||||
"value": "MIT",
|
||||
"evidencePath": "LICENSE"
|
||||
},
|
||||
"redistribution": "allowed",
|
||||
"upstreamMaintainer": {
|
||||
@@ -65,13 +72,23 @@
|
||||
"compatibility": {
|
||||
"platforms": {
|
||||
"state": "unknown"
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
{
|
||||
"kind": "runtime",
|
||||
"value": "The implement-spec workflow requires host support for subagents and Git worktrees/branches. Other workflows use the issue tracker selected by the operator (GitHub, Linear or local files). No tracker account or host capability is provided by this listing."
|
||||
},
|
||||
{
|
||||
"kind": "permission",
|
||||
"value": "The operator authorizes access and writes to the chosen issue tracker. Manual-only upstream skills retain their explicit invocation requirement; stop and explain when a required host capability is unavailable."
|
||||
}
|
||||
]
|
||||
},
|
||||
"spec": {
|
||||
"kind": "skill",
|
||||
"collection": {
|
||||
"role": "parent",
|
||||
"childCount": 35,
|
||||
"childCount": 37,
|
||||
"children": [
|
||||
{
|
||||
"identity": {
|
||||
@@ -110,11 +127,11 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "code-review",
|
||||
"summary": "Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding stand…"
|
||||
"summary": "Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding standa…"
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "code-review",
|
||||
"summary": "Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding stand…"
|
||||
"summary": "Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding standa…"
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
@@ -248,6 +265,31 @@
|
||||
"state": "unknown"
|
||||
}
|
||||
},
|
||||
{
|
||||
"identity": {
|
||||
"kind": "skill",
|
||||
"id": "implement-spec",
|
||||
"parentId": "mattpocock-skills"
|
||||
},
|
||||
"path": "skills/engineering/implement-spec",
|
||||
"presentation": {
|
||||
"defaultLocale": "en-US",
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "implement-spec",
|
||||
"summary": "Implement a specification and its task graph; requires host subagents, Git branches and the chosen issue tracker."
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "implement-spec",
|
||||
"summary": "按规格和任务依赖图实现功能;需要宿主支持子 Agent、Git 分支及所选任务跟踪工具。"
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
},
|
||||
"release": {
|
||||
"state": "unknown"
|
||||
}
|
||||
},
|
||||
{
|
||||
"identity": {
|
||||
"kind": "skill",
|
||||
@@ -273,6 +315,31 @@
|
||||
"state": "unknown"
|
||||
}
|
||||
},
|
||||
{
|
||||
"identity": {
|
||||
"kind": "skill",
|
||||
"id": "pr",
|
||||
"parentId": "mattpocock-skills"
|
||||
},
|
||||
"path": "skills/engineering/pr",
|
||||
"presentation": {
|
||||
"defaultLocale": "en-US",
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "pr",
|
||||
"summary": "Write pull request descriptions covering changes, validation evidence and merge impact."
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "pr",
|
||||
"summary": "为拉取请求撰写说明,交代修改内容、验证证据和合并影响。"
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
},
|
||||
"release": {
|
||||
"state": "unknown"
|
||||
}
|
||||
},
|
||||
{
|
||||
"identity": {
|
||||
"kind": "skill",
|
||||
@@ -326,20 +393,20 @@
|
||||
{
|
||||
"identity": {
|
||||
"kind": "skill",
|
||||
"id": "resolving-merge-conflicts",
|
||||
"id": "retro",
|
||||
"parentId": "mattpocock-skills"
|
||||
},
|
||||
"path": "skills/engineering/resolving-merge-conflicts",
|
||||
"path": "skills/engineering/retro",
|
||||
"presentation": {
|
||||
"defaultLocale": "en-US",
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "resolving-merge-conflicts",
|
||||
"summary": "Use when you need to resolve an in-progress git merge/rebase conflict."
|
||||
"name": "retro",
|
||||
"summary": "Review a coding session using logs and existing checks to improve the development environment and working rules."
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "resolving-merge-conflicts",
|
||||
"summary": "Use when you need to resolve an in-progress git merge/rebase conflict."
|
||||
"name": "retro",
|
||||
"summary": "回顾编程会话,依据日志与现有检查改进开发环境和工作规则。"
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
@@ -360,11 +427,11 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "setup-matt-pocock-skills",
|
||||
"summary": "Configure this repo for the engineering skills — set up its issue tracker, triage label vocabulary, and domain doc layout."
|
||||
"summary": "Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout."
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "setup-matt-pocock-skills",
|
||||
"summary": "Configure this repo for the engineering skills — set up its issue tracker, triage label vocabulary, and domain doc layout."
|
||||
"summary": "Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout."
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
@@ -410,11 +477,11 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "to-spec",
|
||||
"summary": "Turn the current conversation into a spec and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed."
|
||||
"summary": "Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed."
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "to-spec",
|
||||
"summary": "Turn the current conversation into a spec and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed."
|
||||
"summary": "Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed."
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
@@ -435,11 +502,11 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "to-tickets",
|
||||
"summary": "Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker — ed…"
|
||||
"summary": "Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edg…"
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "to-tickets",
|
||||
"summary": "Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker — ed…"
|
||||
"summary": "Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edg…"
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
@@ -460,11 +527,11 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "triage",
|
||||
"summary": "Move issues and external PRs through a state machine of triage roles — categorise, verify, grill if needed, and write agent-ready briefs."
|
||||
"summary": "Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs."
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "triage",
|
||||
"summary": "Move issues and external PRs through a state machine of triage roles — categorise, verify, grill if needed, and write agent-ready briefs."
|
||||
"summary": "Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs."
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
@@ -485,11 +552,11 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "wayfinder",
|
||||
"summary": "Plan a huge chunk of work — more than one agent session can hold — as a shared map of decision tickets on your issue tracker, and resolve them one at a time unt…"
|
||||
"summary": "Plan a huge chunk of work (more than one agent session can hold) as a shared map of decision tickets on your issue tracker, and resolve them one at a time until…"
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "wayfinder",
|
||||
"summary": "Plan a huge chunk of work — more than one agent session can hold — as a shared map of decision tickets on your issue tracker, and resolve them one at a time unt…"
|
||||
"summary": "Plan a huge chunk of work (more than one agent session can hold) as a shared map of decision tickets on your issue tracker, and resolve them one at a time until…"
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
@@ -585,11 +652,11 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "setup-ts-deep-modules",
|
||||
"summary": "Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point fi…"
|
||||
"summary": "Wire dependency-cruiser into a TypeScript repo so each package is a deep module, with implementation hidden in subfolders and reachable only through its entry-p…"
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "setup-ts-deep-modules",
|
||||
"summary": "Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point fi…"
|
||||
"summary": "Wire dependency-cruiser into a TypeScript repo so each package is a deep module, with implementation hidden in subfolders and reachable only through its entry-p…"
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
@@ -610,11 +677,11 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "writing-beats",
|
||||
"summary": "Writing, exploit — assemble raw material into a journey of beats, grounding each term before a beat leans on it."
|
||||
"summary": "Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it."
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "writing-beats",
|
||||
"summary": "Writing, exploit — assemble raw material into a journey of beats, grounding each term before a beat leans on it."
|
||||
"summary": "Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it."
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
@@ -635,11 +702,11 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "writing-fragments",
|
||||
"summary": "Writing, explore — mine raw fragments, no structure yet."
|
||||
"summary": "Writing, explore: mine raw fragments, no structure yet."
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "writing-fragments",
|
||||
"summary": "Writing, explore — mine raw fragments, no structure yet."
|
||||
"summary": "Writing, explore: mine raw fragments, no structure yet."
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
@@ -660,11 +727,11 @@
|
||||
"i18n": {
|
||||
"en-US": {
|
||||
"name": "writing-shape",
|
||||
"summary": "Writing, exploit — shape raw material into an article, paragraph by paragraph."
|
||||
"summary": "Writing, exploit: shape raw material into an article, paragraph by paragraph."
|
||||
},
|
||||
"zh-CN": {
|
||||
"name": "writing-shape",
|
||||
"summary": "Writing, exploit — shape raw material into an article, paragraph by paragraph."
|
||||
"summary": "Writing, exploit: shape raw material into an article, paragraph by paragraph."
|
||||
}
|
||||
},
|
||||
"tags": []
|
||||
|
||||
32
skills/mattpocock-skills/collection-child-overrides.json
Normal file
32
skills/mattpocock-skills/collection-child-overrides.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"implement-spec": {
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "按规格和任务依赖图实现功能;需要宿主支持子 Agent、Git 分支及所选任务跟踪工具。"
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Implement a specification and its task graph; requires host subagents, Git branches and the chosen issue tracker."
|
||||
}
|
||||
}
|
||||
},
|
||||
"pr": {
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "为拉取请求撰写说明,交代修改内容、验证证据和合并影响。"
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Write pull request descriptions covering changes, validation evidence and merge impact."
|
||||
}
|
||||
}
|
||||
},
|
||||
"retro": {
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "回顾编程会话,依据日志与现有检查改进开发环境和工作规则。"
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Review a coding session using logs and existing checks to improve the development environment and working rules."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,11 +11,11 @@
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"name": "Matt Pocock Skills",
|
||||
"shortDesc": "Matt Pocock 的真实工程 AI Skill 合集,小巧、易改、可组合,适配任意模型做实际开发而非 vibe coding"
|
||||
"shortDesc": "Matt Pocock 的真实工程 AI Skill 合集,小巧、易改、可组合,适配任意模型做实际开发而非 vibe coding。部分流程需要宿主支持子 Agent、Git 和另行授权的任务跟踪工具。"
|
||||
},
|
||||
"en-US": {
|
||||
"name": "Matt Pocock Skills",
|
||||
"shortDesc": "Matt Pocock's collection of small, composable engineering skills for real application development across any model"
|
||||
"shortDesc": "Matt Pocock's collection of small, composable engineering skills for real application development across any model. Some workflows require host subagents, Git and a separately authorized issue tracker."
|
||||
}
|
||||
},
|
||||
"maintainer": {
|
||||
@@ -30,7 +30,8 @@
|
||||
"source": {
|
||||
"kind": "git",
|
||||
"repoUrl": "https://github.com/mattpocock/skills.git",
|
||||
"repoBranch": "main"
|
||||
"repoBranch": "main",
|
||||
"ref": "24fe0ef7737efae15c87225755e9f6f5965e4888"
|
||||
},
|
||||
"children": [
|
||||
{
|
||||
@@ -50,10 +51,10 @@
|
||||
"path": "skills/engineering/code-review",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding stand…"
|
||||
"shortDesc": "Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding standa…"
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding stand…"
|
||||
"shortDesc": "Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding standa…"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -117,6 +118,18 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "implement-spec",
|
||||
"path": "skills/engineering/implement-spec",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "按规格和任务依赖图实现功能;需要宿主支持子 Agent、Git 分支及所选任务跟踪工具。"
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Implement a specification and its task graph; requires host subagents, Git branches and the chosen issue tracker."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "improve-codebase-architecture",
|
||||
"path": "skills/engineering/improve-codebase-architecture",
|
||||
@@ -129,6 +142,18 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "pr",
|
||||
"path": "skills/engineering/pr",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "为拉取请求撰写说明,交代修改内容、验证证据和合并影响。"
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Write pull request descriptions covering changes, validation evidence and merge impact."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "prototype",
|
||||
"path": "skills/engineering/prototype",
|
||||
@@ -154,14 +179,14 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "resolving-merge-conflicts",
|
||||
"path": "skills/engineering/resolving-merge-conflicts",
|
||||
"id": "retro",
|
||||
"path": "skills/engineering/retro",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "Use when you need to resolve an in-progress git merge/rebase conflict."
|
||||
"shortDesc": "回顾编程会话,依据日志与现有检查改进开发环境和工作规则。"
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Use when you need to resolve an in-progress git merge/rebase conflict."
|
||||
"shortDesc": "Review a coding session using logs and existing checks to improve the development environment and working rules."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -170,10 +195,10 @@
|
||||
"path": "skills/engineering/setup-matt-pocock-skills",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "Configure this repo for the engineering skills — set up its issue tracker, triage label vocabulary, and domain doc layout."
|
||||
"shortDesc": "Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout."
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Configure this repo for the engineering skills — set up its issue tracker, triage label vocabulary, and domain doc layout."
|
||||
"shortDesc": "Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -194,10 +219,10 @@
|
||||
"path": "skills/engineering/to-spec",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "Turn the current conversation into a spec and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed."
|
||||
"shortDesc": "Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed."
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Turn the current conversation into a spec and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed."
|
||||
"shortDesc": "Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -206,10 +231,10 @@
|
||||
"path": "skills/engineering/to-tickets",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker — ed…"
|
||||
"shortDesc": "Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edg…"
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker — ed…"
|
||||
"shortDesc": "Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edg…"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -218,10 +243,10 @@
|
||||
"path": "skills/engineering/triage",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "Move issues and external PRs through a state machine of triage roles — categorise, verify, grill if needed, and write agent-ready briefs."
|
||||
"shortDesc": "Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs."
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Move issues and external PRs through a state machine of triage roles — categorise, verify, grill if needed, and write agent-ready briefs."
|
||||
"shortDesc": "Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -230,10 +255,10 @@
|
||||
"path": "skills/engineering/wayfinder",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "Plan a huge chunk of work — more than one agent session can hold — as a shared map of decision tickets on your issue tracker, and resolve them one at a time unt…"
|
||||
"shortDesc": "Plan a huge chunk of work (more than one agent session can hold) as a shared map of decision tickets on your issue tracker, and resolve them one at a time until…"
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Plan a huge chunk of work — more than one agent session can hold — as a shared map of decision tickets on your issue tracker, and resolve them one at a time unt…"
|
||||
"shortDesc": "Plan a huge chunk of work (more than one agent session can hold) as a shared map of decision tickets on your issue tracker, and resolve them one at a time until…"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -278,10 +303,10 @@
|
||||
"path": "skills/in-progress/setup-ts-deep-modules",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point fi…"
|
||||
"shortDesc": "Wire dependency-cruiser into a TypeScript repo so each package is a deep module, with implementation hidden in subfolders and reachable only through its entry-p…"
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point fi…"
|
||||
"shortDesc": "Wire dependency-cruiser into a TypeScript repo so each package is a deep module, with implementation hidden in subfolders and reachable only through its entry-p…"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -290,10 +315,10 @@
|
||||
"path": "skills/in-progress/writing-beats",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "Writing, exploit — assemble raw material into a journey of beats, grounding each term before a beat leans on it."
|
||||
"shortDesc": "Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it."
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Writing, exploit — assemble raw material into a journey of beats, grounding each term before a beat leans on it."
|
||||
"shortDesc": "Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -302,10 +327,10 @@
|
||||
"path": "skills/in-progress/writing-fragments",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "Writing, explore — mine raw fragments, no structure yet."
|
||||
"shortDesc": "Writing, explore: mine raw fragments, no structure yet."
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Writing, explore — mine raw fragments, no structure yet."
|
||||
"shortDesc": "Writing, explore: mine raw fragments, no structure yet."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -314,10 +339,10 @@
|
||||
"path": "skills/in-progress/writing-shape",
|
||||
"i18n": {
|
||||
"zh-CN": {
|
||||
"shortDesc": "Writing, exploit — shape raw material into an article, paragraph by paragraph."
|
||||
"shortDesc": "Writing, exploit: shape raw material into an article, paragraph by paragraph."
|
||||
},
|
||||
"en-US": {
|
||||
"shortDesc": "Writing, exploit — shape raw material into an article, paragraph by paragraph."
|
||||
"shortDesc": "Writing, exploit: shape raw material into an article, paragraph by paragraph."
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user