Skip to content
Back to skills

GEO INFER EDU

ASecurity

Educational technology for geospatial learning. Use when creating spatial analysis curricula, interactive GIS exercises, learning progression models, competency assessment for geographic concepts, or step-by-step spatial tutorials.

  • 17 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added September 1, 2026
datapython

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 22, 2026

npx -y skills add ActiveInferenceInstitute/GEO-INFER --skill GEO-INFER-EDU --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of GEO INFER EDU?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for GEO INFER EDU
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/activeinferenceinstitute-geo-infer-edu/badge)](https://www.skillsdirectory.com/skills/activeinferenceinstitute-geo-infer-edu)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: geo-infer-edu
description: Educational technology for geospatial learning. Use when creating spatial analysis curricula, interactive GIS exercises, learning progression models, competency assessment for geographic concepts, or step-by-step spatial tutorials.
prerequisites:
  required: []
  recommended:
    - geo-infer-space
    - geo-infer-data
difficulty: beginner
estimated_time: 30min
examples_dir: ../GEO-INFER-EXAMPLES/examples/
---

# GEO-INFER-EDU

## Instructions

### Core Capabilities

- **Curriculum design**: Standards-aligned curriculum and module generation (`CurriculumDesigner`)
- **Exercises**: Template-based interactive exercises with starter code and test cases (`ExerciseGenerator`)
- **Progress tracking**: Competency tracking, gap identification, analytics, and privacy-aware exports (`ProgressTracker`)
- **Personalized learning**: Adaptive pathways and resource recommendations (`PersonalizedLearning`)
- **Professional development**: Certification pathways and continuing-education tracking (`ProfessionalDevelopment`)

### Key Imports

```python
from geo_infer_edu import (
    CurriculumDesigner,
    ExerciseGenerator,
    ProgressTracker,
    PersonalizedLearning,
    ProfessionalDevelopment,
)
from geo_infer_edu.core.progress import CompetencyLevel
```

## Examples

```python
from geo_infer_edu import ExerciseGenerator, ProgressTracker

# Generate exercises for a set of concepts
generator = ExerciseGenerator()
exercises = generator.create(
    concepts=["spatial_autocorrelation", "buffer_analysis"],
    format="code",           # 'interactive_map', 'code', 'quiz', 'practical'
    difficulty="progressive",
    include_hints=True,
)

# Track learner progress from activity logs and assessment scores
tracker = ProgressTracker(privacy_compliance="ferpa")
progress = tracker.track_progress(
    learner_id="student_042",
    activity_log=[
        {"id": "act_1", "type": "exercise", "topic": "spatial_autocorrelation",
         "score": 0.82, "duration_minutes": 45},
    ],
    assessments=[{"competency": "spatial_analysis", "score": 0.82}],
)
export = tracker.export_progress("student_042")  # JSON string, FERPA-pseudonymized
```

## Guidelines

- Competency levels are ordered (`NOT_STARTED` < `EMERGING` < `DEVELOPING` < `PROFICIENT` < `EXEMPLARY`); assessments never silently downgrade an achieved level.
- `CurriculumDesigner` accepts only supported standards (`bok`, `gistbok`, `ngss`); unknown standards raise `ValueError`.
- `ProgressTracker` exports embed `record.level.value` strings, so exports are always JSON-serializable.

### Integrations

- Optional integration with SPACE and DATA for spatial exercise content (not imported at runtime)
- Test: `uv run python GEO-INFER-TEST/run_unified_tests.py --module EDU`

Files in this skill

  • AGENTS.md1.3 KB
  • README.md891 B
  • SKILL.md1.7 KB
  • docs/api_reference.md8.4 KB
  • docs/examples/advanced_example.md12.5 KB
  • docs/examples/basic_example.md8.7 KB
  • docs/getting_started.md10.3 KB
  • docs/index.md5.2 KB
  • examples/AGENTS.md1.2 KB
  • examples/README.md816 B
  • examples/curriculum_design.py4.5 KB
  • examples/interactive_learning.py5 KB
  • pyproject.toml1.6 KB
  • src/AGENTS.md1.1 KB
  • src/README.md754 B
  • src/geo_infer_edu/AGENTS.md1.2 KB
  • src/geo_infer_edu/README.md785 B
  • src/geo_infer_edu/__init__.py912 B
  • src/geo_infer_edu/core/AGENTS.md1.2 KB
  • src/geo_infer_edu/core/README.md1.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.