Agent Skills
› glommer/pgmicro
glommer/pgmicro
GitHubTurso数据库核心模块的异步I/O模型指南,介绍基于显式状态机的协作式yield模式。涵盖IOResult、CompletionGroup及宏的使用,强调避免重入陷阱,替代Rust原生async/await。
Install All Skills
npx skills add glommer/pgmicro --all -g -y
Skills in Collection (12)
Turso数据库核心模块的异步I/O模型指南,介绍基于显式状态机的协作式yield模式。涵盖IOResult、CompletionGroup及宏的使用,强调避免重入陷阱,替代Rust原生async/await。
询问Turso异步IO实现原理
开发Turso核心模块时涉及IO操作
排查异步重入导致的bug
npx skills add glommer/pgmicro --skill async-io-model -g -y
记录CDC变更数据捕获功能的架构、字节码生成及同步引擎集成细节,涵盖核心数据类型与PRAGMA配置。
询问CDC架构或原理
查询CDC相关代码实现
npx skills add glommer/pgmicro --skill cdc -g -y
提供代码质量指导,涵盖正确性、Rust模式、注释规范及避免过度设计。强调错误处理、断言使用、索引一致性及清理无用代码,确保生产环境数据的完整性与代码简洁性。
编写或重构代码时
审查代码风格和质量
讨论Rust最佳实践
npx skills add glommer/pgmicro --skill code-quality -g -y
提供Turso数据库的调试指南,涵盖字节码对比、日志分析、线程安全检测及确定性模拟等工具与方法,用于定位代码生成、虚拟机或存储层缺陷。
需要排查Turso数据库行为异常
需要复现并发或数据损坏问题
npx skills add glommer/pgmicro --skill debugging -g -y
Turso差分模糊测试工具使用说明,用于对比Turso与SQLite执行结果以发现SQL正确性缺陷。支持单轮、循环及Docker运行模式,提供参数配置、输出文件分析及错误复现流程指引。
需要运行或调试Turso的差分模糊测试工具时
分析模糊测试生成的失败案例和复现步骤时
npx skills add glommer/pgmicro --skill differential-fuzzer -g -y
自动为代码库生成层级化的AGENTS.md知识库,通过并行探索代理分析项目结构、入口点及规范,并基于复杂度评分组织文档。
需要快速理解大型或复杂代码库的整体架构时
为新项目或重构后的项目初始化标准化知识文档时
npx skills add glommer/pgmicro --skill index-knowledge -g -y
介绍实验性 MVCC 特性的使用指南,涵盖启用方式、与 WAL 的差异、架构设计及关键文件。说明快照隔离机制、检查点逻辑及当前限制如垃圾回收缺失。
理解数据库并发控制机制
排查 MVCC 相关 Bug
配置 MVCC 持久化选项
npx skills add glommer/pgmicro --skill mvcc -g -y
提供PR工作流指南,涵盖原子提交、PR规范、CI环境注意事项、安全实践(不提交密钥)及第三方依赖管理。
询问Git提交规范
咨询PR提交流程
检查代码安全合规
npx skills add glommer/pgmicro --skill pr-workflow -g -y
提供 SQLite 磁盘存储格式详解,涵盖文件结构、页类型、B-树机制及单元格记录格式。用于指导 Turso 数据库底层存储引擎的开发、调试与优化。
解析 SQLite 文件二进制结构
理解 B-树节点布局
排查存储层数据损坏或读取异常
npx skills add glommer/pgmicro --skill storage-format -g -y
提供测试编写指南,涵盖.sqltest、TCL及Rust集成测试类型与用例。说明如何运行测试套件、转换旧格式测试以及编写新测试的最佳实践和关键规则。
询问如何编写或运行测试
请求测试代码示例
咨询测试类型选择
npx skills add glommer/pgmicro --skill testing -g -y
详解Turso数据库的WAL机制、检查点、并发控制及崩溃恢复原理,涵盖读写路径与内存索引实现,保障事务ACID特性。
查询Turso事务一致性机制
分析WAL写入或检查点流程
排查数据库并发冲突或恢复问题
npx skills add glommer/pgmicro --skill transaction-correctness -g -y
用于基准测试和分析 Turso SQL 工作负载内存使用情况的技能,支持 WAL/MVCC 模式。利用 dhat 堆分析器和 memory-stats 追踪分配与 RSS,提供多种预设负载配置及详细指标解读,适用于内存性能评估、泄漏排查及回归分析。
用户询问内存使用情况或内存剖析
需要追踪内存分配或进行堆分析
调查 WAL 或 MVCC 模式下的内存增长
执行内存基准测试或性能回归检查
npx skills add glommer/pgmicro --skill memory-benchmark -g -y


