sqlite-ops
Build Reliable SQLite Workflows
SQLite is simple, but production use needs safe connection, schema, migration, and async patterns. This skill gives Claude, Codex, and Claude Code practical templates for local persistence.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "sqlite-ops" from https://skillstore.io/skills/0xdarkmatter-sqlite-ops.md and its manifest at https://skillstore.io/api/skills/0xdarkmatter-sqlite-ops/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "sqlite-ops". I need a cache table for API responses.
Expected outcome:
A table design with cache keys, stored values, creation time, expiry time, and cleanup guidance.
Using "sqlite-ops". I need to migrate an existing local database.
Expected outcome:
A migration sequence with version tracking, backup steps, rollback notes, and verification checks.
Using "sqlite-ops". My async worker reads too many rows at once.
Expected outcome:
A streaming approach with batch sizing, row conversion guidance, and connection cleanup notes.
Security Audit
High RiskMost static detections are false positives from markdown code fences, SQLite filenames, schema IDs, and placeholder IP data. I confirmed dynamic SQL examples that interpolate unvalidated field names, which can become SQL injection when copied with user-controlled input. No prompt injection attempts or exfiltration intent were found.
Confirmed security concerns (4)
Risk Factors
๐ Network access (1)
Detected Patterns
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/0xdarkmatter-sqlite-ops/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/0xdarkmatter-sqlite-ops?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/0xdarkmatter-sqlite-ops?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/0xdarkmatter-sqlite-ops/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/0xdarkmatter-sqlite-ops.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
0xDarkMatter. (2026). sqlite-ops security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/0xdarkmatter-sqlite-ops/audits/7BibTeX citation
@techreport{0xdarkmatter-0xdarkmatter-sqlite-ops-2026,
author = {0xDarkMatter},
title = {sqlite-ops security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/0xdarkmatter-sqlite-ops/audits/7},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "sqlite-ops security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "0xDarkMatter"
date-released: "2026-07-04"
url: "https://skillstore.io/skills/0xdarkmatter-sqlite-ops/audits/7"
identifiers:
- type: other
value: "skillstore:0xdarkmatter-sqlite-ops:audit:7"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Add Local Persistence
Design a small SQLite database for app state, settings, cache data, or event logs.
Maintain Embedded Databases
Plan migrations, backups, schema checks, and safe rollback steps for local database files.
Build Async Data Access
Create aiosqlite access patterns for web apps, workers, and MCP server persistence.
Try These Prompts
Use sqlite-ops to design a simple SQLite schema for app settings and recent activity. Include table purposes and indexes.
Use sqlite-ops to refactor my Python sqlite3 writes into transaction-safe helpers with rollback behavior and foreign keys enabled.
Use sqlite-ops to create a migration plan for adding users and orders tables to an existing SQLite database.
Use sqlite-ops to review my aiosqlite access layer for connection lifetime, batching, streaming, and query safety.
Best Practices
- Enable WAL mode and foreign keys when the application needs concurrency and relational checks.
- Use parameterized values and whitelist any dynamic table, column, or JSON field names.
- Back up the database before migrations, dumps, restores, or table recreation steps.
Avoid
- Do not concatenate user input into SQL identifiers or JSON path expressions.
- Do not run dump, restore, or vacuum commands on unknown database paths.
- Do not keep long write transactions open while serving concurrent readers.
Frequently Asked Questions
Does this skill include runnable code?
Can it work with async Python applications?
Does it support database migrations?
Is it limited to SQLite?
Can it help with local AI tool storage?
What should users review before copying examples?
Developer Details
Author
0xDarkMatterLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
e9e4712298ed071d92417a41714be123eb8364fa
Maintenance freshness
7/18/2026
Usage
16 downloads ยท 299 views
File structure
๐ assets/
๐ .gitkeep
๐ references/
๐ async-patterns.md
๐ schema-patterns.md
๐ scripts/
๐ .gitkeep
๐ SKILL.md