argentos-linear
Manage Linear issues, projects, and teams via the GraphQL API.
Skill by ArgentAIOS
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/argentaios-argentos-linear
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, security, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/argentos-linear
What's inside
- Skill name
argentos-linear- Description
- Manage Linear issues, projects, and teams via the GraphQL API. Create, update, search, and organize issues. Uses API key auth (no OAuth needed). All operations via curl — no dependencies.
- License
- MIT
- Instructions
- 308 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Agent Skills spec issues
- name: "argentos-linear" does not match folder "linear"
Files (1)
- SKILL.md
SKILL.md (first lines)
# Linear — Issue & Project Management
Manage Linear issues, projects, and teams directly via the GraphQL API using `curl`. No MCP server, no OAuth flow, no extra dependencies.
## Setup
1. Get a personal API key from **Linear Settings > API > Personal API keys**
2. Set `LINEAR_API_KEY` in your environment (via `hermes setup` or your env config)
## API Basics
- **Endpoint:** `https://api.linear.app/graphql` (POST)
- **Auth header:** `Authorization: $LINEAR_API_KEY` (no "Bearer" prefix for API keys)
- **All requests are POST** with `Content-Type: application/json`
- **Both UUIDs and short identifiers** (e.g., `ENG-123`) work for `issue(id:)`
Base curl pattern:
```bash
curl -s -X POST https://api.linear.app/graphql \
-H "Authorization: $LINEAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "{ viewer { id name } }"}' | python3 -m json.tool
```
## Workflow States
Linear uses `WorkflowState` objects with a `type` field. **6 state types:**
| Type | Description |
| ----------- | -------------------------------- |
| `triage` | Incoming issues needing review |
| `backlog` | Acknowledged but not yet planned |
| `unstarted` | Planned/ready but not started |
| `started` | Actively being worked on |
| `completed` | Done |
| `canceled` | Won't do |
Each team has its own named states (e.g., "In Progress" is type `started`). To change an issue's status, you need the `stateId` (UUID) of the target state — query workflow states first.
**Priority values:** 0 = None, 1 = Urgent, 2 = High, 3 = Medium, 4 = Low
## Common Queries
### Get current user
```bash
curl -s -X POST https://api.linear.app/graphql \
-H "Authorization: $LINEAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "{ viewer { id name email } }"}' | python3 -m json.tool
```
### List teams
```bash
curl -s -X POST https://api.linear.app/graphql \
-H "Authorization: $LINEAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "{ teams { nodes { id name key } } }"}' | python3 -m json.tool
```
### List workflow states for a team
```bash
curl -s -X POST https://api.linear.app/graphql \
-H "Authorization: $LINEAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "{ workflowStates(filter: { team: { key: { eq: \"ENG\" } } }) { nodes { id name type } } }"}' | python3 -m json.tool
```
### List issues (first 20)
```bash
curl -s -X POST https://api.linear.app/graphql \
-H "Authorization: $LINEAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "{ issues(first: 20) { nodes { identifier title priority state { name type } assignee { name } team { key } url } pageInfo { hasNextPage endCursor } } }"}' | python3 -m json.tool
```
### List my assigned issues
```bash
curl -s -X POST https://api.linear.app/graphql \
-H "Authorization: $LINEAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "{ viewer { assignedIssues(first: 25) { nodes { identifier title state { name type } priority url } } } }"}' | python3 -m json.tool
```
### Get a single issue (by identifier like ENG-123)
```bash
curl -s -X POST https://api.linear.app/graphql \
-H "Authorization: $LINEAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "{ issue(id: \"ENG-123\") { id identifier title description priority state { id name type } assignee { id name } team { key } project { name } labels { nodes { name } } comments { nodes { body user { name } createdAt } } url } }"}' | python3 -m json.tool
```
### Search issues by text
```bash
curl -s -X POST https://api.linear.app/graphql \
-H "Authorization: $LINEAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "{ issueSearch(query: \"bug login\", first: 10) { nodes { identifier title state { name } assignee { name } url } } }"}' | python3 -m json.tool
```
### Filter issues by state type
```bash
curl -s -X POST https://api.linear.app/graphql \
-H "Authorization: $LINEAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "{ issues(filter: { state: { type: { in: [\"started\"] } } }, first: 20) { nodes { identifier title state { name } assignee { name } } } }"}' | python3 -m json.tool
```
### Filter by team and assignee
```bashFrom ArgentAIOS/argentos-core, MIT.
More from ArgentAIOS/argentos-core
- 0.528score
community-godmode
ArgentAIOS
Jailbreak API-served LLMs using G0DM0D3 techniques — Parseltongue input obfuscation (33 techniques), GODMODE CLASSIC system prompt templates, ULTRAPLINIAN…
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
argentos-baoyu-comic
ArgentAIOS
Knowledge comic creator supporting multiple art styles and tones.
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-serving-llms-vllm
ArgentAIOS
Serves LLMs with high throughput using vLLM's PagedAttention and continuous batching.
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-maps
ArgentAIOS
Location intelligence — geocode a place, reverse-geocode coordinates, find nearby places (46 POI categories), driving/walking/cycling distance + time…
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-fine-tuning-with-trl
ArgentAIOS
Fine-tune LLMs using reinforcement learning with TRL - SFT for instruction tuning, DPO for preference alignment, PPO/GRPO for reward optimization, and reward…
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-segment-anything-model
ArgentAIOS
Foundation model for image segmentation with zero-shot transfer.
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-obliteratus
ArgentAIOS
Remove refusal behaviors from open-weight LLMs using OBLITERATUS — mechanistic interpretability techniques (diff-in-means, SVD, whitened SVD, LEACE, SAE…
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
argentos-fine-tuning-with-trl
ArgentAIOS
Fine-tune LLMs using reinforcement learning with TRL - SFT for instruction tuning, DPO for preference alignment, PPO/GRPO for reward optimization, and reward…
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-ideation
ArgentAIOS
Generate project ideas through creative constraints.
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-baoyu-infographic
ArgentAIOS
Generate professional infographics with 21 layout types and 21 visual styles.
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-baoyu-comic
ArgentAIOS
Knowledge comic creator supporting multiple art styles and tones.
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
argentos-baoyu-infographic
ArgentAIOS
Generate professional infographics with 21 layout types and 21 visual styles.
SkillCFreshness: C★ 127Claude Code +9
Signals
- Stars
- 127
- Forks
- 23
- Open issues
- 25
- Last commit (this folder)
- Apr 29, 2026 (6 months ago)
- Last release
- Jul 9, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ArgentAIOS/argentos-core
- Website
- argentos.ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ArgentAIOS
- 0.528score
community-ideation
ArgentAIOS
Generate project ideas through creative constraints.
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-obliteratus
ArgentAIOS
Remove refusal behaviors from open-weight LLMs using OBLITERATUS — mechanistic interpretability techniques (diff-in-means, SVD, whitened SVD, LEACE, SAE…
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-baoyu-infographic
ArgentAIOS
Generate professional infographics with 21 layout types and 21 visual styles.
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
argentos-fine-tuning-with-trl
ArgentAIOS
Fine-tune LLMs using reinforcement learning with TRL - SFT for instruction tuning, DPO for preference alignment, PPO/GRPO for reward optimization, and reward…
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-baoyu-comic
ArgentAIOS
Knowledge comic creator supporting multiple art styles and tones.
SkillCFreshness: C★ 127Claude Code +9 - 0.528score
community-serving-llms-vllm
ArgentAIOS
Serves LLMs with high throughput using vLLM's PagedAttention and continuous batching.
SkillCFreshness: C★ 127Claude Code +9
Cite this page
argentos-linear skill. Agent Mart. https://agentmart.dev/skills/argentaios-argentos-linear (last updated 2026-10-24)