Skip to content
Tresca

cli-anything-qgis

SkillCommunity

A command-line harness and SKILL.md that let an agent build QGIS projects, layers and layouts through PyQGIS and qgis_process. By HKUDS.

58k starsUpdated 6 weeks agoGitHub data from 5 Nov 2026

At a glance

Type
Skill
Works with
QGIS
Tool versions
unknown (needs a QGIS install with qgis_process and PyQGIS, Python 3.10+)
Operating systems
Not stated in its documentation
Needs a QGIS licence
No
AI clients documented
Not stated in its documentation
Licence
Apache-2.0
Language
Python

What it can do

  • Creates, opens and saves .qgs and .qgz projects, and adds GeoPackage-backed vector layers with typed fields.
  • Adds features from WKT geometry and builds simple print layouts with map and label items.
  • Exports layouts to PDF or images and lists or runs any Processing algorithm through qgis_process.
  • Returns JSON from every command, and starts a stateful REPL when run with no subcommand.

Limitations

  • Runs the QGIS engine headless from the terminal; it doesn't control an open QGIS window.
  • PyQGIS must be importable from the Python that runs the CLI, which may need a virtual environment with system site packages.
  • Part of a large multi-application repository; the QGIS harness is installed from its own subfolder.

Install

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.