agent-client-security

Secure native agents with cryptographic signing, secure key storage, and integrity checks.

15|Updated May 12, 2026
One-click install
npx skills add https://github.com/GoldenWing-360/claude-security-skills --skill agent-client-security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-client-security
Source: https://github.com/GoldenWing-360/claude-security-skills/tree/main/agent-client-security
Command: npx skills add https://github.com/GoldenWing-360/claude-security-skills --skill agent-client-security

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of securing native agents operating in hostile environments by implementing measures such as installer integrity, code signing, mTLS, secret storage, and tampering detection.

Core Features & Use Cases

  • Installer Security: Ensures platform-specific signing, notarization, and verification to prevent tampering during deployment.
  • OTA Updates: Facilitates signed, verifiable updates with rollback and kill-switch support to maintain integrity over time.
  • Code Signing: Implements platform-specific signing for Windows, macOS, and Linux to establish trust.
  • Mutual TLS & Authentication: Uses per-agent certificates and token-based methods to authenticate agent-control plane communication.
  • Secret Management: Stores secrets securely using system keychains or encrypted files, preventing casual access.
  • Tampering Detection: Performs integrity checks and health attestations, reporting anomalies proactively.

Quick Start

Invoke the security procedures when deploying or auditing native agents on different operating environments to ensure integrity and confidentiality.

Frequently Asked Questions about agent-client-security

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

FAQPage Schema
How do I secure native agents on untrusted machines?

Securing native agents on untrusted machines requires implementing cryptographic code signing, mTLS for communication, secure key storage, and continuous integrity checks to prevent malicious modification. This ensures agent trustworthiness across deployment, updates, and runtime operations.

What is the best way to implement tampering detection for endpoint agents?

Tampering detection for endpoint agents is implemented through continuous integrity checks and health attestations that proactively report anomalies. This mechanism verifies the agent has not been maliciously modified during deployment or while operating in hostile environments.

How do I handle OTA updates for IoT agents securely?

Secure OTA updates for IoT agents are handled by facilitating cryptographically signed and verifiable update packages with rollback and kill-switch support. This maintains package integrity over time and allows rapid response if a compromised update is deployed.

Does mTLS authentication work for agent and control plane communication?

mTLS authentication secures agent and control plane communication by using per-agent certificates alongside token-based methods. This mutual authentication ensures that only verified native agents can exchange data with the central control plane over the network.

Can I use system keychains for secure secret storage on different operating systems?

System keychains can be used for secure secret storage across different operating systems to prevent casual access to credentials. This approach stores agent secrets locally using native OS encryption rather than relying on plaintext configuration files.

Why do I need code signing and notarization for agent installation?

Code signing and notarization are needed for agent installation to ensure platform-specific installer integrity and prevent tampering during deployment. These cryptographic verifications establish trust on Windows, macOS, and Linux before the agent executes.