Devtools Secrets
Knowledge and guardrails for the mise + fnox + infisical secrets toolchain.
- Rating
- 4.2 (34 reviews)
- Downloads
- 19,088 downloads
- Version
- 1.0.0
Overview
Knowledge and guardrails for the mise + fnox + infisical secrets toolchain.
Complete Documentation
View Source →
DevTools Secrets
Knowledge and guardrails for the mise + fnox + infisical secrets toolchain.
Toolchain Validation
IMPORTANT: Check tool availability before proceeding with any guidance.
- mise: !
command -v mise >/dev/null 2>&1 && echo "INSTALLED ($(mise --version 2>/dev/null | head -1))" || echo "MISSING — install with: curl https://mise.run | sh" - fnox: !
command -v fnox >/dev/null 2>&1 && echo "INSTALLED ($(fnox --version 2>/dev/null | head -1))" || echo "MISSING — install with: mise use -g fnox" - infisical: !
command -v infisical >/dev/null 2>&1 && echo "INSTALLED ($(infisical --version 2>/dev/null | head -1))" || echo "MISSING — install with: mise use -g infisical"
Project Config State
- fnox.toml: !
test -f fnox.toml && echo "YES" || echo "NO (run: fnox init)" - .infisical.json: !
test -f .infisical.json && cat .infisical.json || echo "NO (run: infisical init)" - mise.toml env section: !
grep -A5 '^\[env\]' mise.toml 2>/dev/null || echo "No env section"
System/Global Config
- mise global config: !
test -f ~/.config/mise/config.toml && head -10 ~/.config/mise/config.toml || echo "No global mise config" - fnox global config: !
test -f ~/.config/fnox/config.toml && head -10 ~/.config/fnox/config.toml || echo "No global fnox config" - infisical logged in: !
infisical user get 2>/dev/null | head -3 || echo "Not logged in or not installed"
Tool Roles
| Tool | Role |
|---|---|
| mise | Task runner + env manager. Orchestrates dev tooling, runs tasks, manages env vars through plugins. |
| fnox | Unified secret interface. Abstracts over multiple secret backends (infisical, age, env files) with a single CLI. |
| infisical | Remote secrets backend. Stores, syncs, and injects secrets from a central server. |
Integration Chain
The typical flow:
- fnox.toml defines infisical as a provider with project/environment config
fnox exec --resolves secrets from the provider and injects them as env vars- mise tasks can wrap
fnox execto run commands with secrets injected - Alternatively, mise env plugins can call fnox directly for auto-injection on
cd
Secrets Enforcement
This project enforces secrets hygiene via always-on hooks in
.claude/settings.json (not scoped to this skill):
block-hardcoded-secrets.py— Blocks Edit/Write operations containing
block-bare-secret-exports.py— Blocks Bash commands thatexport
fnox exec or infisical runThese hooks are always active regardless of whether this skill is loaded.
Configuration Patterns
Detailed configuration for each tool is in the reference files:
- @references/mise-integration.md — mise env plugins, tasks, fnox integration
- @references/fnox-configuration.md — fnox.toml structure, providers, profiles
- @references/infisical-patterns.md — infisical CLI, scanning, CI/CD
Gotchas
- Order matters: fnox.toml must exist before
fnox execworks. Run
fnox init if missing.
- Profile mismatches: fnox profiles (dev/staging/prod) must match infisical
.infisical.jsonis safe to commit — it contains project IDs and
fnox.tomlmay contain sensitive paths — review before committing if
- mise env plugins run on
cd— if a plugin calls fnox and fnox is
- infisical auth expires —
infisical logintokens have a TTL. CI/CD
INFISICAL_TOKEN (service token) instead.
- Token path scope is explicit — a service token scoped to
/cannot
/git_actions. Each path requires its
own token or use --recursive with the CLI directly.
Installation
openclaw install devtools-secrets
Tags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.