ast-grep-find
基于 AST 的结构化代码搜索与重构工具,通过 ast-grep MCP 实现,能按语法匹配函数调用、导入、类定义等模式,并可做替换重构与变量重命名。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-18 00:12
36,870 个结果
基于 AST 的结构化代码搜索与重构工具,通过 ast-grep MCP 实现,能按语法匹配函数调用、导入、类定义等模式,并可做替换重构与变量重命名。
Planning Agent 是一个根据对话上下文生成实现计划与交接文档(handoff)的规划智能体,属于 continuous-claude-v3 技能集合。它被编排器(orchestrator)派生后,会接收对话上下文、连续性账本(continuity ledger,若存在)、交接目录以及针对存量代码库预生成的代码库地图(brownfield 场景)等信息。其工作流程包括:理解功能需求、研究代码库、读取关键文件、编写实现计划、创建交接文档,并在返回前进行预演式风险分析(pre-mortem)。计划文档通常写入 thoughts/shared/plans/ 目录,交接文档写入指定的交接目录。对于复杂功能,它还支持深度访谈模式,通过反复提问澄清问题定义、用户背景、技术约束、边界情况、成功标准和权衡取舍。
面向 Godot 引擎 CharacterBody2D 的专家级运动手感技能,覆盖平台跳跃(土狼时间、跳跃缓冲、可变跳跃高度)、俯视与坦克式移动、单向平台、蹬墙跳、冲刺与根运动等模式,并给出必须避免的常见错误与脚本选用决策表。
adopt-better-result 是一个用于在现有 TypeScript 代码库中引入 better-result 的技能。它面向两类任务:一是对整个仓库进行错误处理审计并给出提案,二是实现一个已命名的垂直切片。该技能强调先收集证据,再按用户指定的规模推进。审计分支会先建立仓库与 API 事实、审计所有生产代码区域、设计目标模型,最后提交报告并等待审批;命名切片分支则聚焦于某个函数、模块或边界,沿传播路径将错误处理改造为基于 Result 的一致形式,并运行格式、lint、类型检查和测试进行验证。
该技能用于通过 ray.so 生成精美的代码片段图片并保存到本地。使用前需确认 agent-browser 可用,并从 ray.so 的 GitHub 仓库获取当前可用的主题与语言列表。生成前必须向用户询问全部样式参数,包括主题、语言(可推断时跳过)、深色/浅色模式、是否显示渐变背景、内边距、是否显示行号以及是否添加标题。随后将代码进行 Base64 编码并 URL 编码,把所有参数放入 ray.so 的 URL 哈希中构建链接,再用 agent-browser 打开页面,加载 html-to-image 库以 4 倍像素比截取高清图片,最终转换为 PNG 文件保存到当前工作目录。适用于需要将代码转为可分享图片的场景。
Code Review 是一个专注于规范代码评审实践的技能,强调技术严谨性、基于证据的论断以及先验证后声明的原则,而非流于形式的回应。它包含三项核心实践:接收反馈(进行技术评估而非表演式认同)、请求评审(通过 code-reviewer 子代理进行系统化评审)、验证关卡(在声明任何完成结论之前提供证据)。每个实践都有明确的触发条件和协议,并配有对应的参考文件。其核心理念是技术正确性优先于社交舒适:先验证再实施,先询问再假设,先提供证据再下结论。适用于接收代码评审意见、完成任务或大型功能需评审、以及准备声明测试通过或构建成功等场景。
Code Review 是一套强调技术严谨性的代码审查实践指南,核心原则是「技术正确性优先于社交舒适感」:先验证再实现,先提问再假设,先有证据再下结论。它涵盖三类实践:接收反馈(对任何来源的审查意见进行技术评估,而非表演式认同)、请求审查(通过 code-reviewer 子代理进行系统性审查)、验证门禁(在声称完成前必须提供新鲜验证证据)。适用于收到代码审查意见、完成主要功能或重构、合并到主分支前、修复复杂缺陷后,以及准备声称测试通过或构建成功等场景。
claude-md-improver 是一款用于审查和改进代码仓库中 CLAUDE.md 文件的技能,源自 secondsky/sap-skills。当用户要求检查、审查、更新、改进或修复 CLAUDE.md 文件时可使用。它会扫描仓库中所有 CLAUDE.md 文件,评估其质量并给出评分报告,并在用户确认后对文件进行针对性改进,以确保 Claude Code 获得最佳的项目上下文。该技能可写入 CLAUDE.md 文件。
Claude Code Guide 是一份面向 Claude Code(智能体式编程工具)的配置与使用参考技能,旨在帮助用户充分发挥该工具的潜力。它汇总了配置模板、最佳实践和高级使用模式,内容包括:在项目 CLAUDE.md 中编写项目指令的方法与通用模板(涵盖命令、代码风格、工作流程),可参考的 React/TypeScript npm 项目示例;提示中用词与验证标准(如逐步思考、分析根因、先规划后执行、验证假设),并说明这些短语描述的是任务而非模型推理强度的保证开关;调试思路(清理上下文、具体化指令、查看日志);最佳实践(保持上下文精简、借助 rg 或 rg --files 定位文件、迭代开发、及时反馈纠错并沉淀经验);以及验证要求(检查 diff、确认指令是否在宿主中加载、不将项目指令视为安全边界、避免在受版本控制的指令中写入密钥)。适用场景为:配置项目指令、排查 Claude Code 指引冲突、定义经验证的构建与测试流程。
Godot 2D/3D 相机控制专家模式集合,涵盖平滑跟随、创伤式镜头震动、弹簧臂第三人称遮挡、多目标取景、小地图 SubViewport 与分屏等,提供配套 GDScript 脚本与官方文档索引。
基于 Tauri 2.x 与 SolidJS 的桌面/移动应用技术栈,用于 OpenWork 原生应用。涵盖项目创建、开发与构建命令、目录结构、前端与 Rust 依赖、Tauri 命令与 SolidJS 调用方式及常见注意事项。
What Happened 是一个用于解释代码来源的技能:针对指定文件行范围或粘贴的代码片段,通过 git blame 定位最近一次改动,并结合去重后的 entire checkpoint 记录,说明该代码块为何被改成现在这样。它支持 path:line、path:start-end 以及文件路径加代码片段三种输入;若用户只提出模糊的来源问题而没有给出目标代码,会先要求补充目标并停止执行。该技能会区分有无 checkpoint 支持、checkpoint 不可用、transcript 展开失败、未提交或未跟踪等状态,并在缺少 checkpoint 上下文时退回到对当前代码行为的说明,且明确标注为非 checkpoint 支持。
Subagent-Driven Development 是一种执行实现计划的开发方法:为计划中的每个任务派发一个全新的子代理(subagent)来完成实现,并在每个任务完成后进行代码审查。其核心原则是“每个任务使用全新子代理 + 任务之间进行审查 = 高质量、快速迭代”。相比在并行会话中执行计划,它保持在同一会话内、无上下文切换,每个任务使用全新子代理以避免上下文污染,每个任务后都做代码审查以及早发现问题,并且任务之间无需人工介入,迭代更快。适用于希望留在当前会话、任务大多相互独立、希望在质量门禁下持续取得进展的场景;不适用于需要先审查计划、任务紧密耦合或计划需要修订的情况。
RepoPrompt Skill 是一个用于代码库探索的 CLI 工具技能,旨在以更省 token 的方式帮助开发者理解代码结构。它围绕 RepoPrompt 应用提供的命令行接口(rp-cli)构建,支持文件树查看、代码结构(codemaps)提取、带上下文行的代码搜索、按行范围读取文件切片,以及选区管理、工作区切换、AI 聊天和上下文构建等功能。相比直接读取完整文件,该技能通过只获取函数签名、读取指定行范围、仅返回相关匹配等方式降低 token 消耗,适合在需要快速了解陌生代码库、为任务准备上下文或进行大范围代码检索时使用。使用前需确保 RepoPrompt 应用正在运行并已启用 MCP Server。
Pyre Code 是一个自托管的机器学习编程练习平台,内置 68 道题目,覆盖从 ReLU 到流匹配(flow matching)的现代 AI 系统内部实现,包括 Transformer、vLLM、TRL、扩散模型等。用户在浏览器编辑器中编写代码,可获得即时通过/失败反馈,且无需 GPU。平台提供一键脚本、Conda 和 Docker 三种安装方式,进度可持久化保存。可选配置 OpenAI 兼容的 AI 帮助接口。适合希望动手实现 AI 底层组件、准备面试或系统学习 ML 内部原理的开发者。
Agent Teams Simplify & Harden 是一个基于并行 Agent 团队的两阶段代码开发与审计技能。第一阶段派出实现 Agent 并行完成开发任务;第二阶段派出只读审计 Agent,分别从简化(simplify)、加固(harden)和规格符合(spec)三个维度审查代码。审计发现的问题会转化为新任务,交回实现 Agent 修复,然后再次审计,循环往复,直到审计干净或达到最多 3 轮的上限。该技能适用于从规格或计划实现多个功能、在一批改动后加固代码库、修复评审中发现的问题,以及任何涉及 5 个以上文件且对质量门禁有要求的任务。它需要 Claude Code 风格、启用了 Agent 团队工具(TeamCreate、TaskCreate、TaskUpdate、SendMessage、TeamDelete)并能派生子 Agent 的环境;若环境仅支持子 Agent 而不支持团队工具,可跳过团队工具直接编排相同阶段;若完全无法派生子 Agent,则不应使用本技能。
该技能用于排查用户在使用 Tuist 生成项目时遇到的问题。它会先向用户收集复现所需的上下文,例如执行的命令、报错信息、问题发生在生成阶段、编译阶段还是运行阶段,以及项目结构、Project.swift、Tuist.swift 和 Tuist 版本等。随后尝试用最新发布版复现问题;如果问题仍在,则从源码克隆并构建 Tuist,基于 main 分支的代码进行测试。根据排查结果,它会把问题归类为三类:属于 bug 则在源码中定位根因、应用修复并通过重建与复现项目验证,然后提交包含压缩复现项目的 PR;属于配置错误则指出问题并给出修正后的清单片段;无法判断时则建议用户携带压缩复现项目、错误输出和版本环境信息到 GitHub 提 issue。对于运行时问题,它还要求实际在模拟器上安装并启动应用,借助控制台输出和崩溃日志确认崩溃或异常行为。
command-guide 是 Claude Code 的命令选择指南技能,用于在不同场景下自动推荐并选择合适的命令、智能体(agent)和技能(skill)。当用户不确定该用哪个命令、遇到构建失败、需要代码审查、测试、安全审查或上下文过长时,该技能提供决策流程图、命令与智能体对照表、场景决策矩阵、并行执行策略、自动触发规则以及上下文管理时机等参考。它覆盖会话管理(如 /compact、/clear、/loop)、开发工作流(如 /plan、/tdd、/e2e、/code-review、/build-fix)、文档与记忆命令,以及 planner、architect、tdd-guide、code-reviewer、security-reviewer、build-error-resolver、e2e-runner 等智能体的选择建议,帮助用户在 Claude Code 中更高效地组织开发流程。
OpenOCD / JTAG 调试技能,用于嵌入式硬件调试。指导配置 OpenOCD 以支持 JTAG 或 SWD 目标、烧录固件、将 GDB 连接到裸机目标、设置硬件观察点,以及配置 J-Link 和 CMSIS-DAP 适配器。适用于需要连接 GDB 到 MCU、使用 OpenOCD 烧录固件、设置 J-Link、区分 JTAG 与 SWD、设置硬件观察点或排查 OpenOCD 连接错误的场景。
为 Convex 应用配置身份验证(Authentication)的技能,覆盖用户管理、身份映射与访问控制。它适用于首次配置认证、实现用户管理(users 表、身份映射)、编写认证辅助函数,以及接入多种认证提供方等场景。该技能先确定认证提供方(如 Convex Auth、Clerk、WorkOS AuthKit、Auth0 或自定义 JWT),再依据官方文档与本地参考文件完成依赖安装、客户端 provider 接线、环境变量、convex/auth.config.ts 配置、登录登出 UI 等步骤,并套用跨提供方的通用模式(如 getUserIdentity 到 users 表的映射、getCurrentUser、requireAdmin、所有权与团队成员校验等)。它支持本地配置或生产就绪配置,并包含验证清单。
Distill 是 Beat 工作流中的一个技能,用于从已有代码中反向提取 BDD/Gherkin 规格。它读取现有代码,生成描述当前行为的 draft .feature 文件,供 /beat:verify 独立校验,适合把存量代码库纳入 Beat 流程。
Mojo 代码迁移技能:把旧式参数化闭包(capturing[_]、@__parameter/@parameter、api[fn](args))改写为取值式统一闭包,并给出禁用写法、捕获列表选择、别名与安全规则。
面向 C++20 协程的低层开发技能,用于理解协程机制与调试。内容围绕 co_await、co_yield、co_return 三个关键字展开,讲解如何实现协程返回类型所需的 promise_type、按 co_yield 编写生成器、实现自定义 awaitable、理解协程帧内存布局、在 GDB 中检查挂起的协程,并介绍减少帧分配开销的思路。适用于处理协程返回值类型实现、协程挂起与恢复行为排查、生成器编写以及协程性能与内存分析的场景。
该技能是一份面向 Android 无障碍审计与修复的专家级检查清单与提示词集合,重点覆盖 Jetpack Compose 场景。它指导教师或智能体从内容描述、触摸目标尺寸、颜色对比度、焦点与语义、标题遍历等五个方面检查组件或页面。资料同时给出可直接用于智能体的示例提示词,如分析 Image 的内容描述是否恰当、检查按钮触摸目标是否达到 48dp、自定义开关按钮是否向 TalkBack 报告“Checked”状态等。适合在 Android 开发过程中辅助进行无障碍自查与修复。