用途:该技能指导智能体使用 sqlite3 CLI 直接以原生 SQL 构建可组合的知识数据库,把 SQLite 作为知识管理底座,不依赖服务器,数据库文件可移植、可独立备份与分享。
主要能力:覆盖建库与模式设计(CREATE TABLE 即模式,用 .schema 查看)、索引、外键、CHECK 约束、视图、触发器、聚合、窗口函数、CTE、FTS5 全文检索与 JSON 函数。支持两种关系风格:外键列用于父子归属,通用 links 表用于多对多与命名关系(如 linksTo、derivedFrom、partOf)。
使用方式:始终把数据库路径作为 sqlite3 的第一个参数以保证无状态确定性,例如 sqlite3 /path/to/mydata.db "SELECT * FROM notes WHERE status = 'active';",也可用 heredoc 执行多行 SQL。输出模式按需选择:-header -column 便于阅读,.mode json 便于解析,-csv -header 用于导出,-line 用于单条记录查看。初始化时可设置 PRAGMA journal_mode = WAL; 与 PRAGMA foreign_keys = ON;,并用 'PREFIX-' || strftime('%Y%m%d', 'now') || '-' || lower(hex(randomblob(4))) 生成可读 ID。
适用场景:笔记、投资跟踪、问题跟踪等按领域分库的知识管理,以及需要全文检索、标签聚合、关系图谱的 LLM 驱动工作流。
限制:资料未提供具体安装步骤、收费与价格信息;CHECK 约束不支持原生正则,复杂校验需在应用层完成;删除 JSON 数组元素需重建数组。