mrdulasolutions/box-onprem/box-airgap-status
Claude Code and agent skill by mrdulasolutions/box-onprem
- community
Checking that the SKILL.md file is still in the repository.
Report the air-gap trust boundaries for the current session. Confirms Box Drive backend state, disk encryption posture, and identifies which LLM provider is handling agent prompts. Read-only. Use at the start of any sensitive workflow, or when an auditor asks what's closed vs open in the trust model.
Install
npx vskill@latest install mrdulasolutions/box-onprem/box-airgap-statusSKILL.md
/box-airgap-status
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Enumerate the trust boundaries currently closed (and currently open) in this agent session. Read-only — never modifies anything. Used as a pre-flight before sensitive workflows and as an audit artifact.
Usage
Examples:
/box-airgap-status— full report; ask user about LLM provider once per session/box-airgap-status --llm=anthropic-bedrock— declare LLM upfront (skip the ask)/box-airgap-status --no-cache— re-probe everything, don't use cached values
What to do
Step 1 — Box data path
Read cached result from box-drive-detect (or run it if no cache). Report:
The data path is CLOSED if Box Drive is detected, writable, and running. Otherwise OPEN — the plugin can't write at all (skills will fail). There's no "partially closed" — this is binary.
Step 2 — Disk encryption
Check disk encryption on the workspace's host. macOS:
Parses to one of: FileVault is On, FileVault is Off, or unknown (e.g., insufficient permissions to query).
Report:
Don't claim it's ON if you can't verify. Report unknown if fdesetup requires sudo and isn't available.
Step 3 — LLM provider (the open trust boundary)
The plugin can't directly observe which LLM the agent is using (the agent runtime may or may not expose it). Approaches in order:
- If `--llm=<provider>` was passed, use that. Trust the user's declaration.
- Check session cache for a prior declaration in this session. If present, use it.
- Probe agent metadata if available (e.g., environment variables like
ANTHROPIC_MODEL,AWS_BEDROCK_MODEL,AZURE_OPENAI_*, or hostnames the agent's making calls to — only if observable without making outbound calls yourself). - Ask the user once: "Which LLM provider is handling this session? Options: anthropic-api-with-baa, aws-bedrock, azure-gov-ai-foundry, self-hosted, unknown." Cache the answer for the session.
Report:
Lookup table (mirror of references/supported-llm-configs.md):
| Provider | Compliance posture summary | |
|---|---|---|
anthropic-api-with-baa | HIPAA-eligible if BAA signed; data leaves device to Anthropic | |
anthropic-api-no-baa | No HIPAA coverage; not suitable for regulated data | |
aws-bedrock | AWS attestations (HIPAA, FedRAMP Moderate by region) | |
azure-gov-ai-foundry | Azure Gov attestations (FedRAMP High, IL4/IL5 by tenant) | |
self-hosted | True air-gap if running on same device / private LAN | |
unknown | User has not declared; treat as worst-case for now |
Step 4 — Trust boundary summary
Step 5 — Flag mismatches
If the user has declared a compliance regime in _box-memory.json.compliance_target (e.g., hipaa, fedramp-moderate, fedramp-high, itar) AND the LLM provider's posture doesn't cover that regime, flag it:
Step 6 — Report timestamp
End with a timestamp the user/auditor can cite:
When to invoke
- At session start for sensitive workflows
- Before a
box-writeof regulated content (preferably automatically bybox-writeitself; users can also call manually) - When an auditor asks "what's the trust posture?"
- After Box Drive is started/stopped (use
--no-cache)
Don't
- Don't make any outbound network calls to probe LLM provider. Use only locally-observable signals.
- Don't claim a trust boundary is CLOSED that you can't verify. Report
unknownhonestly. - Don't modify any files. Status is read-only.
- Don't cache the user's LLM declaration across sessions — they might switch providers between sessions.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/box-airgap-status/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mrdulasolutions/box-onprem/box-airgap-status)