agentsclimarketplace

Sqlite

Skill G1Joshi/Agent-Skills/skills/databases/sqlite

A comprehensive skill catalog for AI agents

Install
npx -y skills add G1Joshi/Agent-Skills --skill sqlite

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

SQLite embedded database for local storage and mobile apps. Use for lightweight database needs.

SKILL.md

1.8 KB, 404 tokens by cl100k_base, as published. Nobody here has run it

SQLite

SQLite is an embedded SQL database engine. Unlike most other SQL databases, SQLite does not have a separate server process. It reads and writes directly to ordinary disk files.

When to Use

  • Mobile Apps: The standard for iOS/Android local storage.
  • Edge/IoT: Low memory footprint.
  • App File Format: Instead of a custom config.xml, just use a SQLite db file.
  • Small/Medium Web Apps: With WAL mode, it handles surprising concurrency (PocketBase, Castopod).

Quick Start

-- Enable WAL mode for concurrency
PRAGMA journal_mode=WAL;

-- Create table
CREATE TABLE contacts (
	contact_id INTEGER PRIMARY KEY,
	first_name TEXT NOT NULL,
	last_name TEXT NOT NULL,
	email TEXT NOT NULL UNIQUE,
	phone TEXT NOT NULL UNIQUE
);

Core Concepts

Serverless

There is no "connection" in the TCP sense. You just open the file.

Dynamic Typing

SQLite uses dynamic typing. A column declared INTEGER can actually store a string (though strict tables are now an option).

WAL Mode (Write-Ahead Logging)

Significantly improves concurrency. Allows multiple readers and one writer simultaneously.

Best Practices (2025)

Do:

  • Use PRAGMA foreign_keys = ON: They are off by default.
  • Use JSONB (SQLite 3.45+): Store JSON as efficient binary blobs (jsonb()) for 3x faster processing.
  • Use STRICT Tables: CREATE TABLE t (...) STRICT enforces types like a traditional DB.

Don't:

  • Don't use over NFS: File locking on network shares is buggy. Keep the DB file on local disk.
  • Don't use for high-write webservices: If you have hundreds of concurrent writes, move to Postgres.

References

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.