Agent Skills
› glommer/pgmicro
glommer/pgmicro
GitHubTurso数据库核心模块的异步I/O模式指南。说明如何使用显式状态机、IOResult枚举、CompletionGroup及宏实现协作式yield,避免重入陷阱,禁止使用Rust原生async/await。
Install All Skills
npx skills add glommer/pgmicro --all -g -y
Skills in Collection (12)
Turso数据库核心模块的异步I/O模式指南。说明如何使用显式状态机、IOResult枚举、CompletionGroup及宏实现协作式yield,避免重入陷阱,禁止使用Rust原生async/await。
在Turso core模块中进行I/O操作
需要处理异步I/O状态转换
询问Turso异步模型细节
npx skills add glommer/pgmicro --skill async-io-model -g -y
描述CDC(变更数据捕获)内部架构,涵盖字节码发射、同步引擎集成及测试。通过PRAGMA启用,在翻译层记录INSERT/UPDATE/DELETE操作至CDC表,供同步引擎推送至远程端。
询问CDC架构或原理
查询CDC相关代码实现
配置CDC PRAGMA参数
npx skills add glommer/pgmicro --skill cdc -g -y
提供代码质量指导,涵盖正确性、Rust模式、注释规范及防过度设计。强调生产级正确性,禁止静默失败,主张用断言或错误处理替代无效分支,遵循SQLite索引顺序,并清理无用代码。
编写或重构Rust代码时
审查代码正确性与风格时
需要添加注释或处理异常状态时
npx skills add glommer/pgmicro --skill code-quality -g -y
提供Turso数据库调试指南,涵盖字节码对比、日志追踪、线程竞争检测、确定性模拟及数据损坏分析。用于排查SQLite兼容性差异、VM错误及并发问题。
排查SQL执行结果不一致
定位数据库崩溃或数据损坏
调试多线程并发问题
复现随机性Bug
npx skills add glommer/pgmicro --skill debugging -g -y
Turso差异模糊测试工具,通过对比SQLite结果发现正确性Bug。支持单次运行、持续循环及Docker CI模式,提供种子复现和详细输出文件分析功能。
需要检测Turso数据库的正确性Bug
运行差异模糊测试以验证SQL执行一致性
复现和调试由fuzzer发现的数据库错误
npx skills add glommer/pgmicro --skill differential-fuzzer -g -y
为代码库生成层级化AGENTS.md知识库。通过并行探索子代理分析项目结构、入口点及规范,结合复杂度评分决定文档位置,最终生成并审查根目录及子目录的Agent说明文件。
需要为代码库创建或更新层级化Agent文档
用户请求生成AGENTS.md以描述项目结构和约定
npx skills add glommer/pgmicro --skill index-knowledge -g -y
介绍实验性 MVCC 功能的指南,涵盖启用方式、快照隔离机制、与 WAL 的差异、架构设计及关键文件。指出当前非生产就绪状态,存在垃圾回收缺失、恢复未实现及检查点阻塞等限制。
询问关于数据库 MVCC 功能的配置或启用方法
需要了解 MVCC 与 WAL 的区别或架构细节
查询 MVCC 的已知限制或未实现功能
npx skills add glommer/pgmicro --skill mvcc -g -y
提供PR工作流指南,涵盖原子提交、PR规范、CI注意事项及安全与依赖管理。指导开发者保持代码整洁,避免提交敏感信息,规范第三方库引入,并强调查阅官方文档的重要性。
准备提交代码或创建PR
配置CI/CD流程
处理第三方依赖或API集成
npx skills add glommer/pgmicro --skill pr-workflow -g -y
解析 Turso/SQLite 底层存储格式,涵盖文件结构、页类型、B树机制、单元格与记录编码、溢出及空闲列表。适用于数据库内部原理分析、故障排查及存储层调试。
分析 SQLite 或 Turso 数据库文件格式
理解 B-tree 和页面结构
调试存储层问题
解析二进制数据中的单元格或记录
npx skills add glommer/pgmicro --skill storage-format -g -y
提供SQL测试编写指南,涵盖.sqltest、TCL及Rust测试类型的使用场景与转换方法。包含运行命令、编写规范、数据库模式及日志配置,旨在确保功能变更的回归测试覆盖。
询问如何编写或运行测试
需要将TCL测试转换为.sqltest格式
查询不同测试类型的适用场景
npx skills add glommer/pgmicro --skill testing -g -y
解析 Turso 数据库的事务正确性机制,涵盖 WAL 读写路径、检查点策略、并发控制、崩溃恢复及内存索引实现,确保 ACID 特性。
查询 Turso 事务一致性原理
了解 WAL 检查点机制
分析 Turso 并发与恢复逻辑
npx skills add glommer/pgmicro --skill transaction-correctness -g -y
用于在Turso中通过memory-benchmark crate和dhat堆分析器基准测试及分析内存使用。支持WAL/MVCC模式下的SQL工作负载内存分配追踪、RSS快照及回归检测,并提供多种预设工作负载配置。
用户提及内存使用或内存剖析
需要跟踪内存分配或堆分析
调查WAL或MVCC模式下的内存增长
进行内存基准测试或回归检测
npx skills add glommer/pgmicro --skill memory-benchmark -g -y


