cli-anything-qgis

Stateful QGIS CLI for projects, writable layers, features, layouts, exports, and qgis_process operations using the real QGIS runtime.

By hkuds · 455 installs

npx skills add hkuds/cli-anything --skill cli-anything-qgis

Source repository · Upstream listing

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 qgis process 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 qgis process 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 ALGORITHM ID run ALGORITHM ID [ 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: