development-skills
为AI Agent提供TypeScript语言服务器(LSP)工具和开发技能
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:development-skills。 它的用途是:为AI Agent提供TypeScript语言服务器(LSP)工具和开发技能 完整的 Skill 内容见:https://321skill.com/skills/development-skills/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“请帮我分析一下`src/utils/`目录下`formatDate`函数的类型定义和所有被引用的地方。”,它会调用`lsp-analyze`和`lsp-refs`命令,精确地定位该函数的定义,并列出项目中所有调用它的位置,而不是仅仅进行文本搜索。或者,当AI在协助你重构一个大型TypeScript接口时,可以说:“查找`UserProfile`类型的具体定义”,AI会使用`lsp-find`命令,直接导航到该类型声明的准确文件与行号。
介绍
这个Skill为AI Agent提供了与TypeScript语言服务器(LSP)深度集成的能力,解决了AI在理解和操作代码时只能进行文本匹配,而无法理解代码语义(如类型定义、引用关系)的根本问题。它通过一系列命令行工具,让AI能够像专业开发者使用的IDE一样,精准地查找类型定义、获取符号信息、分析代码结构。
使用方式非常直接,AI Agent可以通过调用bunx或npx来执行特定的LSP命令,例如lsp-find来定位某个类型的定义位置,或者lsp-hover来获取光标所在位置的详细类型信息。这些命令可以直接集成到AI的工作流中,提升代码分析的准确性。
它非常适合需要深度介入代码开发、审查或维护工作的AI Agent,特别是那些协助开发者进行代码重构、问题排查或技术文档编写的场景。对于处理大型、复杂TypeScript项目的AI来说,这个Skill能显著提升其代码理解的深度和精度。
需要注意的是,该Skill依赖于项目本身的TypeScript配置和LSP服务器,因此需要确保目标项目环境配置正确。它主要针对TypeScript/JavaScript生态,对于其他编程语言的支持可能有限。
核心特点
与普通的代码搜索或文本分析Skill不同,它通过集成LSP提供了对代码语义(如类型、引用、重导出)的精准理解,而非简单的字符串匹配。它直接解决了AI在复杂代码库中“找不准、看不懂”的核心痛点。
注意事项
主要专注于TypeScript/JavaScript生态,对于其他编程语言或非代码文本的分析能力有限。
常见问题
这个Skill和直接用grep搜索代码有什么区别?
grep是文本搜索,会找到所有包含关键词的字符串(包括注释、变量名)。而这个Skill通过LSP进行语义搜索,能精准定位到类型定义、接口声明及其真实的引用关系。
AI Agent如何安装和使用它?
AI可以通过`npx skills add plaited/development-skills`命令安装,然后在需要分析代码时,调用如`bunx @plaited/development-skills lsp-find UserConfig`这样的命令来执行具体操作。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/development-skills/raw/index.md 读取 development-skills 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/development-skills/raw/index.md(查看排版版本)