skill-authoring-sync
Skill Authoring Sync
本技能把“中央仓库沉淀”和“项目侧安装”串成一次闭环。默认中央仓库是 https://github.com/why8023/agent-skills.git,默认安装方式是 npx skills 的 Project scope,不额外加 -g。
Workflow
-
建立范围。
- 确认目标 skill 名称,统一使用小写加连字符。
- 判断这次是新增、更新还是重命名;重命名按“新增新目录 + 清理旧目录 + 更新安装”的方式处理。
- 确认目标业务项目根目录。如果用户没有给出项目路径且当前目录也不是目标项目,不要猜测目录;先完成中央仓库侧工作,再在安装前只补问一次项目路径。
- 默认中央仓库来源使用
git remote get-url origin。如果它不是why8023/agent-skills,或用户明确指定了其他来源,再按用户要求处理。
-
在中央仓库中定位或创建 skill。
- 只在中央仓库的
skills/<skill-name>/下工作。 - 新增 skill 时,优先在中央仓库的
skills/目录下运行npx skills init <skill-name>生成基础骨架;如果 CLI 只生成了SKILL.md,再按当前仓库约定补齐agents/openai.yaml。 - 新增 skill 时,至少交付
SKILL.md和agents/openai.yaml。 scripts/、references/、examples/、assets/只在确有复用价值时再创建;不要为了凑结构创建空目录。SKILL.md的 YAML frontmatter 只保留name和description;name必须与目录名完全一致。description里直接写清“做什么”和“什么时候触发”,把典型用户说法也压进去,不要把触发条件只写在正文里。
- 只在中央仓库的
More from why8023/agent-skills
python-use
定义 Python 环境管理和依赖管理的强制规范。当 Agent 需要使用 Python、创建虚拟环境、安装依赖、管理 Python 版本时必须应用此技能。强制使用 uv 工具,禁止 pip/conda,确保项目级环境隔离。
11nodejs-use
定义 Node.js 环境管理和版本管理的强制规范。当 Agent 需要使用 Node.js、管理 Node 版本、安装 JavaScript 依赖、处理 packageManager 或 Corepack、编写或读取 mise.toml / .mise.toml / .tool-versions,或将旧项目从 volta、fnm、.node-version、.nvmrc 迁移到 mise 时必须应用此技能。强制使用 mise 管理 Node.js 运行时,禁止手动安装 Node.js,确保项目级环境隔离。
10git-repo-normalize
Standardize Git repository line-ending handling before any Git-related work. Use whenever Codex is about to operate on a Git repo, including version bumps, releases, commits, tags, diffs, CI workflow edits, or investigation of LF/CRLF warnings. On the first handling of a repo, add or reconcile the root .gitattributes rule `* text=auto eol=lf`, renormalize tracked files, review the diff, and complete this normalization before continuing with other repo work.
8dependency-reuse-first
在代码功能开发场景中,先评估是否可复用流行、成熟、维护良好的第三方依赖、官方 SDK、平台能力或现成服务,再决定是否自行实现。当 Agent 收到新功能、新模块、协议或文件格式支持、基础设施集成、数据处理、认证授权、图表表格、抓取解析、缓存队列、测试辅助等开发需求,且存在“从零写一套”的风险时必须使用此技能。先做候选依赖调研与取舍,再开始编码。
3docling-word
使用 Docling CLI 解析 `.docx` Word 文件并导出 Markdown,同时把提取出的图片等附件统一整理到 Markdown 同级的 `attachments/` 目录。用于用户要求用 Docling 转 Word、要求通过 `uv tool install` 安装 Docling、或要求修正 Docling 附件路径与目录结构时。
2skill-sync
在 skills 仓库中创建、更新或重命名一个 skill,并在编辑完成后只提交本次相关 skill 变更、推送到远端仓库,再用 `npx skills` 从远端仓库将目标 skill 安装或更新到本机多 Agent 环境。默认同步 Universal、Codex、Claude Code、OpenClaw、Cursor、OpenCode、Qoder、Trae、Trae CN、Windsurf,并约定用 `--all` 表示“全部 skill + 全部受支持 agent”。
2