Using the SemanticGIS Project Template
Use this guide when you want to start a new SemanticGIS project with the standard scaffold, secure credential handling, and intent-first workflow.
Template repository
- GitHub template: https://github.com/Esbern/semanticGIS-template
Why use the template
- consistent project structure across teams and cohorts
- safer defaults for credentials (
.envignored,.env.examplecommitted) - faster AI onboarding with fewer setup mistakes
- better project stewardship and reproducibility
Recommended start flow
- Open the template repository on GitHub.
- Click Use this template.
- Create a new repository for your project.
- Clone the new repository locally.
- Copy
.env.exampleto.envand set local values. - Start your Phase 1 scoping with AI.
No-Git fallback (ZIP)
If you do not want to use Git at project start:
- Open the template repository on GitHub.
- Click Code → Download ZIP.
- Unpack into a local folder.
- Copy
.env.exampleto.envand set local values. - Start your Phase 1 scoping with AI.
Included scaffold
The template includes:
Design_Rationale.mdcopilot-instructions.md.gitignore.env.example01_Scoping/02_Modelling/03_Sanctuary/raw/03_Sanctuary/processed/04_Analytics/05_Outputs/
Security baseline
- never commit real API keys
- keep
.envlocal only - keep local sensitive/raw material out of Git unless sanitized intentionally
Canonical references
- SemanticGIS Project Bootstrap Manifest
- Intent-First Copilot Instructions Template
- Introduction: The SemanticGIS Manifesto
Suggested AI prompt
Start a SemanticGIS project from this repository template.
Use the bootstrap manifest and intent-first instructions as canonical guidance.
Before any data download or analysis code:
1. Summarize project intent in 5 bullets.
2. Ask me 5 scoping questions.
3. Confirm credentials are read from .env and never committed.
Then stop and wait for approval.