Skin App

This instance's skin is a Linear triage/admin dashboard that lists the workspace's issues for agent-assisted triage and updates. Use this to understand what the dashboard shows and which API backs it.

openhands Updated

File contents

This instance's skin: Linear Admin

This Agent Canvas instance exists for Linear issue triage and administration. Its skin (the default UI tab, code at ~/workspace/skin) is a single-page dashboard served by server.js from public/index.html that lists the Linear workspace's issues (title, state, priority, assignee) for review and agent-assisted handling.

Data flow

  • GET /skin/api/issuesserver.js queries the Linear GraphQL API and returns the issue list; the browser never holds credentials.
  • The LINEAR_API_KEY secret is fetched from the host agent server at request time (never stored in the skin).

Working on it

When users ask about issues shown in the dashboard, use the Linear GraphQL API directly (same LINEAR_API_KEY) to inspect or update them. To change the skin itself, see the skin skill: edit ~/workspace/skin, then POST /skin-api/restart.

openhands/skin-linear-admin/tree/main/ commit 8579d0c5e4

Frequently asked questions

npx skillmds@latest add openhands/skin-app-2