Skip to content

Skills Reference

Nagi ships with 30 built-in skills that cover every stage of the assistant lifecycle — from first-time setup to day-to-day service management, channel wiring, and plugin scaffolding.

What are skills?

Skills are slash commands you invoke inside Claude Code (or Open Code). Type the skill name prefixed with / in your terminal session and the corresponding workflow runs automatically. For example:

/setup          # run initial Nagi setup
/nagi-restart   # restart the launchd service
/add-channel-slack   # connect a Slack workspace

Skills accept natural-language triggers too — typing "restart nagi" or "add slack" in your Claude Code session will match the right skill without the / prefix.

Skill categories

#CategoryCountWhat it covers
1Setup3Initial setup wizard, launchd service registration, Open Code installation
2Service Control4Start, stop, restart the launchd service; view logs
3Deploy & Sync4Template synchronization, container rebuilds, group prompt refresh
4Agent Switching2Toggle between Claude Code and Open Code
5Channel Plugins6Slack, Discord, and Asana connections plus rich-display modes
6MCP Plugins2Ollama (local LLM) and Vercel (deployment) integrations
7Agent Hooks2Tool-execution and session-start notifications to chat channels
8Group Prompts3Create and edit prompt files (IDENTITY.md, INSTRUCTIONS.md, etc.); configure the per-group skill allowlist
9Plugin Scaffolding3Generators for new channel, MCP, and hooks plugins
10Misc1Context probe for verifying auto-mount

Quick-reference: all 30 skills

SkillCategoryDescription
/setupSetupFull interactive setup wizard
/setup-launchdSetupRegister Nagi as a macOS launchd service
/setup-opencodeSetupInstall and configure Open Code agent
/nagi-startServiceStart the launchd service
/nagi-stopServiceStop the launchd service
/nagi-restartServiceRestart the launchd service
/nagi-logsServiceStream service logs
/deployDeploySync deploy templates to active config
/update-entryDeploySync a single entry.ts with its template
/update-groupsDeployRefresh group defaults (CLAUDE.md, etc.)
/update-containerDeployRebuild the nagi-agent Docker image
/change-claude-codeAgentSwitch back to Claude Code
/change-open-codeAgentSwitch to Open Code
/add-channel-slackChannelConnect a Slack workspace (Socket Mode)
/add-channel-slack-block-kitChannelEnable Block Kit rich display for Slack
/add-channel-slack-block-kit-embedChannelEnable Block Kit Embed display for Slack
/add-channel-discordChannelConnect a Discord bot (Gateway)
/add-channel-discord-embedChannelEnable Embed rich display for Discord
/add-channel-asanaChannelConnect Asana task comment polling
/add-mcp-ollamaMCPAdd Ollama for local LLM access
/add-mcp-vercelMCPAdd Vercel for container deployments
/add-agent-hooks-claude-codeHooksNotification hooks for Claude Code containers
/add-agent-hooks-open-codeHooksNotification hooks for Open Code containers
/create-group-promptPromptCreate new group prompt files
/update-group-promptPromptEdit existing group prompt files
/configure-skillsPromptEdit per-group skill allowlist (skills.config.json)
/create-plugin-channelScaffoldGenerate a channel plugin package
/create-container-plugin-mcpScaffoldGenerate an MCP plugin package
/create-container-plugin-agent-hooksScaffoldGenerate an agent-hooks plugin package
/add-context-probeMiscInstall or remove a context probe

Tips

  • Run /setup first. It walks through every prerequisite and calls the other skills as needed.
  • Skills are idempotent. Running one twice will not create duplicates — it detects existing config and offers to update it.
  • Trigger words work anywhere. You do not need the exact /slash-command name; natural phrases like "connect slack" or "restart" are matched automatically.
  • Skill files live in .claude/skills/. They must be placed flat in that directory — subdirectory nesting is not supported.