Review recent activity and generate a standup update. Use when the user asks for a standup, "what did I do yesterday", or a daily summary.
Install, configure, verify, update, and remove Walnut plugins from git repos through the Plugin Store REST API. Use when the user pastes a plugin share snippet ({"walnut_plugin_source": ...}) or a git repo URL and wants the plugin installed, or says "install plugin", "add plugin source", "update/remove a plugin", or asks why a plugin is not active.
Distill a workflow, doc, or conversation into a reusable skill. Use when the user says "learn this", "save this as a skill", or wants a procedure captured for reuse.
Register a repository — delegate a Claude Code session to explore the codebase and create a structured profile. Use when the user says "register repo", "add this repo", or wants a repository profile created.
Triage and prioritize pending tasks. Use when the user asks to triage, review priorities, clean up stale tasks, or decide what to work on next.
Summarize the week's progress across all projects. Use when the user asks for a weekly review, week summary, or "what happened this week".
Deep implementation details for src/core/ — task model (5 text fields, phase lifecycle, dependencies, session slots, child tasks), session monitoring (3-layer), message queue & FIFO/JSONL delivery patterns, daemon-uniform file access rule, chat history compaction. Use when implementing or debugging anything in src/core/ or the session data layer.
Implementation details for src/agent/ — runAgentLoop internals (providers, auth, retry, streaming, abort, continuation), prompt caching, tool return types, tool module file map. Use when modifying the butler agent loop, providers, or agent tools.