From munin-claude-code
Sets or shows the MUNIN_PROJECT environment variable in a project's .env file for multi-project workflows. Also handles E2EE hash key setup and migration from deprecated settings.json.
How this skill is triggered — by the user, by Claude, or both
Slash command
/munin-claude-code:munin-projectidThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
I set or show the current `MUNIN_PROJECT` environment variable in the project's `.env` file (NOT in the global `~/.claude/settings.json`). Using per-project `.env` files is required for multi-project workflows.
I set or show the current MUNIN_PROJECT environment variable in the project's .env file (NOT in the global ~/.claude/settings.json). Using per-project .env files is required for multi-project workflows.
When user provides a project ID (e.g., /munin:projectid proj_my-project):
MUNIN_PROJECT should be set in the project directory's .env file.munin-claude env set MUNIN_PROJECT <projectId>When user asks to show/check current project (e.g., /munin:projectid without value):
munin-claude env get MUNIN_PROJECT~/.claude/settings.json, warn the user that this is deprecated and should be moved to the project's .env file.If the user has MUNIN_PROJECT in ~/.claude/settings.json:
munin-claude env get MUNIN_PROJECTcd ~/projects/my-project.env: munin-claude env set MUNIN_PROJECT <value>settings.json: edit ~/.claude/settings.json, remove the MUNIN_PROJECT entry from the env block.| Priority | Source |
|---|---|
| 1 (highest) | Explicit MUNIN_PROJECT env var in shell |
| 2 | MUNIN_PROJECT in $PROJECT_DIR/.env.local |
| 3 | MUNIN_PROJECT in $PROJECT_DIR/.env |
| 4 (deprecated) | MUNIN_PROJECT in ~/.claude/settings.json (warning emitted) |
If a project has encryptionEnabled: true or aiPoweredE2EE: true:
.env:
munin-claude env set MUNIN_ENCRYPTION_KEY <user's-hash-key>~/.claude/settings.json (shared across all projects).MUNIN_ENCRYPTION_KEY in its own .env.This skill ensures MUNIN_PROJECT is available so all other Munin skills (memory, architecture, error-catalog) can function correctly.
npx claudepluginhub p/3d-era-munin-claude-code-plugins-munin-claude-codeGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Provides Slack GIF creation utilities with dimension/FPS/color constraints and Python PIL-based frame generation. Use for animated Slack emoji or message GIFs.