Agent skill · software engineering · hkuds
cli-anything-qgis
Stateful QGIS CLI for projects, writable layers, features, layouts, exports, and qgis_process operations using the real QGIS runtime.
Why this skill is useful
Adds a stateful CLI with executable commands for managing QGIS projects, layers, and exports that aren't available in public documentation.
What it needs
Requires qgis installed locally. About 2k tokens when loaded. Last updated 2026-08-03. 46,739 stars on the source repository.
What this skill does
cli-anything-qgis Use this skill when you need to inspect or modify QGIS projects from the terminal through the real QGIS runtime. Requirements QGIS installed with qgisprocess on PATH PyQGIS importable from the Python environment running the CLI Python 3.10+ Agent guidance Prefer --json for all machine-driven use. For one-shot commands, pass --project <path> when operating on an existing project. Running cli-anything-qgis with no subcommand starts a stateful REPL. Layout export is backed by real QGIS processing algorithms: native:printlayouttopdf native:printlayouttoimage What this CLI covers create, open, save, and inspect .qgs / .qgz projects create writable GeoPackage-backed vector layers add features via WKT geometry and typed key=value attributes create print layouts and add map/label items export layouts to PDF or image inspect and run generic qgisprocess algorithms inspect session status and history Command groups project new -o/--output [--title] [--crs] open PATH save [PATH] info set-crs CRS layer create-vector --name --geometry --crs [--field name:type ...] list info LAYER remove LAYER feature add --layer LAYER --wkt WKT [--attr key=value ...] list --layer LAYER [--limit N] layout create --name [--page-size] [--orientation] list info LAYOUT remove LAYOUT add-map --layout LAYOUT --x --y --width --height [--extent xmin,ymin,xmax,ymax] add-label --layout LAYOUT --text TEXT --x --y --width --height [--font-size N] export presets pdf OUTPUT --layout LAYOUT [--dpi] [--force-vector] [--force-raster] [--georeference/--no-georeference] [--overwrite] image OUTPUT --layout LAYOUT [--dpi] [--overwrite] process list help ALGORITHMID run ALGORITHMID [--param KEY=VALUE ...] session status history [--limit N] Examples Create a project and add a writable layer Add features and inspect them Create and export a layout Inspect or run processing algorithms REPL Example interactive flow:
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills hkuds/skills--741706