Skip to content
Back to skills

Gap Analysis

ASecurity

Compare a mapped parcel layer with an AOI or previous version: missing layer, coverage summary, added/removed/changed parcels.

  • 8 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 19, 2026
ai-agents

Security analysis

A100/100

Scanned September 19, 2026

npx -y skills add Adilmunawar/ZD-claude-plugin --skill gap-analysis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Gap Analysis?

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

Security grade badge for Gap Analysis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/adilmunawar-gap-analysis/badge)](https://www.skillsdirectory.com/skills/adilmunawar-gap-analysis)

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: gap-analysis
disable-model-invocation: true
argument-hint: "<mapped.gpkg> <aoi-or-previous.gpkg>"
description: Compare a mapped parcel layer with an AOI or previous version: missing layer, coverage summary, added/removed/changed parcels.
---

Inputs: mapped layer A, AOI/reference layer B (or a second version A′). Work in UTM.

1. `missing = B.difference(unary_union(A))` → explode → drop < 0.05 ha → `missing.gpkg` with `area_ha`, `centroid_lon/lat`, nearest mapped parcel id (`sjoin_nearest`).
2. Summary table: AOI area, mapped area, missing area, % coverage, count of missing patches by size class (<0.5 ha, 0.5–5, >5), top-10 largest gaps with coordinates.
3. If comparing versions: also `added = A′ − A`, `removed = A − A′`, and per-parcel area change > 5 %.
4. Write `docs/coverage_<date>.md` with the table and a Mermaid pie of covered vs missing; print the paths.

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…