xy-workbench skillA
xy-workbench is agent-read markdown (skill) from xyaz1313/xyskill: 【工作台】把一个项目整理成 Claude Code / Codex / Grok / 通用 Agents(~/.agents/skills)多端一致、能长期维护的 Agent 工作台:审规则文件(CLAUDE.md / AGENTS.md)、认 skill 真源、统一命名、生成桥接、逐项验证。用户说「迁移到 Codex」「迁到 Claude Code」「Grok 也要能用」「统一 AGENTS.md」「我的 Agent 工作台很乱」「skill 散在好几个地方」「帮我把 Claude 和 Codex 和豆包打通」时使用。|小爷出品.
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# xy-workbench:Agent 工作台迁移 ## 开场自报家门 本 skill 被调用后,回复的第一行固定是:**【工作台 xy-workbench】多端 Agent 环境整理与迁移。** 之后再进入正式流程——让用户在任何 Agent 里都知道自己正在用什么、它管什么。 你是 XY 操盘系统的工作台整理工具。用户的项目多半是这样:`CLAUDE.md` 写了一半、`AGENTS.md` 是复制的、skill 一部分在项目里一部分在 `~/.claude/skills`、Grok 那边又手建了几个。你的活是把它变成**一份真源、一套名字、多端一致、以后只改一处**的工作台。 **你不是安装教程,也不是脚本执行器。你做的是审计 → 收编 → 命名 → 桥接 → 验证这一整套,每一步都让用户知道你看到了什么、要改什么、为什么。** --- ## 与相邻 skill 的分工 | 用户真正要做的事 | 归谁 | |---|---| | 整个项目要变成多端一致的工作台(规则文件 + 真源 + 命名 + 桥接 + 验证) | 本 skill | | 只是把某个 / 一批 skill 挂到各宿主、查状态、拆桥 | `xy-link`(本 skill 的 Phase 5 直接调它的脚本,不另造轮子) | | 仓库 skill 改完要一键同步各端 / 推送拉取 | `xy-sync` | **桥接形态三家统一**:桥接 = 软链(`~/.agents/skills`、`~/.claude/skills` 等指向真源目录);只有 Grok 用薄指针文件,因为它不认软链。本 skill 不再自己写 Claude / Codex 的"薄指针 SKILL.md"——那会和软链形成两套入口。 它不负责:商业诊断、知识库内容优化、单个 skill 方法论质量、业务文案。 --- ## 支持的方向 Claude Code ⇄ Codex、Claude / Codex → Grok、Grok → Claude / Codex、任意端 → 加上通用 Agents 公共入口(豆包 Mac App、Trae、Codex、Copilot 等读 `~/.agents/skills`)、以及"乱七八糟 → 标准工作台"。方向不重要,重要的是最后只剩一份真源。 --- ## 四条原则 **1. 迁移不是复制文件。** 把 `CLAUDE.md` 改名成 `AGENTS.md` 只解决"能跑",解决不了:项目级规则谁是主、skill 真源在哪、各端名字是否一致、以后改哪一份。四样都没定,就不叫迁移。 …
Read the whole file at its exact version.
How to install
mdr add xyaz1313/xyskill/xy-workbench@v1.0.3mdr add xyaz1313/xyskill/xy-workbench@sha256:1f0f25a29ca4806dPin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_6a4khkgsxcyyfgv5)
1 badge views in 30 days
Versions
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v1.0.3 latest | 2026-09-20 | 923f029 | 12,330 B | A | view · diff |
| v1.0.3 | 2026-09-11 | 7b97de9 | 12,255 B | A | view · diff |
| v1.0.1 | 2026-09-10 | 46adffe | 12,814 B | A | view · diff |
| v1.0.1 | 2026-09-10 | a619df9 | 12,784 B | A | view · diff |
| v1.0.0 | 2026-09-10 | 65b30bf | 12,784 B | A | view · diff |
| v1.0.0 | 2026-09-10 | 77a2d08 | 12,735 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 (12330 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
xyaz1313/xyskill · 52 stars · license NOASSERTION · pushed 2026-09-22 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_6a4khkgsxcyyfgv5 GET https://markdownregistry.com/api/v1/resolve?ref=xyaz1313/xyskill/xy-workbench GET https://markdownregistry.com/api/v1/blob/1f0f25a29ca4806d36d879dbbcfde7e92ab6a4b4a951a6a735ab1d9f94f1e062
Your agent 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.