Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions toolkit-docs-generator/data/toolkits/index.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generatedAt": "2026-04-17T11:27:15.976Z",
"generatedAt": "2026-04-18T20:00:46.791Z",
"version": "1.0.0",
"toolkits": [
{
Expand Down Expand Up @@ -509,7 +509,7 @@
{
"id": "Linear",
"label": "Linear",
"version": "3.3.2",
"version": "3.3.3",
"category": "productivity",
"type": "arcade",
"toolCount": 39,
Expand Down
84 changes: 42 additions & 42 deletions toolkit-docs-generator/data/toolkits/linear.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "Linear",
"label": "Linear",
"version": "3.3.2",
"version": "3.3.3",
"description": "Arcade tools designed for LLMs to interact with Linear",
"metadata": {
"category": "productivity",
Expand All @@ -26,7 +26,7 @@
{
"name": "AddComment",
"qualifiedName": "Linear.AddComment",
"fullyQualifiedName": "Linear.AddComment@3.3.2",
"fullyQualifiedName": "Linear.AddComment@3.3.3",
"description": "Add a comment to an issue.",
"parameters": [
{
Expand Down Expand Up @@ -99,7 +99,7 @@
{
"name": "AddProjectComment",
"qualifiedName": "Linear.AddProjectComment",
"fullyQualifiedName": "Linear.AddProjectComment@3.3.2",
"fullyQualifiedName": "Linear.AddProjectComment@3.3.3",
"description": "Add a comment to a project's document content.\n\nIMPORTANT: Due to Linear API limitations, comments created via the API will NOT\nappear visually anchored inline in the document (no yellow highlight on text).\nThe comment will be stored and can be retrieved via list_project_comments, but\nit will appear in the comments panel rather than inline in the document.\n\nFor true inline comments that are visually anchored to text, users should create\nthem directly in the Linear UI by selecting text and adding a comment.\n\nThe quoted_text parameter stores metadata about what text the comment references,\nwhich is useful for context even though the comment won't be visually anchored.",
"parameters": [
{
Expand Down Expand Up @@ -198,7 +198,7 @@
{
"name": "AddProjectToInitiative",
"qualifiedName": "Linear.AddProjectToInitiative",
"fullyQualifiedName": "Linear.AddProjectToInitiative@3.3.2",
"fullyQualifiedName": "Linear.AddProjectToInitiative@3.3.3",
"description": "Link a project to an initiative.\n\nBoth initiative and project can be specified by ID or name.\nIf a name is provided, fuzzy matching is used to resolve it.",
"parameters": [
{
Expand Down Expand Up @@ -284,7 +284,7 @@
{
"name": "ArchiveInitiative",
"qualifiedName": "Linear.ArchiveInitiative",
"fullyQualifiedName": "Linear.ArchiveInitiative@3.3.2",
"fullyQualifiedName": "Linear.ArchiveInitiative@3.3.3",
"description": "Archive an initiative.\n\nArchived initiatives are hidden from default views but can be restored.",
"parameters": [
{
Expand Down Expand Up @@ -357,7 +357,7 @@
{
"name": "ArchiveIssue",
"qualifiedName": "Linear.ArchiveIssue",
"fullyQualifiedName": "Linear.ArchiveIssue@3.3.2",
"fullyQualifiedName": "Linear.ArchiveIssue@3.3.3",
"description": "Archive an issue.\n\nArchived issues are hidden from default views but can be restored.",
"parameters": [
{
Expand Down Expand Up @@ -417,7 +417,7 @@
{
"name": "ArchiveProject",
"qualifiedName": "Linear.ArchiveProject",
"fullyQualifiedName": "Linear.ArchiveProject@3.3.2",
"fullyQualifiedName": "Linear.ArchiveProject@3.3.3",
"description": "Archive a project.\n\nArchived projects are hidden from default views but can be restored.",
"parameters": [
{
Expand Down Expand Up @@ -490,7 +490,7 @@
{
"name": "CreateInitiative",
"qualifiedName": "Linear.CreateInitiative",
"fullyQualifiedName": "Linear.CreateInitiative@3.3.2",
"fullyQualifiedName": "Linear.CreateInitiative@3.3.3",
"description": "Create a new Linear initiative.\n\nInitiatives are high-level strategic goals that group related projects.",
"parameters": [
{
Expand Down Expand Up @@ -596,7 +596,7 @@
{
"name": "CreateIssue",
"qualifiedName": "Linear.CreateIssue",
"fullyQualifiedName": "Linear.CreateIssue@3.3.2",
"fullyQualifiedName": "Linear.CreateIssue@3.3.3",
"description": "Create a new Linear issue with validation.\n\nWhen assignee is None or '@me', the issue is assigned to the authenticated user.\nAll entity references (team, assignee, labels, state, project, cycle, parent)\nare validated before creation. If an entity is not found, suggestions are\nreturned to help correct the input.",
"parameters": [
{
Expand Down Expand Up @@ -762,7 +762,7 @@
{
"name": "CreateIssueRelation",
"qualifiedName": "Linear.CreateIssueRelation",
"fullyQualifiedName": "Linear.CreateIssueRelation@3.3.2",
"fullyQualifiedName": "Linear.CreateIssueRelation@3.3.3",
"description": "Create a relation between two issues.\n\nRelation types define the relationship from the source issue's perspective:\n- blocks: Source issue blocks the related issue\n- blockedBy: Source issue is blocked by the related issue\n- duplicate: Source issue is a duplicate of the related issue\n- related: Issues are related (bidirectional)",
"parameters": [
{
Expand Down Expand Up @@ -853,7 +853,7 @@
{
"name": "CreateProject",
"qualifiedName": "Linear.CreateProject",
"fullyQualifiedName": "Linear.CreateProject@3.3.2",
"fullyQualifiedName": "Linear.CreateProject@3.3.3",
"description": "Create a new Linear project.\n\nTeam is validated before creation. If team is not found, suggestions are\nreturned to help correct the input. Lead is validated if provided.",
"parameters": [
{
Expand Down Expand Up @@ -1024,7 +1024,7 @@
{
"name": "CreateProjectUpdate",
"qualifiedName": "Linear.CreateProjectUpdate",
"fullyQualifiedName": "Linear.CreateProjectUpdate@3.3.2",
"fullyQualifiedName": "Linear.CreateProjectUpdate@3.3.3",
"description": "Create a project status update.\n\nProject updates are posts that communicate progress, blockers, or status\nchanges to stakeholders. They appear in the project's Updates tab and\ncan include a health status indicator.",
"parameters": [
{
Expand Down Expand Up @@ -1114,7 +1114,7 @@
{
"name": "GetCycle",
"qualifiedName": "Linear.GetCycle",
"fullyQualifiedName": "Linear.GetCycle@3.3.2",
"fullyQualifiedName": "Linear.GetCycle@3.3.3",
"description": "Get detailed information about a specific Linear cycle.",
"parameters": [
{
Expand Down Expand Up @@ -1174,7 +1174,7 @@
{
"name": "GetInitiative",
"qualifiedName": "Linear.GetInitiative",
"fullyQualifiedName": "Linear.GetInitiative@3.3.2",
"fullyQualifiedName": "Linear.GetInitiative@3.3.3",
"description": "Get detailed information about a specific Linear initiative.\n\nSupports lookup by ID or name (with fuzzy matching for name).",
"parameters": [
{
Expand Down Expand Up @@ -1276,7 +1276,7 @@
{
"name": "GetInitiativeDescription",
"qualifiedName": "Linear.GetInitiativeDescription",
"fullyQualifiedName": "Linear.GetInitiativeDescription@3.3.2",
"fullyQualifiedName": "Linear.GetInitiativeDescription@3.3.3",
"description": "Get an initiative's full description with pagination support.\n\nUse this tool when you need the complete description of an initiative that\nwas truncated in the get_initiative response. Supports chunked reading for\nvery large descriptions.",
"parameters": [
{
Expand Down Expand Up @@ -1362,7 +1362,7 @@
{
"name": "GetIssue",
"qualifiedName": "Linear.GetIssue",
"fullyQualifiedName": "Linear.GetIssue@3.3.2",
"fullyQualifiedName": "Linear.GetIssue@3.3.3",
"description": "Get detailed information about a specific Linear issue.\n\nAccepts either the issue UUID or the human-readable identifier (like TOO-123).",
"parameters": [
{
Expand Down Expand Up @@ -1474,7 +1474,7 @@
{
"name": "GetNotifications",
"qualifiedName": "Linear.GetNotifications",
"fullyQualifiedName": "Linear.GetNotifications@3.3.2",
"fullyQualifiedName": "Linear.GetNotifications@3.3.3",
"description": "Get the authenticated user's notifications.\n\nReturns notifications including issue mentions, comments, assignments,\nand state changes.",
"parameters": [
{
Expand Down Expand Up @@ -1560,7 +1560,7 @@
{
"name": "GetProject",
"qualifiedName": "Linear.GetProject",
"fullyQualifiedName": "Linear.GetProject@3.3.2",
"fullyQualifiedName": "Linear.GetProject@3.3.3",
"description": "Get detailed information about a specific Linear project.\n\nSupports lookup by ID, slug_id, or name (with fuzzy matching for name).",
"parameters": [
{
Expand Down Expand Up @@ -1676,7 +1676,7 @@
{
"name": "GetProjectDescription",
"qualifiedName": "Linear.GetProjectDescription",
"fullyQualifiedName": "Linear.GetProjectDescription@3.3.2",
"fullyQualifiedName": "Linear.GetProjectDescription@3.3.3",
"description": "Get a project's full description with pagination support.\n\nUse this tool when you need the complete description of a project that\nwas truncated in the get_project response. Supports chunked reading for\nvery large descriptions.",
"parameters": [
{
Expand Down Expand Up @@ -1762,7 +1762,7 @@
{
"name": "GetRecentActivity",
"qualifiedName": "Linear.GetRecentActivity",
"fullyQualifiedName": "Linear.GetRecentActivity@3.3.2",
"fullyQualifiedName": "Linear.GetRecentActivity@3.3.3",
"description": "Get the authenticated user's recent issue activity.\n\nReturns issues the user has recently created or been assigned to\nwithin the specified time period.",
"parameters": [
{
Expand Down Expand Up @@ -1835,7 +1835,7 @@
{
"name": "GetTeam",
"qualifiedName": "Linear.GetTeam",
"fullyQualifiedName": "Linear.GetTeam@3.3.2",
"fullyQualifiedName": "Linear.GetTeam@3.3.3",
"description": "Get detailed information about a specific Linear team.\n\nSupports lookup by ID, key (like TOO, ENG), or name (with fuzzy matching).",
"parameters": [
{
Expand Down Expand Up @@ -1925,7 +1925,7 @@
{
"name": "LinkGithubToIssue",
"qualifiedName": "Linear.LinkGithubToIssue",
"fullyQualifiedName": "Linear.LinkGithubToIssue@3.3.2",
"fullyQualifiedName": "Linear.LinkGithubToIssue@3.3.3",
"description": "Link a GitHub PR, commit, or issue to a Linear issue.\n\nAutomatically detects the artifact type from the URL and generates\nan appropriate title if not provided.",
"parameters": [
{
Expand Down Expand Up @@ -2011,7 +2011,7 @@
{
"name": "ListComments",
"qualifiedName": "Linear.ListComments",
"fullyQualifiedName": "Linear.ListComments@3.3.2",
"fullyQualifiedName": "Linear.ListComments@3.3.3",
"description": "List comments on an issue.\n\nReturns comments with user info, timestamps, and reply threading info.",
"parameters": [
{
Expand Down Expand Up @@ -2097,7 +2097,7 @@
{
"name": "ListCycles",
"qualifiedName": "Linear.ListCycles",
"fullyQualifiedName": "Linear.ListCycles@3.3.2",
"fullyQualifiedName": "Linear.ListCycles@3.3.3",
"description": "List Linear cycles, optionally filtered by team and status.\n\nCycles are time-boxed iterations (like sprints) for organizing work.",
"parameters": [
{
Expand Down Expand Up @@ -2209,7 +2209,7 @@
{
"name": "ListInitiatives",
"qualifiedName": "Linear.ListInitiatives",
"fullyQualifiedName": "Linear.ListInitiatives@3.3.2",
"fullyQualifiedName": "Linear.ListInitiatives@3.3.3",
"description": "List Linear initiatives, optionally filtered by keywords and other criteria.\n\nReturns all initiatives when no filters provided, or filtered results when\nkeywords or other filters are specified.",
"parameters": [
{
Expand Down Expand Up @@ -2315,7 +2315,7 @@
{
"name": "ListIssues",
"qualifiedName": "Linear.ListIssues",
"fullyQualifiedName": "Linear.ListIssues@3.3.2",
"fullyQualifiedName": "Linear.ListIssues@3.3.3",
"description": "List Linear issues, optionally filtered by keywords and other criteria.\n\nReturns all issues when no filters provided, or filtered results when\nkeywords or other filters are specified.",
"parameters": [
{
Expand Down Expand Up @@ -2498,7 +2498,7 @@
{
"name": "ListLabels",
"qualifiedName": "Linear.ListLabels",
"fullyQualifiedName": "Linear.ListLabels@3.3.2",
"fullyQualifiedName": "Linear.ListLabels@3.3.3",
"description": "List available issue labels in the workspace.\n\nReturns labels that can be applied to issues. Use label IDs or names\nwhen creating or updating issues.",
"parameters": [
{
Expand Down Expand Up @@ -2558,7 +2558,7 @@
{
"name": "ListProjectComments",
"qualifiedName": "Linear.ListProjectComments",
"fullyQualifiedName": "Linear.ListProjectComments@3.3.2",
"fullyQualifiedName": "Linear.ListProjectComments@3.3.3",
"description": "List comments on a project's document content.\n\nReturns comments with user info, timestamps, quoted text for inline comments,\nand reply threading info. Replies are nested under their parent comments.\n\nUse comment_filter to control which comments are returned:\n- only_quoted (default): Only comments attached to a quote in the text\n- only_unquoted: Only comments not attached to a particular quote\n- all: All comments regardless of being attached to a quote or not",
"parameters": [
{
Expand Down Expand Up @@ -2687,7 +2687,7 @@
{
"name": "ListProjects",
"qualifiedName": "Linear.ListProjects",
"fullyQualifiedName": "Linear.ListProjects@3.3.2",
"fullyQualifiedName": "Linear.ListProjects@3.3.3",
"description": "List Linear projects, optionally filtered by keywords and other criteria.\n\nReturns all projects when no filters provided, or filtered results when\nkeywords or other filters are specified.",
"parameters": [
{
Expand Down Expand Up @@ -2812,7 +2812,7 @@
{
"name": "ListTeams",
"qualifiedName": "Linear.ListTeams",
"fullyQualifiedName": "Linear.ListTeams@3.3.2",
"fullyQualifiedName": "Linear.ListTeams@3.3.3",
"description": "List Linear teams, optionally filtered by keywords and other criteria.\n\nReturns all teams when no filters provided, or filtered results when\nkeywords or other filters are specified.",
"parameters": [
{
Expand Down Expand Up @@ -2924,7 +2924,7 @@
{
"name": "ListWorkflowStates",
"qualifiedName": "Linear.ListWorkflowStates",
"fullyQualifiedName": "Linear.ListWorkflowStates@3.3.2",
"fullyQualifiedName": "Linear.ListWorkflowStates@3.3.3",
"description": "List available workflow states in the workspace.\n\nReturns workflow states that can be used for issue transitions.\nStates are team-specific and have different types.",
"parameters": [
{
Expand Down Expand Up @@ -3017,7 +3017,7 @@
{
"name": "ManageIssueSubscription",
"qualifiedName": "Linear.ManageIssueSubscription",
"fullyQualifiedName": "Linear.ManageIssueSubscription@3.3.2",
"fullyQualifiedName": "Linear.ManageIssueSubscription@3.3.3",
"description": "Subscribe to or unsubscribe from an issue's notifications.",
"parameters": [
{
Expand Down Expand Up @@ -3090,7 +3090,7 @@
{
"name": "ReplyToComment",
"qualifiedName": "Linear.ReplyToComment",
"fullyQualifiedName": "Linear.ReplyToComment@3.3.2",
"fullyQualifiedName": "Linear.ReplyToComment@3.3.3",
"description": "Reply to an existing comment on an issue.\n\nCreates a threaded reply to the specified parent comment.",
"parameters": [
{
Expand Down Expand Up @@ -3176,7 +3176,7 @@
{
"name": "ReplyToProjectComment",
"qualifiedName": "Linear.ReplyToProjectComment",
"fullyQualifiedName": "Linear.ReplyToProjectComment@3.3.2",
"fullyQualifiedName": "Linear.ReplyToProjectComment@3.3.3",
"description": "Reply to an existing comment on a project document.\n\nCreates a threaded reply to the specified parent comment.",
"parameters": [
{
Expand Down Expand Up @@ -3275,7 +3275,7 @@
{
"name": "TransitionIssueState",
"qualifiedName": "Linear.TransitionIssueState",
"fullyQualifiedName": "Linear.TransitionIssueState@3.3.2",
"fullyQualifiedName": "Linear.TransitionIssueState@3.3.3",
"description": "Transition a Linear issue to a new workflow state.\n\nThe target state is validated against the team's available states.",
"parameters": [
{
Expand Down Expand Up @@ -3361,7 +3361,7 @@
{
"name": "UpdateComment",
"qualifiedName": "Linear.UpdateComment",
"fullyQualifiedName": "Linear.UpdateComment@3.3.2",
"fullyQualifiedName": "Linear.UpdateComment@3.3.3",
"description": "Update an existing comment.",
"parameters": [
{
Expand Down Expand Up @@ -3434,7 +3434,7 @@
{
"name": "UpdateInitiative",
"qualifiedName": "Linear.UpdateInitiative",
"fullyQualifiedName": "Linear.UpdateInitiative@3.3.2",
"fullyQualifiedName": "Linear.UpdateInitiative@3.3.3",
"description": "Update a Linear initiative with partial updates.\n\nOnly fields that are explicitly provided will be updated.",
"parameters": [
{
Expand Down Expand Up @@ -3553,7 +3553,7 @@
{
"name": "UpdateIssue",
"qualifiedName": "Linear.UpdateIssue",
"fullyQualifiedName": "Linear.UpdateIssue@3.3.2",
"fullyQualifiedName": "Linear.UpdateIssue@3.3.3",
"description": "Update a Linear issue with partial updates.\n\nOnly fields that are explicitly provided will be updated. All entity\nreferences are validated before update.",
"parameters": [
{
Expand Down Expand Up @@ -3584,7 +3584,7 @@
"name": "assignee",
"type": "string",
"required": false,
"description": "New assignee name or email. Use '@me' for current user. Must be a team member. Only updated if provided.",
"description": "New assignee name or email. Use '@me' for current user. Use one of the following strings to clear assignee: '', 'none', 'null', or 'unassigned'. Only updated if provided.",
"enum": null,
"inferrable": true
},
Expand Down Expand Up @@ -3808,7 +3808,7 @@
{
"name": "UpdateProject",
"qualifiedName": "Linear.UpdateProject",
"fullyQualifiedName": "Linear.UpdateProject@3.3.2",
"fullyQualifiedName": "Linear.UpdateProject@3.3.3",
"description": "Update a Linear project with partial updates.\n\nOnly fields that are explicitly provided will be updated. All entity\nreferences are validated before update.\n\nIMPORTANT: Updating the 'content' field will break any existing inline\ncomment anchoring. The comments will still exist and be retrievable via\nlist_project_comments, but they will no longer appear visually anchored\nto text in the Linear UI. The 'description' field can be safely updated\nwithout affecting inline comments.",
"parameters": [
{
Expand Down Expand Up @@ -4012,7 +4012,7 @@
{
"name": "WhoAmI",
"qualifiedName": "Linear.WhoAmI",
"fullyQualifiedName": "Linear.WhoAmI@3.3.2",
"fullyQualifiedName": "Linear.WhoAmI@3.3.3",
"description": "Get the authenticated user's profile and team memberships.\n\nReturns the current user's information including their name, email,\norganization, and the teams they belong to.",
"parameters": [],
"auth": {
Expand Down Expand Up @@ -4066,5 +4066,5 @@
],
"customImports": [],
"subPages": [],
"generatedAt": "2026-04-10T11:26:08.882Z"
"generatedAt": "2026-04-18T20:00:46.442Z"
}
Loading