One-click install
npx skills add https://github.com/arbiterForge/codeArbiter --skill secret-handling-arbiterforge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: secret-handling
Source: https://github.com/arbiterForge/codeArbiter/tree/main/plugins/ca/skills/secret-handling
Command: npx skills add https://github.com/arbiterForge/codeArbiter --skill secret-handling-arbiterforge

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents API keys, tokens, passwords, certificates, and other secrets from being hardcoded, logged, exposed in prompts, or stored in the wrong place. It helps teams enforce a strict secret-handling policy before code reaches commit or review.

Core Features & Use Cases

  • Secret source validation: Verifies that every sensitive value comes from the approved secret store and not from literals, environment variables, or unapproved backends.
  • Sink and persistence checks: Traces secrets through code to ensure they never reach logs, error responses, telemetry, serialized state, or long-lived storage.
  • Security gate enforcement: Works as a blocker for changes that touch credential flow, auth configuration, crypto material, or secret-bearing integrations.
  • Use case: A developer updates an authentication flow and needs to confirm that no secret is exposed in a test fixture, debugging statement, or LLM prompt.

Quick Start

Use the secret-handling skill to inspect the changed files for secret sources, trace every sink, and block the change if any secret is hardcoded, logged, or stored outside the approved secret store.

Frequently Asked Questions about secret-handling

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

FAQPage Schema
How do I prevent API keys and tokens from leaking in code changes?

Secret scanning during code review detects and blocks hardcoded credentials, API keys, and tokens before they ship. It validates that sensitive values come from an approved secret store and traces sinks to prevent exposure in logs, telemetry, or prompts.

How does sink tracing work for credential security?

Sink tracing for credential security works by tracking how sensitive values flow through code to ensure they never reach logs, error responses, telemetry, serialized state, or long-lived storage. It blocks changes that touch credential flows or auth configurations outside approved stores.

Can I use this to check authentication flows and crypto material?

Yes, you can use this to inspect authentication flows and crypto material. It acts as a security gate that blocks changes touching credential flow, auth configuration, or secret-bearing integrations if any sensitive value is exposed in test fixtures, debugging statements, or stored outside the approved store.

What is the best way to verify secrets come from an approved secret store?

The best way to verify secrets come from an approved secret store is to apply automated source validation during code changes. This checks that every sensitive value originates from the approved store rather than literals, environment variables, or unapproved backends before allowing the commit.

Why does my code review fail when secrets are exposed in test fixtures?

Your code review fails because secret-handling policies block changes where sensitive values appear in test fixtures, debugging statements, or LLM prompts. The security gate requires reviewer confirmation and request-bound containment to ensure no credentials are exposed outside the approved store.

When do I need secret scanning for LLM prompts and telemetry?

You need secret scanning for LLM prompts and telemetry whenever code changes read, write, store, log, or transmit credentials, tokens, or certificates. It traces sinks to ensure sensitive values never reach prompts, telemetry, serialized state, or long-lived storage outside the approved store.