secret-provider-policy-enforcement

Enforce strict secret provider policies across runtime, migration, and caching layers.

1|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/jonnymuir/Umbraco.Prism --skill secret-provider-policy-enforcement
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: secret-provider-policy-enforcement
Source: https://github.com/jonnymuir/Umbraco.Prism/tree/main/.claude/skills/secret-provider-policy-enforcement
Command: npx skills add https://github.com/jonnymuir/Umbraco.Prism --skill secret-provider-policy-enforcement

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents security vulnerabilities caused by inconsistent secret provider configurations, ensuring that sensitive credentials are never exposed through fallback mechanisms or unsafe storage paths.

Core Features & Use Cases

  • Unified Policy Enforcement: Ensures secret provider restrictions are applied consistently across validation, migration, caching, and runtime resolution.
  • Risk Mitigation: Identifies and blocks unsafe fallback paths that might expose raw secrets in production environments.
  • Use Case: When managing multiple secret providers like Key Vault and local demo stores, this Skill ensures that production flows fail closed rather than defaulting to insecure inline storage.

Quick Start

Use the secret-provider-policy-enforcement skill to audit all runtime resolution paths in the current project for potential secret leakage.

Frequently Asked Questions about secret-provider-policy-enforcement

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

FAQPage Schema
How do I enforce strict security policies for secret provider resolution across application runtime and caching layers?

Enforcing secret provider policies requires applying consistent restrictions across validation, migration, caching, and runtime resolution to prevent sensitive credentials from being exposed through unsafe fallback mechanisms.

Why does my production environment default to insecure inline storage when a Key Vault secret provider fails to resolve?

Production environments default to insecure storage when secret handling policies fail to block unsafe fallback paths, requiring comprehensive auditing of code paths to ensure fail-closed behavior for unauthorized providers.

What is the best way to isolate production secret handling from development storage paths in a multi-tenant architecture?

Isolating production secret handling in multi-tenant architectures involves enforcing strict provider restrictions that prevent development or demo-only storage paths from materializing sensitive credentials during runtime.

How do I audit all runtime resolution paths in my current project for potential secret leakage?

Auditing runtime resolution paths for secret leakage requires checking every code path that materializes secrets to verify that fail-closed behavior blocks unauthorized providers and prevents fallback to insecure inline storage.

Can I use this secret provider policy enforcement to block unsafe fallback paths in a multi-tenant infrastructure setup?

Yes, applying secret provider policy enforcement in multi-tenant infrastructure blocks unsafe fallback paths by ensuring production flows fail closed rather than defaulting to insecure inline storage or demo-only stores.

What are the limitations of relying on standard secret provider configurations without unified policy enforcement?

Without unified policy enforcement, secret provider configurations risk security vulnerabilities because inconsistent restrictions across migration, caching, and runtime layers allow fallback mechanisms to expose raw secrets in production.