honker
Honker: Postgres-Style Messaging for SQLite
Honker is a SQLite extension plus language bindings that brings Postgres
NOTIFY/LISTEN semantics to SQLite. You get push-style event delivery with
single-digit millisecond latency, durable work queues with retries and
dead-letter handling, event streams with per-consumer offsets, and a
leader-elected periodic task scheduler — all stored in your existing .db file
with no external daemon or broker.
When to use this skill
- You want cross-process pub/sub without a message broker
- You need a background job queue with retries, priorities, and dead-letter
- You want event streams with per-consumer offset tracking (Kafka-like)
- You need transactional outbox — enqueue jobs/events atomically with business writes
- You want periodic/cron tasks with leader election
- Your application already uses SQLite and you don't want to add Postgres or Redis just for messaging
More from brojonat/llmsrules
ibis-data
Use Ibis for database-agnostic data access in Python. Use when writing data queries, connecting to databases (DuckDB, PostgreSQL, SQLite), or building portable data pipelines that should work across backends.
13go-service
Build Go microservices with stdlib HTTP handlers, sqlc, urfave/cli, and slog. Use when creating or modifying a Go HTTP server, adding routes, middleware, database queries, or CLI commands.
13temporal-go
Build Temporal workflow applications in Go. Use when creating or modifying Temporal workflows, activities, workers, clients, signals, queries, updates, retry policies, saga patterns, or writing Temporal tests.
13python-cli
Build Python CLIs with Click using subcommand groups. Use when creating or modifying a Python command-line interface, adding subcommands, or structuring a CLI package.
13parquet-analysis
Analyze parquet files using Python and Ibis. Use when the user wants to explore, transform, or analyze parquet data files, perform aggregations, joins, or export results. Works with local parquet files and provides database-agnostic data operations.
12ducklake
Work with DuckLake, an open lakehouse format built on DuckDB. Use when creating or querying DuckLake tables, managing snapshots, time travel, schema evolution, partitioning, or lakehouse maintenance operations.
12