View, set, or reset Muggle AI preferences that control testing behavior. Use when user asks to see preferences, change a setting, configure Muggle Test defaults, or manage muggle config. Triggers on: 'muggle preferences', 'show muggle settings', 'change muggle preference', 'set autoLogin to always', 'muggle config', 'reset muggle preferences', 'show my muggle settings', 'configure muggle', 'muggle setup'.
Installs into .claude/skills of the current project.
Are you the author of Muggle Preferences?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/multiplex-ai-muggle-preferences)
---
name: muggle-preferences
model: haiku
description: >-
View, set, or reset Muggle AI preferences that control testing behavior.
Use when user asks to see preferences, change a setting, configure Muggle Test
defaults, or manage muggle config. Triggers on: 'muggle preferences',
'show muggle settings', 'change muggle preference', 'set autoLogin to
always', 'muggle config', 'reset muggle preferences', 'show my muggle
settings', 'configure muggle', 'muggle setup'.
---
# Muggle Test Preferences
> Telemetry first step: see [`_shared/telemetry-emit.md`](../_shared/telemetry-emit.md). Use `skillName: "muggle-preferences"`.
Pick the operation, then read its op file for the procedure.
| Intent | Op file |
|---|---|
| `/muggle-preferences <key>` or "change my `<key>` preference" | `ops/change-one.md` |
| User names key + value (e.g. "set autoLogin to always") | `ops/set.md` |
| "show preferences" / no args | `ops/list.md` |
| "configure muggle" / "muggle setup" / change without naming a key | `ops/configure.md` |
| "reset preferences" | `ops/reset.md` |
| Session context says first-run setup has not been run | `ops/onboard.md` |
## Shared context (all ops)
- **Current values**: session-context line `Muggle Test Preferences key=value …`, already resolved against the shipped defaults in `${CLAUDE_PLUGIN_ROOT}/config/preference-defaults.json`.
- **Per-key files**: `preference-gates/<key>.md`. Key list = `ls preference-gates/*.md` minus `README.md`.
- **Allowed values**: `always`/`never`/`ask`, except `defaultExecutionMode` (`local`/`remote`/`ask`), `autoE2ETest` (`always`/`ask`), `watcherLifetime` (`1d`/`7d`/`never`), and `maxCatchUpRebases` (a positive integer, or `never`).
- **Scope**: preferences are user-level. Every write lands in `~/.muggle-ai/preferences.json` and applies to every repo. If the user asks for a per-project setting, say it isn't supported and confirm before setting it everywhere.
Files in this skill
SKILL.md1.8 KB
evals/evals.json3.7 KB
ops/change-one.md726 B
ops/configure.md2.8 KB
ops/list.md461 B
ops/onboard.md2.6 KB
ops/reset.md191 B
ops/set.md371 B
preference-gates/README.md2.5 KB
preference-gates/autoCleanup.md628 B
preference-gates/autoCreatePR.md703 B
preference-gates/autoDetectChanges.md480 B
preference-gates/autoE2ETest.md611 B
preference-gates/autoLogin.md448 B
preference-gates/autoRebase.md561 B
preference-gates/autoResolveConflicts.md1 KB
preference-gates/autoReuseValidationContext.md844 B