mcpField
S
sqlite-best-practices

sqlite-best-practices

github.com/erayackData & databases2202 installsUpdated 38w ago
Repository

About sqlite-best-practices

sqlite-best-practices is a SQLite performance and design reference for developers optimizing databases. Its prioritized rules include configuration, queries, operations, schema, data access, and advanced features.

Key features

  1. 01Prioritized SQLite optimization rules
  2. 02Configuration and pragma guidance
  3. 03Query and index optimization
  4. 04Schema and data access practices
  5. 05JSON and full-text search guidance

Use cases

  1. 01Configure SQLite for production use
  2. 02Review schema and index designs
  3. 03Improve query performance
  4. 04Plan concurrency, backups, or replication

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/erayack/sqlite-best-practices --skill sqlite-best-practices

After installing, type/sqlite-best-practicesin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

AGENTS.md
README.md
references/
advanced-vector-search.md
_template.md
config-foreign-keys.md
_contributing.md
_sections.md
config-wal-mode.md
config-busy-timeout.md
config-optimize.md
data-returning.md
data-transactions.md
data-upsert.md
query-covering-indexes.md
fts-usage.md
json-jsonb.md
ops-continuous-wal.md
json-indexing.md
ops-read-replicas.md
query-indexes.md
schema-data-types.md
query-without-rowid.md
query-partial-indexes.md
schema-strict-tables.md
schema-generated-columns.md

Details

From the project README

SQLite Best Practices

Comprehensive performance optimization guide for SQLite. Contains rules across multiple categories, prioritized by impact to guide automated query optimization, schema design, and runtime configuration.

When to Apply

Reference these guidelines when:

  • Configuring SQLite for production (WAL mode, timeouts)
  • Designing schemas (Strict tables, data types)
  • Optimizing queries and indexes
  • Working with JSON or Full Text Search in SQLite
  • Managing concurrency and transactions
  • Designing backup and replication strategies

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Configuration & PragmasCRITICALconfig-
2Query PerformanceCRITICALquery-
3Operations & DistributedHIGHops-
4Schema DesignHIGHschema-
5Data Access PatternsMEDIUMdata-
6JSON & AdvancedLOWjson- / fts- / advanced-

How to Use

Read individual rule files for detailed explanations and SQL examples:

references/config-wal-mode.md
references/query-indexes.md
references/ops-continuous-wal.md

Each rule file contains:

  • Brief explanation of why it matters
  • Incorrect SQL/Config example with explanation
  • Correct SQL/Config example with explanation
  • Performance metrics or impacts

References

Comments

Markdown supported