GeoDMS AI skills - ObjectVision/GeoDMS GitHub Wiki
GeoDMS AI skills guide desktop agents through running GeoDMS headlessly with GeoDmsRun, polygon simplification, discrete land-use allocation, and network or timetable travel calculations using the GeoDMS Academy examples.
These skills are instructions for an agent that can read files and run a local GeoDMS installation. Each skill covers selecting inputs, adapting a configuration, forcing calculation, validating results and exporting them. Installing a skill does not install GeoDMS or download the example datasets.
-
Run GeoDMS headlessly (foundation): locate or unattended-install GeoDMS, drive
GeoDmsRun.exe, force and verify calculation, dump configuration trees, explain single values, list storage dependencies, interpret exit codes. The task skills below assume this contract; it also stands alone for any other GeoDMS task. Read or download SKILL.md. - Simplify polygons and grid2poly: simplify shared boundaries or turn categorical grid cells into polygons. Checks include holes, missing regions, area change and overlaps. Read or download SKILL.md.
- Discrete land-use allocation: assign one land-use class to each eligible land unit under regional minimum and maximum claims. Checks include feasibility, exclusions and allocated counts. Read or download SKILL.md.
- Travel times, distances and timetables: calculate road-network OD tables or scheduled public-transport journeys with explicit service dates, access and transfer costs. Read or download SKILL.md.
For example, ask an agent to simplify neighbourhood boundaries and report lost features; allocate a land-use scenario and audit its regional claims; or calculate a travel-time table for a specified mode, date and departure time. Supply the relevant skill and input files with the request. The agent should distinguish work it actually ran from a configuration it only prepared.
The source is this wiki's Git working copy:
ai/
GeoDMS-AI-skills.md
.skills/
geodms-run/SKILL.md
geodms-simplify-polygons/SKILL.md
geodms-discrete-land-use-allocation/SKILL.md
geodms-travel-times-and-distances/SKILL.md
Clone https://github.com/ObjectVision/GeoDMS.wiki.git or download a skill file from the links above. Keep its containing folder name and SKILL.md filename. Each skill is self-contained and can be copied independently.
For Codex, copy the chosen folder into the project's .agents/skills/ directory; for Claude Code, into .claude/skills/. Alternatively, tell an agent to read the skill at its explicit path. Check the host's current Codex skill instructions or Claude Code skill instructions for installation and invocation. Merely publishing these files on a website does not install them in agents or guarantee automatic discovery.
Use an existing compatible GeoDMS installation or obtain one from official releases. See Installation-Instructions and User-Guide-GeoDMS-Run. Use the runtime and libraries from the same release.
The skills link to GeoDMS Academy and its wiki. Preserve example directory structures and inspect external data dependencies. Historical course examples are not current data products or a promise of compatibility with every GeoDMS release.
Prepared on 2026-09-16 from Academy commit 15f57559ad5773247ad793524d5af9d45ab7e35c and Academy wiki commit a6c71e63737e2040f60e6a306bb57b7c3756e73d, the current GeoDMS wiki, and the engine checkout's installed-library sources. Skill structure and references were reviewed; the geographic calculations were not executed as part of authoring these instructions. Future runs should record the actual runtime version and input snapshots used.
The task-skill claims were verified against the engine checkout on 2026-09-16 — the grid2poly template signature, the shipped example's /checks item and include lines, the discrete_alloc argument order and status semantics, and the impedance option strings all match their references — and the geodms-run foundation skill was added, checked against run/exe/src/MainRun.cpp and the NSIS setup scripts.
The current website converter scans Markdown recursively but keys pages by their filename, ignoring their parent folders. Multiple visible SKILL.md files would all become skill.md and overwrite one another. The .skills directory deliberately keeps the installable files outside that scan; this uniquely named catalog is published as the normal wiki page GeoDMS-AI-skills, not as an /ai/ website directory. The download links serve the original Markdown from the wiki repository after the owner pushes it.
To put this catalog in the website navigation, add GeoDMS-AI-skills to nav/geodms.md in GeoDmsWikiToStaticHtml. That is separate from the GitHub wiki sidebar. To serve skill files directly under geodms.nl/ai/ in future, extend the converter to copy raw skill assets while excluding them from normal wiki-page conversion; do not expose the repeated filenames to its existing flattening pass.