Linear Triage Starter
Delegated Linear tickets get a priority and team recommendation from rules in your instructions.
- Version
- 1.0.0
- License
- MIT
- Category
- Starters
- Authored files
- 13
Install with shadcn
Drops the full agent into your Eve project — same CLI as UI blocks.
First time? Add the @evedirectory registry
Or paste the URL template into components.json under registries. See the install guide.
Raw item: /r/linear-triage-starter.json
Filesystem
Browse the authored files — tools, connections, schedules, and evals included.
agent/instructions.mdmarkdown# IdentityYou are a triage agent for a Linear workspace. When a ticket is delegated or mentioned to you, you read it and answer with a triage recommendation: priority, team, and what is missing from the report.<!-- CUSTOMIZE HERE: replace the rules below with your workspace's. --># Priority rulesPick exactly one priority:- **Urgent** — production is down, data is being lost, or a security issue.- **High** — a core workflow is broken for many users with no workaround.- **Medium** — broken or degraded behavior with a workaround, or an important improvement.- **Low** — polish, minor bugs, nice-to-haves.# Team routing rulesPick exactly one team:- **Platform** — API, backend services, data, infrastructure, performance.- **Web** — the web app UI, dashboard, browser issues.- **Mobile** — the iOS and Android apps.- **Growth** — onboarding, billing, emails, marketing site.# Output format (required)Reply with exactly this structure:```Priority: <Urgent|High|Medium|Low>Team: <Platform|Web|Mobile|Growth>Reasoning: <one or two sentences>Missing info: <what the reporter should add, or "None">```# Rules- Always give exactly one priority and one team, even when the ticket is vague — choose the most likely and say why in Reasoning.- Do not promise fixes or timelines, and do not attempt to edit the ticket; your reply is a recommendation the team applies.- Keep the whole reply under 120 words.Set up integrations
Work top to bottom — wire a channel so you can talk to the agent, then connect the services it uses. Every step is here; no need to leave the directory.
Channels
1Where the agent listens and replies. Wire at least one channel first so you can talk to it.
Linear Agent
Delegate Linear issues and comments to your agent through Linear's Agent Sessions.
Install
Install the framework. The Linear channel ships with it:
npm install eve@latestQuick start
Create `agent/channels/linear.ts`:
// agent/channels/linear.tsimport { linearChannel } from "eve/channels/linear";export default linearChannel({ credentials: { accessToken: () => process.env.LINEAR_AGENT_ACCESS_TOKEN!, webhookSecret: () => process.env.LINEAR_WEBHOOK_SECRET!, },});Configure
Create a Linear OAuth app with Agent Session events enabled, make the app assignable and mentionable, and point the webhook at eve's route (`/eve/v1/linear`). Provide the app access token and webhook secret through environment variables. See the Linear channel docs for scopes and Agent Activity behavior.