| name | setup |
| description | Use this skill to configure a mixdog installation — request-driven recipes for models, MCP, channels, output style, memory/recap, skills, secrets, and workflow packs. Triggers on "setup", "configure", "change model", "add MCP", "output style", "Discord token", "workflow". |
Setup Skill
Map the user request to the matching recipe below, confirm the intended change,
apply it, and verify the result.
Record METHOD and POINTERS only. Do not store live model names, tokens, URLs,
channel IDs, or other secrets in this document. Always read live values from
config, runtime status, or environment variables at execution time.
Common diagnostics before editing
- Config:
<mixdogData>/mixdog-config.json (MIXDOG_DATA_DIR /
MIXDOG_HOME may override the path; definition:
src/runtime/shared/config.mjs).
- MCP: TUI
/mcp list or runtime mcpStatus().
- Skills:
skillsStatus() or scan skill paths.
- Secrets:
hasStoredSecret(account) for presence only, or relevant
MIXDOG_* / provider environment variables.
TUI entry points
- Slash commands:
src/tui/app/slash-commands.mjs.
- Settings hub:
/setting (aliases /settings, /config) via
src/tui/app/settings-picker.mjs.
Request index
| Request | Route |
|---|
| Main model | /model |
| Agent model | /agents |
| Workflow pack | /workflow |
| Search model | /search |
| Reasoning effort | /effort [level] |
| Fast mode | `/fast [on |
| Output style | /style |
| Memory / recap | /memory, /recap, config |
| MCP server | /mcp, config |
| Provider secret | provider login flow or secret store |
| Discord / channel | config and channel runtime status |
| Skill add/update | project or global skills/<name>/SKILL.md |
Recipes
Main model
- Check current route via status line,
/model, or config.
- Change with
/model and the model picker.
- Verify the selected route is reflected in config and the status line.
Agent model
- Check
/agents and the configured agent route.
- Change the target agent route through the agent picker.
- Verify the target agent reports the new route on the next run.
Workflow pack
- Check
/workflow or /setting for the active workflow.
- Change with
/workflow; this updates config.workflow.active.
- Verify the notice and active marker.
Search model
- Check
searchRoute in config and the status line.
- Change with
/search; the picker updates store.setSearchRoute.
- Verify
searchRoute and run a search call if needed.
Reasoning effort
- Check the status line effort value.
- Change with
/effort [level]; busy sessions reject the change.
- Verify the notice and persisted route effort.
Fast mode
- Check the status line fast-mode marker.
- Change with
/fast [on|off] or toggle with /fast.
- Verify the notice; the next turn uses the updated mode.
Output style
- Check
/style or config.
- Change with
/style and the picker.
- Verify the active style and run a short response if needed.
Memory and recap
- Inspect memory/recap status via commands or config.
- Update the requested setting only.
- Verify status output and, when relevant, run a small recall/recap check.
MCP server
- Inspect
/mcp or mcpStatus().
- Edit config or use the supported MCP flow.
- Reconnect or restart as required.
- Verify status, exposed tools, and any expected auth state.
Secrets
- Confirm which provider/account needs a secret.
- Use the provider login flow, secret store, or environment variable path.
- Verify presence only; never print the secret value.
Discord or channel configuration
- Check config and runtime channel status.
- Update the requested channel setting.
- Restart/reconnect only when the channel implementation requires it.
- Verify channel presence and a non-secret status signal.
Skills
- Check existing skills with
/skills or skillsStatus().
- Project skill path:
<cwd>/.mixdog/skills/<name>/SKILL.md.
- Global skill path:
<mixdogData>/skills/<name>/SKILL.md.
- Include frontmatter
name and description; put trigger phrases in
description.
- Verify the skill appears in
/skills.
Safety rules
- Do not expose secrets.
- Do not hard-code live deployment values into this file.
- Prefer the smallest config change that satisfies the request.
- Verify after every configuration change.