api-credentials-hygiene

7
0
Source

Audits and hardens API credential handling (env vars, separation, rotation plan, least privilege, auditability). Use when integrating services or preparing production deployments where secrets must be managed safely.

Install

mkdir -p .claude/skills/api-credentials-hygiene && curl -L -o skill.zip "https://mcp.directory/api/skills/download/2511" && unzip -o skill.zip -d .claude/skills/api-credentials-hygiene && rm skill.zip

Installs to .claude/skills/api-credentials-hygiene

About this skill

API credentials hygiene: env vars, rotation, least privilege, auditability

PURPOSE

Audits and hardens API credential handling (env vars, separation, rotation plan, least privilege, auditability).

WHEN TO USE

  • TRIGGERS:
    • Harden the credentials setup for this integration and move secrets into env vars.
    • Design a key rotation plan for these APIs with minimal downtime.
    • Audit this service for least-privilege access and document what each key can do.
    • Create an environment variable map and a secure .env template for this project.
    • Set up credential separation for dev versus prod with clear audit trails.
  • DO NOT USE WHEN…
    • You want to obtain keys without authorization or bypass security controls.
    • You need legal/compliance sign-off (this outputs technical documentation, not legal advice).

INPUTS

  • REQUIRED:
    • List of integrations/APIs and where credentials are currently stored/used.
    • Deployment context (local dev, server, container, n8n, etc.).
  • OPTIONAL:
    • Current config files/redacted snippets (.env, compose, systemd, n8n creds list).
    • Org rules (rotation intervals, secret manager preference).
  • EXAMPLES:
    • “Keys are hard-coded in a Node script and an n8n HTTP Request node.”
    • “We have dev and prod n8n instances and need separation.”

OUTPUTS

  • Credential map (service → env vars → scopes/permissions → owner → rotation cadence).
  • Rotation runbook (steps + rollback).
  • Least-privilege checklist and audit log plan.
  • Optional: .env template (placeholders only). Success = no secrets committed or embedded, permissions minimized, rotation steps documented, and auditability defined.

WORKFLOW

  1. Inventory credentials:
    • where stored, where used, and who owns them.
  2. Define separation:
    • dev vs prod; human vs service accounts; per-integration boundaries.
  3. Move secrets to env vars / secret manager references:
    • create an env var map and update config plan (no raw keys in code/workflows).
  4. Least privilege:
    • for each API, enumerate required actions and reduce scopes/roles accordingly.
  5. Rotation plan:
    • dual-key overlap if supported; steps to rotate with minimal downtime; rollback.
  6. Auditability:
    • define what events are logged (auth failures, token refresh, key use where available).
  7. STOP AND ASK THE USER if:
    • required operations are unknown,
    • secret injection method is unclear,
    • rotation cadence/owners are unspecified.

OUTPUT FORMAT

Credential map template:

CREDENTIAL MAP
- Integration: <name>
  - Env vars:
    - <VAR_NAME>: <purpose> (secret/non-secret)
  - Permissions/scopes: <list>
  - Used by: <service/workflow>
  - Storage: <secret manager/env var>
  - Rotation: <cadence> | <owner> | <procedure>
  - Audit: <what is logged and where>

If providing a template, output assets/dotenv-template.example with placeholders only.

SAFETY & EDGE CASES

  • Never output real secrets, tokens, or private keys. Use placeholders.
  • Read-only by default; propose changes as a plan unless explicitly asked to modify files.
  • Avoid over-broad scopes/roles unless justified by a documented requirement.

EXAMPLES

  • Input: “n8n HTTP nodes contain API keys.”
    Output: Env var map + plan to move to n8n credentials/env vars + rotation runbook.

  • Input: “Need dev vs prod separation.”
    Output: Two env maps + naming scheme + access boundary checklist.

seedream-image-gen

openclaw

Generate images via Seedream API (doubao-seedream models). Synchronous generation.

2359

ffmpeg-cli

openclaw

Comprehensive video/audio processing with FFmpeg. Use for: (1) Video transcoding and format conversion, (2) Cutting and merging clips, (3) Audio extraction and manipulation, (4) Thumbnail and GIF generation, (5) Resolution scaling and quality adjustment, (6) Adding subtitles or watermarks, (7) Speed adjustment (slow/fast motion), (8) Color correction and filters.

6623

context-optimizer

openclaw

Advanced context management with auto-compaction and dynamic context optimization for DeepSeek's 64k context window. Features intelligent compaction (merging, summarizing, extracting), query-aware relevance scoring, and hierarchical memory system with context archive. Logs optimization events to chat.

3622

a-stock-analysis

openclaw

A股实时行情与分时量能分析。获取沪深股票实时价格、涨跌、成交量,分析分时量能分布(早盘/尾盘放量)、主力动向(抢筹/出货信号)、涨停封单。支持持仓管理和盈亏分析。Use when: (1) 查询A股实时行情, (2) 分析主力资金动向, (3) 查看分时成交量分布, (4) 管理股票持仓, (5) 分析持仓盈亏。

9121

himalaya

openclaw

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).

7921

garmin-connect

openclaw

Syncs daily health and fitness data from Garmin Connect into markdown files. Provides sleep, activity, heart rate, stress, body battery, HRV, SpO2, and weight data.

7321

You might also like

flutter-development

aj-geddes

Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.

643969

drawio-diagrams-enhanced

jgtolentino

Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.

591705

ui-ux-pro-max

nextlevelbuilder

"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."

318398

godot

bfollington

This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.

339397

nano-banana-pro

garg-aayush

Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.

451339

fastapi-templates

wshobson

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

304231

Stay ahead of the MCP ecosystem

Get weekly updates on new skills and servers.