smithery/neversight

spice-secrets

Configure secret stores in Spice (environment variables, Kubernetes, AWS Secrets Manager, keyring). Use when asked to "configure secrets", "add API keys", "set up credentials", or "manage passwords".

Installation

$ npx skills add smithery/neversight --skill spice-secrets

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/neversight · top by installs.

npx skills add smithery/neversight

Browse all from smithery/neversight

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,356 B
  • docs SUMMARY.md 220 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Spice Secret Stores

Secret stores securely manage sensitive data like API keys, passwords, and tokens.

Basic Configuration

secrets:
  - from: <store_type>
    name: <store_name>

Supported Secret Stores

Store From Format Description
env env Environment variables (default)
kubernetes kubernetes:<secret_name> Kubernetes secrets
awssecretsmanager awssecretsmanager AWS Secrets Manager
keyring keyring OS keyring (macOS/Linux/Windows)

Default: Environment Variables

The env store is loaded automatically. It reads from environment variables and .env / .env.local files.

secrets:
  - from: env
    name: env

Using Secrets

Reference secrets in component parameters with ${ store_name:KEY }:

datasets:
  - from: postgres:my_table
    name: my_table
    params:
      pg_user: ${ env:PG_USER }
      pg_pass: ${ env:PG_PASSWORD }

models:
  - from: openai:gpt-4o
    name: gpt4
    params:
      openai_api_key: ${ secrets:OPENAI_API_KEY }

Multiple Secret Stores

Configure multiple stores with precedence (last defined wins):

secrets:
  - from: env
    name: env
  - from: keyring
    name: keyring

Use ${ secrets:KEY } to search all stores in precedence order:

params:
  api_key: ${ secrets:API_KEY }  # checks keyring first, then env

Examples

Kubernetes Secrets

secrets:
  - from: kubernetes:my-app-secrets
    name: k8s

AWS Secrets Manager

secrets:
  - from: aws_secrets_manager
    name: aws
    params:
      aws_region: us-east-1

Within Connection Strings

params:
  mysql_connection_string: mysql://${env:USER}:${env:PASSWORD}@localhost:3306/db

Documentation