.agents/skills/coder-cli/SKILL.md
Expert knowledge of the current coder CLI and coder-node architecture. Use for questions about implemented commands, memory and skill flows, auth, release flow, and .coder state handling. Distinguishes current commands from roadmap-only ideas.
npx skillsauth add hiimtrung/coder coder-cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
coder is currently a Go CLI focused on:
.coder/STATE.mdIt is not currently a built-in LLM chat or workflow runner. Any document that describes coder chat, coder review, coder debug, or phase-execution commands should be treated as roadmap unless those commands are registered in cmd/coder/main.go.
coder-node is the backend service. It owns memory, skills, auth, and storage. The CLI is a thin client except for some local session and .coder/ state commands.
The current binary registers only these commands:
install
update
list
version
check-update
self-update
login
token
skill
memory
remove
session
progress
next
milestone
Always anchor command explanations to cmd/coder/main.go.
| Command | Purpose |
| --------------------- | ------------------------------------------------ |
| coder install | Install project or global profiles |
| coder update | Refresh installed profile files |
| coder list | Show available profiles |
| coder remove global | Remove globally installed coder-managed files |
| coder version | Print CLI build information |
| coder check-update | Check GitHub for a newer release |
| coder self-update | Replace the local binary with the latest release |
| Command | Purpose |
| -------------------- | ---------------------------------------- |
| coder login | Configure connection to coder-node |
| coder token show | Show current auth identity/token summary |
| coder token rotate | Rotate saved access token |
| Command | Purpose |
| ------------------------ | ---------------------------------------------------- |
| coder skill search | Search ingested skills |
| coder skill ingest | Ingest local, embedded, or GitHub skills |
| coder skill list | List stored skills |
| coder skill info | Show a skill and its chunks |
| coder skill delete | Remove a skill |
| coder skill cache | Pull/list/clear cached skill files |
| coder skill index | Generate local skills_index.json |
| coder memory store | Store memory with lifecycle metadata |
| coder memory search | Search lifecycle-aware memory |
| coder memory recall | Re-recall memory and compute keep/add/drop decisions |
| coder memory active | Inspect the current active memory recall state |
| coder memory verify | Refresh verification metadata |
| coder memory supersede | Link old and replacement versions |
| coder memory audit | Report lifecycle issues |
| coder memory list | List recent memories |
| coder memory delete | Delete one memory |
| coder memory compact | Compact and optionally re-vector memory |
| Command | Purpose |
| --------------------------------------------------- | ---------------------------------------------------- |
| coder session save/resume/list/show/delete/export | Manage local working sessions |
| coder progress | Read .coder/STATE.md and .coder/ROADMAP.md |
| coder next | Suggest the next workflow command from project state |
| coder milestone | Audit, complete, archive, or advance a phase |
These commands are frequently referenced in older docs but are not currently wired in the binary:
chat
review
debug
plan
qa
workflow
new-project
map-codebase
discuss-phase
plan-phase
execute-phase
ship
todo
stats
health
note
do
When explaining them:
memory, skill, session, progress, next, and milestone commands insteadcmd/coder/main.go: top-level dispatchcmd/coder/config.go: loads ~/.coder/config.jsoncmd/coder/cmd_skill.go: skill command handlerscmd/coder/cmd_memory.go: memory command handlerscmd/coder/cmd_session.go: local session managementcmd/coder/cmd_progress.go: .coder/ state readerscmd/coder/cmd_milestone.go: phase lifecycle helperscmd/coder-node/main.go: wires dependencies and starts transportsinternal/usecase/skill: ingest and search logicinternal/usecase/memory: store, search, lifecycle, compactinternal/usecase/auth: registration, token, activityinternal/infra/postgres: storage for memory, skill, authinternal/transport/grpc and internal/transport/http: remote APIscoder skill search does not parse local files itself. It calls coder-node, which searches already ingested skill chunks.
coder skill ingest:
SKILL.md plus rule files to the servercoder memory store/search/recall/verify/supersede/audit are lifecycle-aware and operate through the server unless local Postgres mode is configured.
coder memory recall now uses a shared recall contract at the usecase and transport layers rather than a CLI-only decision loop.
coder memory search and coder memory recall also refresh the local .coder/active-memory.json snapshot so the latest recalled context can be inspected with coder memory active.
Both commands also update .coder/context-state.json so active skills and memory can be recovered together.
coder session is local-only. It writes to:
.coder/session.md
.coder/sessions/*.md
coder progress, coder next, and coder milestone read or mutate:
.coder/STATE.md
.coder/ROADMAP.md
.coder/phases/
.coder/archive/
coder next may recommend roadmap commands that are not implemented yet. It reflects intended workflow state, not guaranteed command availability.
When asked about coder commands:
cmd/coder/main.go firstcoder itself runs LLM chat flows unless the code actually wires those commandsdevelopment
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
tools
UI/UX design intelligence for web and mobile. Includes 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, and check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, and mobile app. Elements: button, modal, navbar, sidebar, card, table, form, and chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, and flat design. Topics: color systems, accessibility, animation, layout, typography, font pairing, spacing, interaction states, shadow, and gradient. Integrations: shadcn/ui MCP for component search and examples.
tools
Expert in unit testing, integration testing, E2E testing, and test automation strategies. Covers Jest, Mockito, and comprehensive test coverage approaches.
development
Create strategic HTML presentations with Chart.js, design tokens, responsive layouts, copywriting formulas, and contextual slide strategies.