Skip to main content

ACP Skills

The ACP Skills tab is used to monitor and manage skill runs executed through the ACP backend. Unlike ACP Chat's continuous dialogue, ACP Skills is designed for one-off or periodically executed skill tasks.

Interface Overview

The ACP Skills panel is divided into the following main areas:

ACP Skills Panel

┌─────────────────────────────────────┐
│ Banner: Task Title / Status / Backend │
├─────────────────────────────────────┤
│ ← Run Drawer │ Main Content Area │ Details → │
│ │ Transcript View │
│ Running │ Plan Component │
│ └─ backend1 │ Prompt Component │
│ ├─ run A │ Reply Area │
│ └─ run B │ │
│ Completed │ │
│ └─ backend1 │ │
│ └─ run C │ │
└─────────────────────────────────────┘

The Banner area displays meta-information and action buttons for the currently selected run:

  • Task Title: The skill name of the run
  • Status: Run status indicator (running / completed / failed / canceled, etc.)
  • Backend: The ACP backend executing the run
  • Action Buttons: Connect/Disconnect, Cancel Task

Run Drawer (Left)

The left drawer organizes all ACP Skill Runs in a tree structure:

Grouping

GroupDescription
RunningCurrently running tasks, grouped by backend
CompletedFinished tasks, grouped by backend

Each task entry displays summary information (skill ID, status, time) and has an attention indicator (LED) to mark status changes. Click any task entry to switch to the detail view of that run.

Archiving

Completed tasks can be removed from the list via the archive button (archiving only hides them in the current session and does not affect run records).

Main Content Area

Transcript View

After selecting a run, the main content area displays the full transcript of that run, including:

  • Messages: Assistant and user dialogue content
  • Tool Calls: Tools invoked by the AI and their results, showing tool name, input summary, and status LED
  • Thinking Process: The AI's reasoning process (if available)
  • Status Events: State changes during the run

The transcript supports Plain mode (messages colored by role on the left border) and Bubble mode (messages in bubble style, consecutive tool calls automatically collapsed into groups), toggled via the button in the top-right corner.

Plan Component

When a run includes a multi-step plan, the plan component displays current progress, completed steps, and pending steps, with each step having a status icon (in-progress/completed/failed).

Prompt Component

The prompt component displays different interactive prompts based on run status:

StatusDisplay Content
waiting_userPrompt awaiting user reply, with context description and quick reply options
permissionPermission request prompt, with command preview and approve/reject buttons
disconnectedReconnection prompt; click to connect
runningIn-progress indicator
completedCompletion status confirmation
errorError information and troubleshooting suggestions

Reply Area

The reply area at the bottom contains:

  • Text Input Box: Enter reply content
  • Mode Selection (optional): Run mode toggle
  • Model Selection (optional): AI model toggle
  • Reasoning Effort (optional): Reasoning effort level
  • Send/Cancel Button
  • Usage Meter: Circular chart showing token usage (used/limit)
  • Keyboard Shortcut Hint: Keyboard shortcut for sending replies

Reply drafts are saved per request — switching runs and switching back preserves unsent content.

Details Drawer (Right)

The right drawer displays detailed information about the selected run, with the following collapsible areas:

AreaContent
Run PathWorkspace directory, result file paths
Runner Infobackends, agent, mode, model, reasoning, skill, session
Validation InfoValidation status, fix count, error details
Runtime DependenciesList of runtime environment dependencies
Output RevisionOutput revision history
Runtime LogLog entries during the run
Result JSONFinal structured output (expandable)

Permission Handling

When a run requires Zotero write permissions or ACP tool call permissions, the prompt component displays a permission request:

  • Command Preview: Shows the operation being requested
  • Source Info: Who initiated the request
  • Action Buttons: Approve / Reject
  • Expand to view full request details

The ACP Skills panel requires an ACP backend to be configured before use.