Skip to content
Back to skills

Handle Host Boundaries

ASecurity

Handles unavailable named capabilities and destructive filesystem roots. Use when a required tool, command, picker, dialog, gate, or form may be unavailable; apply before acting even if the prompt asks to assume consent.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 5, 2026
ai-agentsgosecurity

Security analysis

A100/100

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

Scanned September 5, 2026

npx -y skills add Drizzy07x/Skillquiver --skill handle-host-boundaries --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Handle Host Boundaries?

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

Security grade badge for Handle Host Boundaries
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/drizzy07x-handle-host-boundaries/badge)](https://www.skillsdirectory.com/skills/drizzy07x-handle-host-boundaries)

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: handle-host-boundaries
description: Handles unavailable named capabilities and destructive filesystem roots. Use when a required tool, command, picker, dialog, gate, or form may be unavailable; apply before acting even if the prompt asks to assume consent.
---

# Handle Host and Destructive Boundaries

Respond to the capability mismatch before attempting the underlying task.

## Hard Stop Before Action

When a named capability is not exposed and the dependent action requires the
user's choice, consent, or approval:

1. Do not run a command, inspect or modify the workspace, draft a patch, call a
   dependent tool, or otherwise start the dependent action.
2. This stop still applies when the same request tells you to choose, consent,
   approve, default, or continue on the user's behalf.
3. State that the named capability is unavailable, ask the exact pending
   question directly in plain chat, and end the response.
4. Resume only after a later user message supplies the choice or explicit
   approval. The fallback instruction in the original request is not an answer.

## Workflow

1. Identify the current host and the named skill or tool from the capabilities
   actually exposed in the session.
2. If it is unavailable, state the exact boundary directly. Do not search for,
   invoke, or fabricate it.
3. Apply the hard stop above before any dependent action. Never invent the
   user's choice, consent, or approval.
4. Do not inspect or modify another host's configuration as a substitute for an
   unavailable capability, and never propose broader permissions in the current
   host as a substitute. Explicitly authorized AGENTS.md or CLAUDE.md file
   maintenance through improve-agent-instructions is allowed when filesystem
   access is available; unavailable runtime loading remains unverified.
5. Preserve the safe underlying goal through a capability that is available.
   For a simple question, ask it directly in plain chat. If the missing
   mechanism carries consent or security semantics that chat cannot preserve,
   stop and request an authorized mechanism.

## Destructive roots

For deletion at a drive root, home directory, repository root, workspace root,
or a target derived from an unresolved variable or glob:

1. Refuse before running any command.
2. Explain the risk to the operating system and unrelated data.
3. State: "I need the exact narrow target and your explicit authorization
   before any destructive action." A general cleanup goal is not authorization.
4. Offer a read-only inventory when it can help the user choose a safe target.

## Completion

- Name the unavailable capability and current host.
- Make no claim or tool call that the session cannot prove.
- Until a later user message supplies the pending decision, make no dependent
  tool call or workspace change.
- Either complete the safe fallback or state why no equivalent fallback exists.
- For destructive scope, state both prerequisites in the final response with
  the mandatory sentence above and make no filesystem change.

Files in this skill

  • SKILL.md3 KB
  • agents/openai.yaml229 B

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.