Skip to content

skillx agents

Synopsis

Terminal window
skillx agents [options]

Detect and display all agent environments available on your system. This is useful for verifying which agents skillx can use and how they are configured.

Options

FlagDefaultDescription
--allShow all known agents, including those not detected

Output

By default, only detected agents are shown:

Terminal window
skillx agents
Agent Environments
Claude Code [✓ detected]
claude binary found
Lifecycle: ManagedProcess
YOLO: --dangerously-skip-permissions
Cursor [✓ detected]
Cursor process detected
Lifecycle: FileInjectAndWait
Universal Agent [✓ detected]
universal fallback (.agents/skills/)
Lifecycle: FileInjectAndWait

With —all

Terminal window
skillx agents --all
Agent Environments
Claude Code [✓ detected]
claude binary found
Lifecycle: ManagedProcess
YOLO: --dangerously-skip-permissions
OpenAI Codex [✗ not found]
GitHub Copilot [✗ not found]
Cursor [✓ detected]
Cursor process detected
Lifecycle: FileInjectAndWait
Universal Agent [✓ detected]
universal fallback (.agents/skills/)
Lifecycle: FileInjectAndWait

Agent Details

For each detected agent, the output shows:

FieldDescription
StatusWhether the agent was detected on the system
InfoHow the agent was detected (binary found, process running, etc.)
LifecycleManagedProcess (skillx spawns it) or FileInjectAndWait (inject files, wait for user)
YOLOThe flags passed in --yolo mode, if supported

Detection Methods

Each agent is detected differently:

AgentDetection
Claude Codeclaude binary in PATH or ~/.claude/ directory exists
OpenAI Codexcodex binary in PATH or ~/.codex/ directory exists
GitHub CopilotGitHub Copilot extension in ~/.vscode/extensions/
Cursorcursor binary in PATH or Cursor process running
UniversalAlways available (fallback adapter)

Selection Priority

When skillx run auto-detects agents:

  1. If exactly one agent is detected (excluding Universal), it is used automatically
  2. If multiple agents are detected, an interactive prompt lets you choose
  3. If no agents are detected, the Universal adapter is used as a fallback
  4. The --agent flag overrides auto-detection entirely

You can also set a preferred agent in ~/.skillx/config.toml:

[agent.defaults]
preferred = "claude-code"

Built-in Agents

NameDisplay NameLifecycleYOLO Args
claude-codeClaude CodeManagedProcess--dangerously-skip-permissions
codexOpenAI CodexManagedProcess--full-auto
copilotGitHub CopilotFileInjectAndWait
cursorCursorFileInjectAndWait
universalUniversal AgentFileInjectAndWait