Skip to content
cccskills
FreePublished on GitHub

geonode

Operate and extend GeoNode geospatial content-management deployments, resource APIs, uploads, metadata/catalogues, GeoServer security, harvesting, and administration with explicit service and safety gates.

The English summary is being prepared. Showing the original description.

Works withRedis
See how to install

Files included (33)

  • SKILL.md4.7 KB
  • references/repo-provenance.md1.7 KB
  • references/repo-routing-metadata.json394 B
  • references/troubleshooting.md5.5 KB
  • scripts/check_service_urls.py3.0 KB
  • sub-skills/geoserver-and-security/references/geoserver-reference.md7.5 KB
  • sub-skills/geoserver-and-security/references/permissions-and-auth.md9.7 KB
  • sub-skills/geoserver-and-security/references/troubleshooting.md11.3 KB
  • sub-skills/geoserver-and-security/SKILL.md6.1 KB
  • sub-skills/harvesting-and-admin/references/backup-restore-and-safety.md8.8 KB
  • sub-skills/harvesting-and-admin/references/harvesting-and-async.md11.1 KB
  • sub-skills/harvesting-and-admin/references/management-commands.md10.8 KB
  • sub-skills/harvesting-and-admin/references/troubleshooting.md11.0 KB
  • sub-skills/harvesting-and-admin/scripts/manage_help.py4.6 KB
  • sub-skills/harvesting-and-admin/SKILL.md5.1 KB
  • sub-skills/metadata-and-catalogue/references/catalogue-and-search.md6.3 KB
  • sub-skills/metadata-and-catalogue/references/metadata-reference.md7.6 KB
  • sub-skills/metadata-and-catalogue/references/troubleshooting.md4.2 KB
  • sub-skills/metadata-and-catalogue/scripts/validate-metadata.py3.9 KB
  • sub-skills/metadata-and-catalogue/SKILL.md5.7 KB
  • sub-skills/resource-and-api/references/api-reference.md10.5 KB
  • sub-skills/resource-and-api/references/resource-lifecycle.md8.0 KB
  • sub-skills/resource-and-api/references/troubleshooting.md7.2 KB
  • sub-skills/resource-and-api/references/upload-formats.md6.6 KB
  • sub-skills/resource-and-api/scripts/api_request.py5.4 KB
  • sub-skills/resource-and-api/scripts/validate-upload-archive.py5.2 KB
  • sub-skills/resource-and-api/SKILL.md6.3 KB
  • sub-skills/setup-and-configuration/references/configuration.md6.7 KB
  • sub-skills/setup-and-configuration/references/installation.md5.7 KB
  • sub-skills/setup-and-configuration/references/service-topology.md4.8 KB
  • sub-skills/setup-and-configuration/references/troubleshooting.md6.7 KB
  • sub-skills/setup-and-configuration/scripts/generate_envfile.py6.7 KB
  • sub-skills/setup-and-configuration/SKILL.md6.0 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

GeoNode

Use this skill when a task names GeoNode, asks about its Django/REST APIs, geospatial resource catalogues, dataset/document/map uploads, GeoServer publication, metadata/CSW, harvesting, or GeoNode deployment operations. This graph covers the GeoNode 5.1-style package and service topology. It is operating guidance for a later Researcher; it is not a claim that external services are running.

Route by task

  • Install, Docker/bare deployment, settings, environment files, startup, hardening: read setup-and-configuration.
  • Datasets, documents, maps, geoapps, REST v2, uploads, execution requests, downloads, or resource permissions: read resource-and-api.
  • Metadata schemas/handlers, localization, CSW/catalogue, search, facets, or metadata-driven discovery: read metadata-and-catalogue.
  • GeoServer, OGC URLs, OAuth2/OIDC, GeoFence, groups, permissions, remote services, or proxy failures: read geoserver-and-security.
  • Harvesting, indexing, Celery/Redis, management commands, migrations, thesauri, backup/restore, or operational recovery: read harvesting-and-admin.
  • For a request spanning routes, start here, identify the service boundary, then follow each linked sub-skill in dependency order rather than duplicating commands.

Installation and inspection

For a released distribution, install the package in an isolated environment using the project-supported Python version and geospatial prerequisites. A source/development checkout commonly needs PostgreSQL client headers for psycopg2 and a matching GDAL native library for the Python GDAL binding. Do not install into a shared production environment just to inspect APIs.

python -m pip install GeoNode
python -c "import geonode; print(geonode.__version_str__)"

For a repository checkout, use the repository's documented editable install only in a disposable development environment, then confirm both the Python package and native geospatial imports. A successful import does not validate PostGIS, GeoServer, Redis/Celery, Nginx, remote OGC endpoints, credentials, or browser behavior.

Operating contract

  1. State the GeoNode release/configuration shape and target topology before changing settings or sending API requests.
  2. Separate the Django, database/PostGIS, GeoServer, broker/worker, catalogue, proxy, and browser planes. A green web process is not proof that uploads, publication, search, or harvesting will finish.
  3. Prefer read-only inspection, --help, schema discovery, bounded API reads, and tiny local validators before mutation or network work.
  4. Preserve resource identifiers, execution/job identifiers, response bodies, service logs, and exact configuration gates. Redact passwords, tokens, cookies, private URLs, and secret-bearing payloads.
  5. For destructive or service-backed work, require a narrow target, tested backup/rollback, explicit prerequisites, and a post-change verification.
  6. Report results as package-valid, settings-valid, service-ready, or production-reviewed; never collapse these states.

Shared safeguards

  • Use troubleshooting for cross-cutting install, import, settings, database, service, authentication, and async failures.
  • Run check_service_urls.py only with explicit non-secret URLs or host/port checks; it never authenticates or changes state.
  • Read repository provenance before comparing this graph with a changed checkout. If the commit, package entry points, or major evidence paths differ, request a refresh rather than trusting stale instructions.

Cross-route handoffs

  • Setup establishes URLs, databases, workers, and service readiness; API and publication routes consume those facts.
  • Resource operations may create asynchronous execution requests and metadata; route their state to harvesting/admin and their discovery state to metadata/catalogue.
  • Metadata validity is independent of CSW/index availability. GeoServer style, OGC, and permission behavior belongs to the GeoServer/security route.
  • Management commands can be destructive even when their parser is available; use the administration route's safety classification.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Routes 3D ResNets PyTorch video action-recognition workflows across training, inference, and data preparation.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

3ddfa

Free

Guide 3DDFA Python inference, geometry rendering, training/evaluation, and optional C++ ONNX workflows for 3D dense face alignment.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

Routes 3DDFA_V2 face-alignment setup, still-image demos, video tracking, and ONNX benchmarking workflows.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

Operate AB3DMOT 3D multi-object tracking workflows for KITTI and nuScenes data, tracking, evaluation, and visualization.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

Use Hugging Face Accelerate for PyTorch training-loop migration, distributed launch/configuration, DeepSpeed/FSDP/TPU backend setup, big-model inference/offload, checkpointing, tracking, and troubleshooting.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

acme

Free

Route Acme reinforcement-learning framework tasks across core loops, replay/data, JAX agents, and TensorFlow/Sonnet agents.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

See all skills by VectorSpaceLab

Report a problem with this skill