posthog/ducklake-test
Start duckgres with DuckLake (S3-backed storage with PostgreSQL metadata) for local testing. Use when testing duckgres against DuckLake or reproducing Fivetran sync issues.
npx skills add https://github.com/PostHog/duckgres --skill ducklake-test
Start duckgres with DuckLake configuration:
docker-compose up -d
pkill -f duckgres || true
duckgres_local_test.yaml: host: "0.0.0.0"
port: 35437
data_dir: "./data"
users:
postgres: "postgres"
extensions:
- ducklake
ducklake:
metadata_store: "postgres:host=localhost port=5433 user=ducklake password=ducklake dbname=ducklake"
object_store: "s3://ducklake/data/"
s3_provider: "config"
s3_endpoint: "localhost:9000"
s3_access_key: "minioadmin"
s3_secret_key: "minioadmin"
s3_region: "us-east-1"
s3_use_ssl: false
s3_url_style: "path"
go build -o duckgres . && ./duckgres --config duckgres_local_test.yaml
PGPASSWORD=postgres psql "host=127.0.0.1 port=35437 user=postgres sslmode=require"
To cleanup: pkill -f duckgres && docker-compose down
Take posthog/ducklake-test from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.