Commands
Commands are thin routing prompts: they name an agent, declare required skills or injected context, and define the output shape. They are loaded from ~/.config/opencode/commands/.
| Command | Description | Agent |
|---|---|---|
/all-lit-skills | Apply all Lit rendering skills in current git scope | default |
/all-ts-skills | Apply all TypeScript-specific skills in current git scope | default |
/check-skill-updates | Check imported skills for upstream updates | default |
/code-review | Review current branch work with the code-review skill and BranchContextPlugin context | reviewer |
/commit-push | Commit current changes via the dot git-commit gateway, then push the branch for this explicit request only | default |
/commit | Commit current changes via the dot git-commit gateway in the maintainer’s one-line style | default |
/debug-frontend | Debug browser-specific UI issues with Chrome DevTools tools first | ask |
/explore-codebase | Explore a codebase topic with the task explore subagent | ask |
/fallow-audit | Audit changed JavaScript or TypeScript code with Fallow | fallow |
/fallow-project-analyse | Analyse a JavaScript or TypeScript project with Fallow | fallow |
/fix-workflows | Diagnose and fix recent GitHub Actions failures, optionally scoped to a workflow or run | default |
/grill | Stress-test a proposed change with light or full one-question-at-a-time grilling | grill |
/handoff | Write a handoff document for the next agent session | default |
/handoffs-list | List handoff notes for the current repository | default |
/home-assistant/all-frontend-skills | Apply all Home Assistant frontend skills in current git scope | default |
/home-assistant/lazy-context | Review and fix Home Assistant frontend lazy-context and memoization usage in current git scope | default |
/home-assistant/list-components | Migrate Home Assistant list components from MWC to new primitives in current git scope | default |
/home-assistant/lit-rendering | Review and fix Home Assistant Lit rendering and picker callback-shape patterns in current git scope | default |
/home-assistant/replace-spacing | Replace hardcoded spacing values with ha-space tokens from core.globals.ts | default |
/import-external-skill | Import or review external skills for the local skill library | default |
/improve-codebase-architecture | Review a codebase area for architectural friction and focused structural improvements | plan |
/inject-context | Inject branch and codebase stack context and optionally execute an instruction | default |
/inject-stack | Inject codebase stack context and optionally execute an instruction | default |
/investigate | Investigate a topic, issue, or area without editing by default | ask |
/note-append | Append new notes to an existing note file for the current repository | default |
/note-create | Create a new note for the current repository in your Obsidian notes vault | default |
/note-reference | Load one or more notes, relevant skills, and next steps for the current repository | default |
/notes-list | List notes for the current repository, optionally filtered by tag | default |
/notes-search | Search notes for the current repository by topic, keyword, or tag | default |
/plan | Manual entrypoint to native plan mode from the current conversation context | plan |
/plannotator-annotate | Open interactive annotation UI for a file, folder, or URL | default |
/plannotator-last | Annotate the last assistant message | default |
/plannotator-review | Open interactive code review for current changes or a PR URL; pass —git to force Git in JJ workspaces | default |
/refactor-cleanup-variables | Refactor - inline and remove unnecessary variables from current git scope | refactorer |
/refactor-current-work | Refactor current branch work while preserving behaviour | refactorer |
/refactor-enforce-types | Refactor - enforce TypeScript type safety in current git scope | refactorer |
/refactor-remove-single-use | Refactor - inline and remove safe single-use functions from current git scope | refactorer |
/research | Research a topic from primary sources and compare evidence where judgement is involved | researcher |
/reset-branch-reapply | Reset branch to default and reapply current diff staged | build |
/update-docs | Keep documentation current with recent code changes, via Context MCP and delegated investigation | default |