From linear
Manages Linear notifications inbox: lists unread notifications, filters by type or status, archives items, marks all read using bash and Linear GraphQL API. Useful for triaging alerts.
npx claudepluginhub bendrucker/claude --plugin linearThis skill is limited to using the following tools:
Manage the Linear notifications inbox via `linear api`.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Manage the Linear notifications inbox via linear api.
linear api 'query {
notifications(first: 50, filter: { readAt: { null: true } }) {
nodes {
id type readAt archivedAt
... on IssueNotification {
issue { identifier title url state { name } }
comment { body }
}
}
}
}'
| Type | Description |
|---|---|
IssueAssignedToYou | Issue assigned to you |
IssueCommentMention | Mentioned in a comment |
IssueStatusChanged | Status change on subscribed issue |
IssuePriorityUrgent | Issue marked urgent |
Archive:
linear api 'mutation($id: String!) { notificationArchive(input: { id: $id }) { success } }' --variable id=NOTIFICATION_ID
Mark all read:
linear api 'mutation { notificationMarkAllAsRead(input: {}) { success } }'
Add filters to the query:
notifications(first: 50, filter: { type: { eq: "IssueAssignedToYou" } })
notifications(first: 50, filter: { archivedAt: { null: true } })