
from polaris-local-forge16
Set up and manage a complete local Apache Polaris development environment (RustFS S3, PostgreSQL metastore, k3d/k3s), plus catalog setup and local-to-cloud (L2C
Polaris Local Forge provides a full local development environment for Apache Polaris: automated init, cluster creation, RustFS S3-compatible storage, PostgreSQL metastore, Apache Polaris deployment, catalog setup, and verification via DuckDB. It also includes an L2C (Local-to-Cloud) migration workflow to move Iceberg tables to real AWS S3 and register External Iceberg Tables in Snowflake. The skill emphasizes safe, idempotent CLI usage via the plf wrapper and manifest-driven replay/resume flows.
Use this for local development, testing, or demos that require a reproducible Polaris environment. Typical triggers include: creating a local polaris cluster, verifying catalog queries, running DuckDB checks, preparing for L2C migration, or exporting a manifest to share setup. Avoid using it for production deployments.
./bin/plf (init, prepare, cluster create, polaris deploy, catalog setup, l2c commands).Agents that can run shell commands and manage work directories (Cursor, Claude Code with uv/CLI support) are compatible. The skill expects an interactive confirmation pattern for destructive operations and uses a manifest in .snow-utils/ to track state.
Polaris Local Forge sets up a complete local Apache Polaris dev environment with RustFS S3, PostgreSQL, and k3d/k3s. The SKILL.md is extremely detailed (~95KB) with step-by-step workflows but suffers from information overload. Both runnable scripts (explore_catalog.py, pyiceberg_data_loader.py) failed due to missing Python dependencies (duckdb, pandas). The skill instructs users to run `curl | sh` for uv installation, which is a security concern.
duckdbpandaspyicebergclickWell-intentioned skill for local Polaris dev setup. Main issues: (1) curl|sh install pattern, (2) massive SKILL.md that should use progressive disclosure with references/, (3) scripts can't run standalone without significant dependency setup. Not malicious — just needs better security hygiene and structure.