Skip to content
Back to skills

Missingno

ASecurity

"Guides missingno missing-data visualization, nullity filtering and

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
datapythonbashapibackenddocumentation

Works with

  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill missingno --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Missingno?

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

Security grade badge for Missingno
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-missingno/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-missingno)

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: missingno
description: "Guides missingno missing-data visualization, nullity filtering and
  sorting, package smoke checks, and troubleshooting for pandas DataFrames."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# missingno Repo Skill

Use this skill when a task involves the Python package `missingno`, missing-data
visualization, nullity plots, or DataFrame completeness filtering/sorting. It
is an operating guide for future Researcher sessions; it is not a maintainer
checkout dependency.

## First checks

For ordinary use, install the public package and verify imports:

```bash
python -m pip install missingno
python - <<'PY'
import missingno as msno
print(msno.__version__)
print([name for name in ["matrix", "bar", "heatmap", "dendrogram", "nullity_filter", "nullity_sort"] if hasattr(msno, name)])
PY
```

Expected public API in this snapshot:

- `msno.matrix(df, ...)`
- `msno.bar(df, ...)`
- `msno.heatmap(df, ...)`
- `msno.dendrogram(df, ...)`
- `msno.nullity_filter(df, ...)`
- `msno.nullity_sort(df, ...)`

There is no verified package CLI entry point and no verified `geoplot` export in
this repository snapshot.

## Route map

| User task | Read next |
| --- | --- |
| Choose or configure a nullity matrix, bar chart, heatmap, or dendrogram | [sub-skills/visualizations/SKILL.md](sub-skills/visualizations/SKILL.md) |
| Interpret nullity correlations, dendrogram clusters, time-index frequency ticks, labels, sparklines, or headless plotting | [sub-skills/visualizations/SKILL.md](sub-skills/visualizations/SKILL.md) |
| Filter to the most/least complete columns or sort rows/columns by completeness | [sub-skills/nullity-utilities/SKILL.md](sub-skills/nullity-utilities/SKILL.md) |
| Understand `filter`, `n`, `p`, `sort`, or `axis` behavior used by plot APIs | [sub-skills/nullity-utilities/SKILL.md](sub-skills/nullity-utilities/SKILL.md) |
| Diagnose installation, import, dependency, headless plotting, no-CLI, stale-docs, or smoke-check failures | [references/troubleshooting.md](references/troubleshooting.md) |
| Edit or test the upstream repository rather than just use the package | [references/maintainer-notes.md](references/maintainer-notes.md) |
| Decide whether this generated skill is stale for a checkout | [references/repo-provenance.md](references/repo-provenance.md) |

## Shared smoke helper

Run the bundled smoke helper when an environment should be checked without
network downloads or a notebook display:

```bash
python scripts/missingno_smoke_check.py --skip-plots
MPLBACKEND=Agg python scripts/missingno_smoke_check.py --plot all --output-dir /tmp/missingno-smoke
```

The helper uses a synthetic pandas DataFrame, validates `nullity_filter` and
`nullity_sort`, then optionally renders matrix/bar/heatmap/dendrogram plots via
a headless matplotlib backend. Read the helper before adapting it:
[scripts/missingno_smoke_check.py](scripts/missingno_smoke_check.py).

## Operating boundaries

- Prefer small synthetic DataFrames for examples and diagnostics. The public
  README's collision dataset example is useful conceptually but uses network
  data and is not required for package operation.
- Keep `SKILL.md` files as routers. Use the linked references for API tables,
  examples, and troubleshooting details.
- Do not claim `inline=` or `geoplot` support for this snapshot: installed
  signatures and exports did not verify those capabilities even though older
  documentation text mentions them.
- Plotting APIs return matplotlib `Axes` objects. In scripts or CI, set
  `MPLBACKEND=Agg`, save figures explicitly, and close figures after checks.

## Public provenance and router metadata

- [references/repo-provenance.md](references/repo-provenance.md) records the
  source commit/tag, package version, dirty-state summary, and evidence paths.
- [references/repo-routing-metadata.json](references/repo-routing-metadata.json)
  contains structured metadata for a future managed repo-skill import. This run
  intentionally does not import the skill.

Files in this skill

  • SKILL.md4 KB
  • references/maintainer-notes.md3 KB
  • references/repo-provenance.md1.9 KB
  • references/repo-routing-metadata.json399 B
  • references/troubleshooting.md3.9 KB
  • scripts/missingno_smoke_check.py4.9 KB
  • sub-skills/nullity-utilities/SKILL.md3 KB
  • sub-skills/nullity-utilities/references/api-reference.md3.8 KB
  • sub-skills/nullity-utilities/references/troubleshooting.md3.1 KB
  • sub-skills/nullity-utilities/references/workflows.md3.2 KB
  • sub-skills/visualizations/SKILL.md3.5 KB
  • sub-skills/visualizations/references/api-reference.md4.3 KB
  • sub-skills/visualizations/references/troubleshooting.md3.4 KB
  • sub-skills/visualizations/references/workflows.md4.2 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.