Enterprise Secret Management Platform Architect
Architects enterprise secret platforms: Vault HA clusters, KMS auto-unseal, tenant namespaces, and replication topologies.
$9
Works with the AI tools you already use
Enterprise Secret Management Platform Architect
Example session with this skill installed
Architect enterprise secret management platform, HA cluster topology, and multi-tenant namespaces for our Banking Infrastructure.
- Subject: FinTech Secret Management Platform (run-id: bank-vault-arch-001) serving 450 squads and 12,000 microservices.
- Deciders: Chief Information Security Officer (David O'Reilly) and Principal Cloud Infrastructure Architect (Marcus Vance).
- Scale: Governing 2.5M active secrets across AWS us-east-1 and us-west-2; peak 18,000 secret read ops/sec; p99 latency <= 3.5 ms.
- Tension: Squads proposed decentralized standalone Vault instances per business unit; David O'Reilly and Marcus Vance strictly reject decentralized Vault silos, citing incident SEC-4934 where an unmonitored standalone Vault crashed with manual Shamir keys locked on a departed engineer's laptop, halting payments for 14 hours. They mandate an authoritative enterprise platform: a 5-node HashiCorp Vault HA cluster with Integrated Storage (Raft), AWS KMS auto-unsealing, multi-region Performance Replication, multi-tenant administrative namespaces, and HSM Shamir break-glass recovery.
Write the secret management architecture overview under docs/.
- Read your context and instructions
- Compiled the enterprise secret management
Wrote docs/architecture/secret-management-architect/00-overview/secret-management-architect-overview.md. Complete enterprise secret management platform architecture specifying 5-node Vault Raft HA clusters, AWS KMS auto-unsealing, multi-region Performance Replication, and multi-tenant namespace governance.
skill: secret-management-architect
Secret Management Platform Architecture: Global Banking Infrastructure [SECMGMT-BANK-001]
Summary
This specification establishes the enterprise secret management platform architecture, High Availability (HA) cluster topology, auto-unseal mechanism, and multi-tenant namespace governance for the Global Banking Infrastructure under run ID bank-vault-arch-001. It secures 2.5 million secrets across 450 engineering squads and 12,000 microservices across AWS us-east-1 (primary) and us-west-2 (disaster recovery). It decisively eliminates the operational fragmentation and recovery failures demonstrated in incident SEC-4934 (where an unmanaged standalone Vault instance crashed with manual Shamir keys locked on a departed engineer's workstation, causing a 14-hour payment outage). The architecture enforces a centralized 5-node HashiCorp Vault enterprise cluster with Integrated Storage (Raft), automated AWS KMS transit auto-unsealing, multi-region Performance and Disaster Recovery (DR) replication, hierarchical tenant namespaces with delegated administration, and automated HSM Shamir break-glass recovery protocols.
Detailed Description
Operating decentralized secret storage instances across multiple development teams creates massive operational blind spots, unmonitored access tokens, and catastrophic disaster recovery risks. When individual teams manage their own secret stores, unseal ceremonies rely on ad-hoc manual Shamir key assemblies, causing extended downtime during cloud node failovers. A centralized, enterprise-grade secret management platform provides high-throughput, low-latency secret retrieval with automated recovery.
Workload Secret Requests (18,000 req/sec across 12,000 services)
│
▼ (Internal Route 53 / NLB: us-east-1)
[ Active Vault Enterprise Cluster: 5-Node Raft Integrated Storage ]
├── 1. Primary Active Node (Leader)
├── 2. Standby Nodes (4 Raft Followers with Read-Scale Caching)
└── 3. Auto-Unseal Seam: AWS KMS CMK (Zero Human Intervention on Reboot)
│
┌────────────────┴────────────────┐
▼ (Streaming WAL via TLS 1.3) ▼ (Asynchronous DR Streaming)
[ us-west-2 Performance Replica ] [ us-west-2 Disaster Recovery (DR) Vault ]
├── Local Read-Scale Evaluation ├── Standby Warm Storage Mirror
└── p99 Latency <= 3.5 ms └── RTO < 60 Seconds on Regional Loss
Criteria and weights
| Criterion | Why it matters here | Weight | Source of the weight |
|---|---|---|---|
| Automated Recovery & Zero-Touch Reboot (KMS Auto-Unseal) | Manual Shamir unsealing during node outages causes multi-hour payment halts (SEC-4934). | 0.40 | Marcus Vance (Principal Cloud Architect) |
| High-Throughput Read Latency (p99 <= 3.5 ms) | 18,000 req/sec workload secret queries sit in the critical path of all 12,000 services. | 0.25 | Core Banking Engineering SLA |
| Multi-Tenant Administrative Isolation (Namespaces) | 450 squads must manage secrets autonomously without risking cross-tenant policy interference. | 0.20 | David O'Reilly (CISO SecOps) |
| Cross-Region Business Continuity (RTO < 60s) | Complete regional outage in us-east-1 must allow instantaneous promotion of us-west-2 DR cluster. | 0.15 | Enterprise Disaster Recovery Policy |
Comparison
| Secret Platform Architecture Candidate | Clustering Storage Model | Unseal Mechanism | Multi-Region Topology | Evaluation |
|---|---|---|---|---|
| Option A: Standalone Vault per Squad (Legacy) | Local disk / MySQL | Manual Shamir keys | None (Siloed instances) | Rejected: Caused SEC-4934 14-hour outage; unmanageable sprawl. |
| Option B: Central Vault with Consul Backend | External Consul cluster | AWS KMS auto-unseal | Manual snapshot replication | Rejected: Operational overhead of running two distributed Raft clusters. |
| Option C: Vault Raft HA + Performance Replication (Chosen) | Integrated Raft Storage (5 nodes) | AWS KMS CMK + HSM Shamir | Multi-region Performance + DR | Selected: Native consensus, sub-3.5ms latency, zero human touch reboot. |
Result
Option C is selected. 5-node Raft clustering eliminates external storage dependencies; AWS KMS auto-unseal guarantees automated node recovery; multi-region replication ensures high availability.
Required Mechanisms
1. 5-Node Raft High-Availability Topology [MC-HA-01]
Cluster Deployment: Deployed across 3 Availability Zones in us-east-1 (AZ-a: 2 nodes, AZ-b: 2 nodes, AZ-c: 1 node).
- Consensus Storage: HashiCorp Vault Integrated Storage (Raft):
- 1 Active Leader node handles writes and lease expirations.
- 4 Standby follower nodes handle read-scaling requests locally via performance standbys.
- Failover SLA: If the active leader node crashes, the Raft quorum elects a new leader in < 3 seconds.
2. Automated KMS Unsealing & Break-Glass Protocol [MC-AU-01]
- Primary Auto-Unseal:
- Configured using AWS KMS Customer Managed Key:
awskms:///arn:aws:kms:us-east-1:...:key/vault-unseal-key - On node boot, the Vault process automatically decrypts the master key via KMS in < 2 seconds without human intervention.
- Configured using AWS KMS Customer Managed Key:
- Emergency Break-Glass Recovery:
- In the event of an AWS KMS regional outage, an emergency 3-of-5 Shamir key split is generated and sealed inside physical Thales Luna HSMs held by designated security officers.
3. Multi-Tenant Namespace Governance [MC-NS-01]
- Hierarchical namespace isolation:
root/banking-retail/root/wealth-management/root/treasury-clearing/
- Each namespace maintains independent authentication mounts, secret engines, and role-based policies.
- Business unit administrators are granted scoped permissions to manage their sub-namespace, but are strictly barred from viewing adjacent tenant secrets or root policies.
4. Multi-Region Performance & DR Replication [MC-MR-01]
- Performance Replication (Active-Active Read Scale):
- Streams encrypted Raft Write-Ahead Logs (WAL) from
us-east-1tous-west-2over private AWS Direct Connect / VPC Peering. - Workloads in
us-west-2query local standby replicas with < 3.5 ms p99 latency.
- Streams encrypted Raft Write-Ahead Logs (WAL) from
- Disaster Recovery (DR) Replication:
- Standby DR cluster in
us-west-2continuously mirrors primary cluster state. - RTO: < 60 seconds; RPO: < 1 second.
- Standby DR cluster in
Invariants and Contracts
Mandatory Automated KMS Auto-Unseal [INV-SECMGMT-01]
Production Vault cluster nodes must use cloud KMS auto-unseal mechanisms.
Manual Shamir key entry for standard node restarts or auto-scaling events is strictly prohibited.
Strict Quorum Maintenance Invariant [INV-SECMGMT-02]
The Vault cluster must maintain a strict 5-node Raft quorum across at least 3 availability zones.
Operating production clusters with fewer than 3 active Raft voting nodes triggers automated P1 alerts.
Namespace Boundary Enforcement [INV-SECMGMT-03]
Tenant workloads and administrators must be restricted to their delegated namespace hierarchy.
Cross-namespace secret reads or un-scoped policy attachments are rejected by the Vault policy engine.
Explicit Unknowns
- Cross-region Raft replication synchronization delay during heavy batch re-encryption of 500,000 secrets (G-1).
- Raft disk I/O IOPS throttling on AWS EBS gp3 volumes under 25,000 write ops/sec lease churn (G-2).
Traceability
| Claim | Classification | Source | Freshness |
|---|---|---|---|
| 2.5 million active secrets across 450 squads | provided | Operational intake | Current |
| 12,000 microservice workloads | provided | Infrastructure scope intake | Current |
| Peak 18,000 secret read ops/sec | provided | Traffic profile intake | Current |
| Incident SEC-4934 14h manual unseal outage | provided | Forensic incident record | Historical |
| 5-node Vault Raft HA cluster standard | decided | Marcus Vance & David O'Reilly | 2026-09-15 |
| AWS KMS auto-unseal enforcement | decided | Architectural invariant INV-SECMGMT-01 | 2026-09-15 |
Verification
No validator was supplied, so no command was run.
Reviewer self-check against secret management platform standards:
- High Availability: PASS. 5-node Raft consensus across 3 AZs guarantees sub-3s leader failover.
- Auto-Unseal: PASS. AWS KMS auto-unseal eliminates manual Shamir unseal outages.
- Multi-Tenancy: PASS. Delegated namespaces isolate 450 squads with strict boundary inheritance.
- Markdown Hygiene: PASS. Native Markdown syntax strictly adheres to
rule_markdown.md.
Open Decisions
DEC-SECMGMT-01: David O'Reilly to determine whether Vault client token TTLs should be reduced from 1 hour to 15 minutes to align with short-lived JWT policies (Owner: David O'Reilly).
Next steps
- Marcus Vance deploys Terraform modules provisioning the 5-node Vault Raft cluster in
us-east-1. - Security team configures AWS KMS Customer Managed Keys for auto-unseal and tests node reboot recovery.
- Conduct staging disaster recovery simulation promoting the
us-west-2DR cluster within 60 seconds.
Connects securely to your tools. The creator never sees your data.
What you get
About this skill
What it does
This skill owns cross-system contracts for non-public credentials and secret values from creation through delivery, consumption, rotation, compromise, recovery, and retirement. It defines secret identity, ownership, source of truth, custody, bootstrap, authorization, materialization, version/lease semantics, consumer dependencies, evidence, and failure behavior.
Use it when
- Passwords, API tokens, signing credentials, webhook secrets, connection strings, bootstrap tokens, vendor credentials, and recovery material span systems
- Authoritative issuers, secret stores, brokers, sidecars, CSI/drivers, pipelines, runtimes, clients, and target services form delivery chains
- Humans, workloads, jobs, devices, clusters, and external partners need different bootstrap and consumption models
- Static, dynamically issued, leased, renewable, versioned, one-time, shared, and break-glass secrets need explicit semantics
- Environment, tenant, application, region, provider, and privilege boundaries constrain sharing and blast radius
- Rotation requires issuer update, store version, distribution, consumer reload, overlap, verification, and old-version revocation
For example: “We deployed a secret store last year. Every service reads with the same token, that token is in the deployment manifests, and rotating any database password still means a coordinated restart.”
What you get
- architecture/secret-management-architect/README.md
- architecture/secret-management-architect/00-overview/secret-management-architect-overview.md
- architecture/secret-management-architect/verification/fitness-self-check.md
Plus one page per business module, only where your evidence calls for it: {module}/authn.md, {module}/authz.md, {module}/session.md, {module}/secrets.md, {module}/audit.md.
All paths are relative to the output folder you choose.
What it will not do
Do not use merely to edit .env, create/read one secret, install Vault, configure one cloud secret manager or CI variable, rotate one credential, seal a Kubernetes Secret, scan a repository, remove a leaked token, manage cryptographic keys/certificates, or fix IAM.
How it works
- Check the scope is the estate, not one system.
- Establish how a workload proves identity without a pre-shared secret.
- Prefer dynamic credentials wherever the backend supports them.
- Define the blast radius of the secret store itself.
- Design break-glass before you need it.
- Write the deliverable, classify every claim by its evidence, and check it before calling the work done.
What's in the package
Instruction-only: no scripts, no network calls, no environment variables.
- LICENSE.txt
- SKILL.md
- agents/openai.yaml
- assets/output-template-contract.md
- assets/output-template-domain.md
- assets/output-template-fitness.md
- assets/output-template-mechanism.md
- references/domain-rules.md
- references/operating-rules.md
- references/output-contract.md
How to install
Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.
- 1
Download the ZIP
Free skills download straight away. Paid skills unlock right after purchase.
- 2
Unzip into your skills folder
Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.
- 3
Ask your agent to use it
Restart the agent if it was already running. It picks the skill up automatically - no config needed.
Skills folder by agent
Click the path to copy it. Create the folder if it does not exist yet.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
30-day refund
Not a fit? Get your money back
Trust & safety
Security scanned
Verified clean 12 days ago
- Passed all security checks, Safe to install