Loading...
Loading...
Operate Linear workspace issues, projects, and teams through Linear GraphQL API using UXC. Use when tasks require querying or creating issues, managing projects, or interacting with Linear workflow. Supports both Personal API Key and OAuth authentication.
npx skill4agent add holon-run/uxc linear-graphql-skilluxcuxcuxcPATHhttps://api.linear.app/graphqluxc auth credential set linear-graphql \
--auth-type api_key \
--header "Authorization:{{secret}}" \
--secret "lin_api_XXX"export LINEAR_API_KEY="lin_api_XXX"
uxc auth credential set linear-graphql \
--auth-type api_key \
--header "Authorization:{{secret}}" \
--secret-env LINEAR_API_KEYuxc auth binding add \
--id linear-graphql \
--host api.linear.app \
--path-prefix /graphql \
--scheme https \
--credential linear-graphql \
--priority 100Authorization: lin_api_XXXBearer --header "Authorization:{{secret}}"Authorization: Bearer <token>uxclinear-graphqluxc auth oauth start linear-graphql \
--endpoint https://api.linear.app/graphql \
--redirect-uri http://127.0.0.1:8788/callback \
--scope read \
--scope writeuxc auth oauth complete linear-graphql \
--session-id <session_id> \
--authorization-response 'http://127.0.0.1:8788/callback?code=...&state=...'uxc auth binding add \
--id linear-graphql \
--host api.linear.app \
--path-prefix /graphql \
--scheme https \
--credential linear-graphql \
--priority 100command -v linear-graphql-cliuxc linkuxc link linear-graphql-cli https://api.linear.app/graphqllinear-graphql-cli -hlinear-graphql-cli -hlinear-graphql-cli query/issues -hlinear-graphql-cli mutation/issueCreate -h# Query issues (simple)
linear-graphql-cli query/issues '{"first":10}'
# Query issues with explicit selection set for useful fields
linear-graphql-cli query/issues '{"first":10,"_select":"nodes { identifier title url state { name } assignee { name } }"}'
# Query teams
linear-graphql-cli query/teams '{"first":10}'
# Create issue (requires write scope)
linear-graphql-cli mutation/issueCreate '{
"input": {
"teamId": "TEAM_ID",
"title": "New Issue Title",
"description": "Issue description"
}
}'query/issuesquery/issuequery/teamsquery/teamquery/projectsquery/workflowStatesmutation/issueCreatemutation/issueUpdatemutation/issueArchivemutation/commentCreatelinear-graphql-cli query/issues '{"first":20,"_select":"nodes { identifier title url state { name } assignee { name } }"}'linear-graphql-cli query/issue id=ISSUE_IDlinear-graphql-cli query/teamslinear-graphql-cli mutation/issueCreate '{"input":{"teamId":"YOUR_TEAM_ID","title":"Fix bug"}}'Authorization: Bearer lin_api_XXX--auth-type api_key --header "Authorization:{{secret}}"--auth-type beareruxc auth credential listuxc auth binding listuxc auth oauth start ...uxc auth oauth complete ...uxc auth oauth login ... --flow authorization_codeuxc auth binding match api.linear.app/graphqluxc auth binding adduxcreferences/auth-configuration.mduxc daemon restartuxc daemon status--secret--secret-op--textokkinddataerrorlinear-graphql-cli query/issues '{"first":10}'linear-graphql-cli mutation/issueCreate '{"input":{"teamId":"TEAM_ID","title":"Test"}}'_select{"_select":"nodes { identifier title }"}linear-graphql-clilinear-graphql-cli <operation> ...uxc https://api.linear.app/graphql <operation> ...uxc auth credential info linear-graphqlreferences/usage-patterns.md