Agent Skills
› glommer/pgmicro
glommer/pgmicro
GitHubTurso数据库核心模块的异步I/O模式指南,介绍基于协作式yield和显式状态机的实现方案,涵盖IOResult、CompletionGroup及防重入陷阱。
Install All Skills
npx skills add glommer/pgmicro --all -g -y
Skills in Collection (12)
Turso数据库核心模块的异步I/O模式指南,介绍基于协作式yield和显式状态机的实现方案,涵盖IOResult、CompletionGroup及防重入陷阱。
询问Turso异步IO实现原理
需要编写涉及IO操作的核心代码
排查异步状态机相关bug
npx skills add glommer/pgmicro --skill async-io-model -g -y
描述 CDC(变更数据捕获)功能的内部架构,涵盖从 SQL 解析、字节码发射到同步引擎消费的完整流程。用于指导开发者理解变更追踪机制及代码实现细节。
需要了解 CDC 功能原理时
查询 CDC 相关数据结构定义时
分析数据库变更同步逻辑时
npx skills add glommer/pgmicro --skill cdc -g -y
提供代码质量指南,涵盖正确性、Rust模式、注释规范及避免过度设计等原则,确保生产级代码的健壮性与可维护性。
编写或审查代码时
检查代码风格与规范
npx skills add glommer/pgmicro --skill code-quality -g -y
提供 TursoDB 调试指南,涵盖字节码对比、日志追踪、线程安全检测及确定性模拟等方法,用于定位 SQL 兼容性、虚拟机执行及存储层 Bug。
排查 TursoDB 与 SQLite 行为差异
分析并发或线程安全问题
复现和调试数据库损坏问题
npx skills add glommer/pgmicro --skill debugging -g -y
Differential Fuzzer用于对比Turso与SQLite的SQL执行结果以发现正确性缺陷。支持单次运行、持续模糊测试及Docker CI集成,提供种子复现、详细日志和输出文件分析功能。
需要检测数据库正确性缺陷时
运行模糊测试查找Bug时
复现并分析SQL执行差异时
npx skills add glommer/pgmicro --skill differential-fuzzer -g -y
自动生成代码库的分层AGENTS.md知识库,支持按复杂度评分的子目录文档创建。通过并行探索代理分析项目结构、入口点及规范,并生成根目录与子目录文档,提升代码库可发现性。
需要为代码库生成或更新分层知识文档
希望自动分析项目结构并创建AGENTS.md文件
npx skills add glommer/pgmicro --skill index-knowledge -g -y
介绍实验性MVCC功能的概述、架构、配置及限制。涵盖快照隔离机制、版本控制、与WAL的差异、核心文件结构、检查点流程及当前未实现的功能,旨在帮助开发者理解该特性原理。
查询MVCC功能原理
了解MVCC架构设计
查看MVCC测试方法
排查MVCC相关限制
npx skills add glommer/pgmicro --skill mvcc -g -y
提供PR工作流指南,规范原子提交、PR大小及消息编写。涵盖CI环境注意事项、安全保密(不提交密钥)及第三方依赖许可证管理,指导高效协作与合规开发。
需要规范代码提交流程
检查PR是否符合团队标准
处理第三方依赖许可证
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
提供测试编写指南,涵盖.sqltest、TCL及Rust集成测试的用法、运行命令与规范。指导如何转换旧测试格式,强调新功能需配套测试,并介绍日志记录与数据库配置。
询问如何编写或运行测试
需要转换TCL测试到.sqltest格式
查询测试类型选择建议
npx skills add glommer/pgmicro --skill testing -g -y
解析 Turso 数据库的事务正确性机制,涵盖 WAL 读写路径、检查点策略、并发控制及崩溃恢复逻辑。
查询 Turso 事务一致性原理
分析 WAL 实现细节
排查数据恢复问题
npx skills add glommer/pgmicro --skill transaction-correctness -g -y
指导如何使用memory-benchmark crate和dhat分析Turso的内存使用。涵盖基准测试运行、WAL/MVCC模式配置、负载剖面及RSS/Heap指标解读,用于内存剖析与回归分析。
内存使用分析
内存剖析
分配追踪
堆分析
内存回归检测
dhat工具使用
SQL工作负载内存增长调查
npx skills add glommer/pgmicro --skill memory-benchmark -g -y


