Agent Skills
› afnanenayet/diffsitter
afnanenayet/diffsitter
GitHub提供在 diffsitter 中添加新 Tree-sitter 语言语法的逐步指南。涵盖从添加 git 子模块、清理 Rust 绑定到配置 build.rs 编译信息的完整流程,支持 C/C++ 扫描器处理及文件扩展名映射。
Install All Skills
npx skills add afnanenayet/diffsitter --all -g -y
Skills in Collection (5)
提供在 diffsitter 中添加新 Tree-sitter 语言语法的逐步指南。涵盖从添加 git 子模块、清理 Rust 绑定到配置 build.rs 编译信息的完整流程,支持 C/C++ 扫描器处理及文件扩展名映射。
添加新的编程语言支持
集成 Tree-sitter 语法
npx skills add afnanenayet/diffsitter --skill add-grammar -g -y
提供向 diffsitter 添加新差异输出渲染器的分步指南,涵盖模块创建、注册及枚举配置。
需要新增 diffsitter 的输出格式
实现自定义 diff 渲染器
npx skills add afnanenayet/diffsitter --skill add-renderer -g -y
用于诊断 diffsitter 生成错误或不期望 diff 结果的问题。通过追踪从解析、AST 处理到 hunk 生成的完整流水线,定位各阶段(如语言检测、语法解析、节点过滤等)的潜在缺陷并提供调试方法。
diffsitter 输出错误的 diff 结果
diffsitter 产生令人惊讶的输出
需要排查 diff 工具的具体故障原因
npx skills add afnanenayet/diffsitter --skill debug-diff -g -y
提供 diffsitter 项目的 Rust 专家指导,涵盖 Tree-sitter FFI、生命周期管理、Box::leak 及 RefCell 等高级模式。
需要 Rust 高级模式指导
涉及 Tree-sitter API 使用
处理 FFI 安全与生命周期问题
npx skills add afnanenayet/diffsitter --skill rust-expert -g -y


