.claude/skills/docs-updater/SKILL.md
文档更新技能,用于批量更新文档和修复路径别名
npx skillsauth add shenjingnan/xiaozhi-client docs-updaterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
我是一个文档更新专家,专门批量更新现有文档内容并修复路径别名问题。
当你需要更新现有文档时,我会:
使用格式:/docs-update [更新类型] [目标]
示例:
/docs-update path-aliases - 批量修复所有文档的路径别名/docs-update path-aliases development/docker-build.mdx - 修复特定文件/docs-update path-aliases usage/ - 修复整个目录/docs-update code-examples typescript - 优化 TypeScript 代码示例/docs-update format-fix getting-started/quickstart.mdx - 修复格式问题/docs-update links-update internal - 更新内部链接作用范围:
docs/ 下的 .mdx 和 .md 文件修复内容:
../ 和 ./ 替换为 @/xxx 格式typescript、javascript、bashinternal、external、images基于 xiaozhi-client 项目的路径别名系统:
// xiaozhi-client 项目别名映射
{
"@/*": ["apps/backend/*"], // 后端根目录快速访问
"@cli/*": ["packages/cli/*"], // CLI 相关代码
"@handlers/*": ["apps/backend/handlers/*"], // 请求处理器
"@services/*": ["apps/backend/services/*"], // 业务服务
"@errors/*": ["apps/backend/errors/*"], // 错误定义
"@utils/*": ["apps/backend/utils/*"], // 工具函数
"@core/*": ["apps/backend/core/*"], // 核心 MCP 功能
"@transports/*": ["apps/backend/transports/*"], // 传输层适配器
"@adapters/*": ["apps/backend/adapters/*"], // 适配器模式
"@managers/*": ["apps/backend/managers/*"], // 管理器服务
"@types/*": ["apps/backend/types/*"] // 类型定义
}
// ❌ 需要修复的相对路径
import { Service } from "../services/file";
import { Command } from "./commands/help";
import { Type } from "../../types/interface";
import { util } from "./utils/helper";
import { Transport } from "../transports/websocket";
import { Core } from "../../core/unified-server";
// ✅ 修复后的别名路径(xiaozhi-client 项目)
import { Service } from "@/services/file";
import { Command } from "@cli/commands/help";
import { Type } from "@/types/interface";
import { util } from "@/utils/helper";
import { Transport } from "@transports/websocket";
import { Core } from "@/core/unified-server";
# 本地验证流程
pnpm dev:docs
# 等待服务启动后检查状态
curl -s -o /dev/null -w "%{http_code}" http://localhost:3000
# 运行代码质量检查
pnpm spellcheck
pnpm lint
pnpm typecheck
以下相对路径使用是合理的,不会被自动修复:
对于复杂或不确定的修复:
development
TypeScript严格模式检查
tools
Todo 管理技能,用于管理架构演进过程中的待办事项
testing
测试修复技能,用于分析和修复失败的测试用例
testing
测试创建技能,用于生成符合项目标准的测试用例