airgap-vetting

Solid

Vet an open-source product for air-gap readiness BEFORE adoption. Answers eight questions — telemetry, does-opt-out-actually-work, proxy-in-disguise over a hosted API, runtime downloads, custom-CA support, feature-level content egress / offline degradation, day-two sustainment (feed mirroring, staleness), and a 4-grade verdict (air-gap-native / possible-with-mirror / proxy-in-disguise / no-go). Two-pass: static grep of source + container image (bundled fingerprint tables work offline), then an optional dynamic harness (--network=none, egress deny+log, mitmproxy CA injection, faketime). Writes AIRGAP-VETTING.json + .md. Use for any "should we adopt X?" question in a disconnected environment, not just when the user says "air gap".

AI & Automation 3 stars 1 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# airgap-vetting Rapidly vet a candidate OSS product for air-gap readiness before adoption. Answers eight questions and assigns one of four grades. The organizing insight from the research behind this skill: **"documents an offline flag" ≠ "works offline"** — several tools fall back to downloading even with their own offline flag set, and the decisive distinction (*air-gap-native* vs *proxy-in-disguise*) is only provable by denying egress **after** activation and watching whether the product keeps working. Invoke with `/airgap-vetting <target> [--dynamic] [--repo PATH] [--image REF] [--stakes low|high]`. **Arguments** (parse from `$ARGUMENTS`): - target (first positional, required): a product name (`meilisearch`), a local source checkout, a git URL, or a container image ref. Resolve whatever else is needed in Phase 0. - `--dynamic`: run the Phase-2 dynamic harness (requires Docker and, for the deny+log step, root/iptables on a **disposable** host or VM). Without it the vet is static-only and the verdict says so. - `--repo PATH` / `--image REF`: explicit source checkout / image when the positional target is ambiguous. - `--stakes low|high` (default `low`): `high` mandates the dynamic pass for any candidate that survives static (refuse to emit a final grade without it); `low` allows a static-only provisional grade. **The eight questions:** | # | Question | Reference | |---|----------|-----------| | 1 | Sends telemetry to the internet? | `references/telemetry....

Details

Author
air-gapped
Repository
air-gapped/skills
Created
3 months ago
Last Updated
yesterday
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

vet

Evaluate an incoming workflow upgrade — a skill, MCP server, subagent, library, external service, prompt, or pattern — through one disciplined pipeline before adopting it. Security is a blocking gate. Records every verdict so the same thing is never evaluated twice. Use when considering a new tool from a post, repo, or recommendation. Triggers — "vet this", "should we adopt", "is this safe to install", "evaluate this skill/MCP", "what do you think of this tool".

14 Updated 2 days ago
Sanexxxx777
AI & Automation Listed

vet

Run a background check on a dependency before installing it. Use when the user is considering adding a package/library and wants to know if it's safe, maintained, appropriately sized, and correctly named — or wants alternatives compared.

1 Updated 5 days ago
tokyubevoxelverse
AI & Automation Listed

oss-vetting

OSS library vetting and SBOM analysis for federal contractor environments (LANL/DOE/CUI). Use this skill when evaluating any open-source or third-party package for use in a federal contractor project — including NuGet packages, npm, PyPI, or any OSS library. Triggers include: vet this library, can we use X in LANL, is X approved for CUI systems, evaluate this NuGet package, generate an SBOM, supply chain risk, check this dependency, OSS assessment, 800-171 compliance for this package, C-SCRM review. Also trigger for any question about whether a library is safe, compliant, or appropriate for use on a government contract or CUI-adjacent system.

1 Updated 3 days ago
michaelalber