pilot-blocklist

Maintain JSON blocklists of untrusted Pilot Protocol peers.

7|3|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/TeoSlayer/pilot-skills --skill pilot-blocklist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pilot-blocklist
Source: https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-blocklist
Command: npx skills add https://github.com/TeoSlayer/pilot-skills --skill pilot-blocklist

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Blocklists untrusted Pilot Protocol peers to prevent unwanted connections and enable secure, shared denial data across agents.

Core Features & Use Cases

  • Create and maintain a persistent blocklist stored at ~/.pilot/blocklists/default.json.
  • Untrust, reject, and block peers by hostname and node_id; synchronize blocklists across agents and networks.
  • Enforce the blocklist in real time by rejecting pending handshakes from blocked agents.

Quick Start

Install the Pilot Protocol daemon and enable blocklist enforcement on your agents.

Frequently Asked Questions about pilot-blocklist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I block untrusted peers in a Pilot Protocol network?

To block untrusted peers in a Pilot Protocol network, you use pilot-blocklist commands to untrust, reject, and deny connections by hostname and node_id. The system maintains a persistent JSON blocklist at ~/.pilot/blocklists/default.json.

Can I synchronize blocklists across multiple Pilot Protocol agents?

Yes, you can synchronize blocklists across multiple Pilot Protocol agents to enforce shared denial data. This cross-agent security workflow ensures all nodes reject pending handshakes from blocked agents in real time.

Do I need the pilotctl daemon to enforce a peer blocklist?

Yes, you need the pilotctl daemon running to enforce a peer blocklist and reject pending handshakes. The enforcement relies on this background service alongside the pilot-blocklist commands.

How does real-time blocklist enforcement work for pending handshakes?

Real-time blocklist enforcement rejects pending handshakes from blocked agents by checking connections against the active deny list. It prevents unwanted connections immediately as untrusted peers attempt to join the network.

What is the best way to manage shared denial data across agents?

The best way to manage shared denial data across agents is maintaining a persistent JSON blocklist that synchronizes across the network. This approach ensures consistent trust management and prevents unwanted connections globally.