vault-secrets-engine-designer
Guide for designing secrets engine plugins for IBM Vault (HashiCorp Vault).
Skill by joatmon08
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/joatmon08-vault-secrets-engine-designer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, backend, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/vault-secrets-engine-designer
What's inside
- Skill name
vault-secrets-engine-designer- Description
- Guide for designing secrets engine plugins for IBM Vault (HashiCorp Vault). Vault plugins enable secrets management and credentials rotation by creating and revoking passwords, API tokens, certificates, JWTs, and encryption keys. Use when you want to design and architect a secrets engine and the behavior of the plugin, not implementation with Vault's Go SDK.
- License
- MIT
- Instructions
- 154 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# IBM Vault Secrets Engine Designer
Design secrets engine plugins for credential lifecycle management. Output: `ARCHITECTURE.md`
## Prerequisites
**REQUIRED: Request from user before starting:**
1. Service API documentation (URL or file path)
2. Authentication method for service API
3. Credential types needed (tokens, keys, certificates)
4. Any known limitations or constraints
## Design Process
### 1. API Analysis
Review service API documentation for:
- Credential creation/deletion endpoints
- Token/key lifecycle (create, update, revoke)
- Identity model (user, team, organization scopes)
- Authentication requirements
- Rate limits or constraints
**Decision Points:**
- Can service create/delete multiple credentials? → Dynamic secrets
- Only one credential at a time? → Static secrets (needs rotate-role endpoint)
- No deletion endpoint? → Static secrets (returns same credential)
**Reuse Existing Engines:**
- Encryption keys → [transit engine](https://developer.hashicorp.com/vault/docs/secrets/transit)
- Certificates → [PKI engine](https://developer.hashicorp.com/vault/docs/secrets/pki)
- JWTs → [identity engine](https://developer.hashicorp.com/vault/docs/secrets/identity)
### 2. Domain Mapping
Map service API to Vault domain model:
| Vault Concept | Purpose | Required Fields |
|---------------|---------|-----------------|
| **Config** | Service API connection | `address`, `token`, `default_ttl`, `default_max_ttl` (dynamic only) |
| **Role** | Permission template | Identity attributes, `ttl`, `max_ttl` (dynamic only) |
| **Credentials** | Secret generation | Varies by service API |
**Identity Mapping:**
- Global/team/user scopes → Role configuration options
- Permission groups/policies → Role attributes
- IP restrictions/metadata → Role constraints
### 3. API Endpoints
Define Vault API interface:
```
POST <mount>/config # Configure service connection
GET <mount>/config # Read configuration
POST <mount>/roles/:name # Create/update role
GET <mount>/roles/:name # Read role
LIST <mount>/roles # List roles
DELETE <mount>/roles/:name # Delete role
GET <mount>/creds/:role # Generate credentials
POST <mount>/rotate-root # Rotate root credentials (optional)
POST <mount>/rotate-role/:name # Rotate static credentials (static only)
```
## ARCHITECTURE.md Template
```markdown
# [Service] Secrets Engine
[Brief description of what credentials this engine manages]
## Service API Summary
- Base URL: [URL]
- Authentication: [method]
- Credential Types: [list]
- Lifecycle: [create/update/delete capabilities]
## Configuration
POST <mount>/config
{
"address": "https://api.service.com",
"token": "service-api-token",
"default_ttl": 3600, # dynamic only
"default_max_ttl": 86400 # dynamic only
}
## Roles
POST <mount>/roles/:name
{
"ttl": 3600, # dynamic only
"max_ttl": 86400, # dynamic only
[service-specific fields]
}
## Credentials
GET <mount>/creds/:role
Response (dynamic):
{
"lease_id": "<mount>/creds/:role/...",
"lease_duration": 3600,
"renewable": true,
"data": {
[credential fields]
}
}
Response (static):
{
"data": {
[credential fields]
}
}
## Implementation Notes
### Service API CallsFrom joatmon08/platform-infrastructure-skills, MIT.
More from joatmon08/platform-infrastructure-skills
- 0.534score
platform-engineer
joatmon08
Skill for architecting and designing cloud infrastructure like AWS EC2, VPC, load balancers, RDS, S3, OpenSearch, and EKS with infrastructure as code and…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
platform-architect
joatmon08
Skill for architecting and designing cloud infrastructure like AWS EC2, VPC, load balancers, RDS, S3, OpenSearch, and EKS with infrastructure as code and…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
platform-compliance
joatmon08
Skill for reviewing architecture of cloud infrastructure like AWS EC2, VPC, load balancers, RDS, S3, OpenSearch, and EKS with infrastructure as code and…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
vault-secrets-engine-developer
joatmon08
Guide for generating secrets engine plugins for IBM Vault (HashiCorp Vault) using Vault's Go SDK.
SkillCFreshness: C★ 7Claude Code +9 - 0.532score
hcp-terraform-deploy
joatmon08
Skill for planning, applying, and monitoring Terraform deployment.
SkillCFreshness: C★ 7Claude Code +9 - 0.531score
tfctl
joatmon08
Interact with HCP Terraform / Terraform Cloud using the tfctl CLI.
SkillCFreshness: C★ 7Claude Code +9 - 0.504score
quiz-me
joatmon08
Interview the user relentlessly about a tutorial until reaching shared understanding, resolving each branch of the decision tree.
SkillCFreshness: C★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- May 18, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from joatmon08
- 0.534score
platform-engineer
joatmon08
Skill for architecting and designing cloud infrastructure like AWS EC2, VPC, load balancers, RDS, S3, OpenSearch, and EKS with infrastructure as code and…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
platform-architect
joatmon08
Skill for architecting and designing cloud infrastructure like AWS EC2, VPC, load balancers, RDS, S3, OpenSearch, and EKS with infrastructure as code and…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
platform-compliance
joatmon08
Skill for reviewing architecture of cloud infrastructure like AWS EC2, VPC, load balancers, RDS, S3, OpenSearch, and EKS with infrastructure as code and…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
vault-secrets-engine-developer
joatmon08
Guide for generating secrets engine plugins for IBM Vault (HashiCorp Vault) using Vault's Go SDK.
SkillCFreshness: C★ 7Claude Code +9 - 0.532score
hcp-terraform-deploy
joatmon08
Skill for planning, applying, and monitoring Terraform deployment.
SkillCFreshness: C★ 7Claude Code +9 - 0.531score
tfctl
joatmon08
Interact with HCP Terraform / Terraform Cloud using the tfctl CLI.
SkillCFreshness: C★ 7Claude Code +9
Cite this page
vault-secrets-engine-designer skill. Agent Mart. https://agentmart.dev/skills/joatmon08-vault-secrets-engine-designer (last updated 2026-10-24)