Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Memory
QGIS Geospatial
Try itRun QGIS geospatial processing with qgis_process for repeatable vector/raster workflows (reproject, clip, dissolve, buffer, merge, raster warping). Use when...
What it does
Use this skill for deterministic, file-based GIS processing through .
The skill document
QGIS
Use this skill for deterministic, file-based GIS processing through qgis_process.
Core Rules
- Confirm source files, destination files, and target CRS before running commands.
- Prefer writing to a new output path; do not overwrite source data unless user explicitly asks.
- Discover algorithm parameters from
qgis_process helpbefore execution. - If output format is not specified, default to
GPKGfor vector andGeoTIFFfor raster. - For batch operations, run one representative file first, then scale to the full set.
Standard Workflow
- Validate tool and inspect capabilities:
qgis_process --version
qgis_process list
- Find and inspect a specific algorithm:
qgis_process list | rg -i "clip|buffer|reproject|merge|warp|dissolve"
qgis_process help native:clip
- Execute with explicit parameters:
qgis_process run -- \
INPUT= \
OUTPUT=
- Verify output exists and report summary (path, layer count/bands, CRS, extent).
Common Patterns
# Reproject vector layer
qgis_process run native:reprojectlayer -- \
INPUT=./data/input.gpkg \
TARGET_CRS=EPSG:4326 \
OUTPUT=./out/reprojected.gpkg
# Clip vector layer by overlay
qgis_process run native:clip -- \
INPUT=./data/roads.gpkg \
OVERLAY=./data/boundary.gpkg \
OUTPUT=./out/roads_clipped.gpkg
# Buffer vector features
qgis_process run native:buffer -- \
INPUT=./data/points.gpkg \
DISTANCE=100 \
SEGMENTS=8 \
DISSOLVE=false \
OUTPUT=./out/points_buffer_100m.gpkg
Safety Boundaries
- Do not guess units; confirm whether distance/area is in degrees or projected units.
- If CRS is missing/invalid, stop and ask for the intended CRS before processing.
- Avoid lossy conversion unless requested (for example dropping attributes or precision).
- For long batch runs, provide dry-run plan first: algorithm, inputs, outputs, and overwrite policy.
OpenClaw + ClawHub Notes
- Keep commands shell-safe and reproducible in OpenClaw terminal sessions.
- Keep this skill portable: no hardcoded machine paths, credentials, or private endpoints.
- For clawhub.ai publication, keep versioning/changelog semver-driven and update examples only with generic sample data.
Related skills
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Run Git operations — commits, branches, merges, rebases, conflict resolution, and recovery — with safety rules enforced.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
More from jvy
Browse all skillsWPS Office workflow automation for Chinese documents, spreadsheets, and presentations.
Create Apache ECharts option JSON, standalone HTML chart pages, and export-ready chart artifacts from CSV, TSV, JSON tables, or existing option configs. Use...
Gitee operations via OpenAPI and git: repositories, pull requests, issues, comments, and file contents. Use when: (1) inspecting or creating Gitee pull reque...
Write, explain, adapt, and debug practical shader code for GLSL, WebGL, Three.js ShaderMaterial, React Three Fiber, postprocess-style full-screen effects, an...
Build, debug, and integrate OpenLayers web maps, including map/view setup, XYZ and OSM base layers, vector sources, GeoJSON overlays, Web Mercator and WGS84...
Research public holidays, bank holidays, observed days, school breaks, and make-up workdays for any country or region. Use when the user asks whether a speci...