{"id":"b94b169a-7c44-4ce8-bd55-441ec922c0f1","shortId":"s8tcQ8","kind":"skill","title":"linear-claude-skill","tagline":"Manage Linear issues, projects, and teams","description":"## When to Use This Skill\n\nManage Linear issues, projects, and teams\n\nUse this skill when working with manage linear issues, projects, and teams.\n# Linear\n\nTools and workflows for managing issues, projects, and teams in Linear.\n\n---\n\n## ⚠️ Tool Availability (READ FIRST)\n\n**This skill supports multiple tool backends. Use whichever is available:**\n\n1. **MCP Tools (mcp__linear)** - Use if available in your tool set\n2. **Linear CLI (`linear` command)** - Always available via Bash\n3. **Helper Scripts** - For complex operations\n\n**If MCP tools are NOT available**, use the Linear CLI via Bash:\n\n```bash\n# View an issue\nlinear issues view ENG-123\n\n# Create an issue\nlinear issues create --title \"Issue title\" --description \"Description\"\n\n# Update issue status (get state IDs first)\nlinear issues update ENG-123 -s \"STATE_ID\"\n\n# Add a comment\nlinear issues comment add ENG-123 -m \"Comment text\"\n\n# List issues\nlinear issues list\n```\n\n**Do NOT report \"MCP tools not available\" as a blocker** - use CLI instead.\n\n---\n\n## 🔐 Security: Varlock Integration\n\n**CRITICAL**: Never expose API keys in terminal output or Claude's context.\n\n### Safe Commands (Always Use)\n\n```bash\n# Validate LINEAR_API_KEY is set (masked output)\nvarlock load 2>&1 | grep LINEAR\n\n# Run commands with secrets injected\nvarlock run -- npx tsx scripts/query.ts \"query { viewer { name } }\"\n\n# Check schema (safe - no values)\ncat .env.schema | grep LINEAR\n```\n\n### Unsafe Commands (NEVER Use)\n\n```bash\n# ❌ NEVER - exposes key to Claude's context\nlinear config show\necho $LINEAR_API_KEY\nprintenv | grep LINEAR\ncat .env\n```\n\n### Setup for New Projects\n\n1. Create `.env.schema` with `@sensitive` annotation:\n   ```bash\n   # @type=string(startsWith=lin_api_) @required @sensitive\n   LINEAR_API_KEY=\n   ```\n\n2. Add `LINEAR_API_KEY` to `.env` (never commit this file)\n\n3. Configure MCP to use environment variable:\n   ```json\n   {\n     \"mcpServers\": {\n       \"linear\": {\n         \"env\": { \"LINEAR_API_KEY\": \"${LINEAR_API_KEY}\" }\n       }\n     }\n   }\n   ```\n\n4. Use `varlock load` to validate before operations\n\n---\n\n## Quick Start (First-Time Users)\n\n### 1. Check Your Setup\n\nRun the setup check to verify your configuration:\n\n```bash\nnpx tsx ~/.claude/skills/linear/scripts/setup.ts\n```\n\nThis will check:\n- LINEAR_API_KEY is set and valid\n- @linear/sdk is installed\n- Linear CLI availability (optional)\n- MCP configuration (optional)\n\n### 2. Get API Key (If Needed)\n\nIf setup reports a missing API key:\n\n1. Open [Linear](https://linear.app) in your browser\n2. Go to **Settings** (gear icon) -> **Security & access** -> **Personal API keys**\n3. Click **Create key** and copy the key (starts with `lin_api_`)\n4. Add to your environment:\n\n```bash\n# Option A: Add to shell profile (~/.zshrc or ~/.bashrc)\nexport LINEAR_API_KEY=\"lin_api_your_key_here\"\n\n# Option B: Add to Claude Code environment\necho 'LINEAR_API_KEY=lin_api_your_key_here' >> ~/.claude/.env\n\n# Then reload your shell or restart Claude Code\n```\n\n### 3. Test Connection\n\nVerify everything works:\n\n```bash\nnpx tsx ~/.claude/skills/linear/scripts/query.ts \"query { viewer { name } }\"\n```\n\nYou should see your name from Linear.\n\n### 4. Common Operations\n\n```bash\n# Create issue in a project\nnpx tsx scripts/linear-ops.ts create-issue \"Project\" \"Title\" \"Description\"\n\n# Update issue status\nnpx tsx scripts/linear-ops.ts status Done ENG-123 ENG-124\n\n# Create sub-issue\nnpx tsx scripts/linear-ops.ts create-sub-issue ENG-100 \"Sub-task\" \"Details\"\n\n# Update project status\nnpx tsx scripts/linear-ops.ts project-status \"Phase 1\" completed\n\n# Show all commands\nnpx tsx scripts/linear-ops.ts help\n```\n\nSee [Project Management Commands](#project-management-commands) for full reference.\n\n---\n\n## Project Planning Workflow\n\n### Create Issues in the Correct Project from the Start\n\n**Best Practice**: When planning a new phase or initiative, create the project and its issues together in a single planning session. Avoid creating issues in a catch-all project and moving them later.\n\n#### Recommended Workflow\n\n1. **Create the project first**:\n   ```bash\n   npx tsx scripts/linear-ops.ts create-project \"Phase X: Feature Name\" \"My Initiative\"\n   ```\n\n2. **Set project state to Planned**:\n   ```bash\n   npx tsx scripts/linear-ops.ts project-status \"Phase X: Feature Name\" planned\n   ```\n\n3. **Create issues directly in the project**:\n   ```bash\n   npx tsx scripts/linear-ops.ts create-issue \"Phase X: Feature Name\" \"Parent task\" \"Description\"\n   npx tsx scripts/linear-ops.ts create-sub-issue ENG-XXX \"Sub-task 1\" \"Description\"\n   npx tsx scripts/linear-ops.ts create-sub-issue ENG-XXX \"Sub-task 2\" \"Description\"\n   ```\n\n4. **Update project state when work begins**:\n   ```bash\n   npx tsx scripts/linear-ops.ts project-status \"Phase X: Feature Name\" in-progress\n   ```\n\n#### Why This Matters\n\n- **Traceability**: Issues are linked to their project from creation\n- **Metrics**: Project progress tracking is accurate from day one\n- **Workflow**: No time wasted moving issues between projects\n- **Organization**: Linear views and filters work correctly\n\n#### Anti-Pattern to Avoid\n\n❌ Creating issues in a \"holding\" project and moving them later:\n```bash\n# Don't do this\ncreate-issue \"Phase 6A\" \"New feature\"  # Wrong project\n# Later: manually move to Phase X      # Extra work\n```\n\n---\n\n## Project Management Commands\n\n### project-status\n\nUpdate a project's state in Linear. Accepts user-friendly terminology that maps to Linear's API.\n\n```bash\nnpx tsx scripts/linear-ops.ts project-status <project-name> <state>\n```\n\n**Valid States:**\n| Input | Description | API Value |\n|-------|-------------|-----------|\n| `backlog` | Not yet started | backlog |\n| `planned` | Scheduled for future | planned |\n| `in-progress` | Currently active | started |\n| `paused` | Temporarily on hold | paused |\n| `completed` | Successfully finished | completed |\n| `canceled` | Will not be done | canceled |\n\n**Examples:**\n```bash\n# Start working on a project\nnpx tsx scripts/linear-ops.ts project-status \"Phase 8: MCP Decision Engine\" in-progress\n\n# Mark project complete\nnpx tsx scripts/linear-ops.ts project-status \"Phase 8\" completed\n\n# Partial name matching works\nnpx tsx scripts/linear-ops.ts project-status \"Phase 8\" paused\n```\n\n### link-initiative\n\nLink an existing project to an initiative.\n\n```bash\nnpx tsx scripts/linear-ops.ts link-initiative <project-name> <initiative-name>\n```\n\n**Examples:**\n```bash\n# Link a project to an initiative\nnpx tsx scripts/linear-ops.ts link-initiative \"Phase 8: MCP Decision Engine\" \"Q1 Goals\"\n\n# Partial matching works\nnpx tsx scripts/linear-ops.ts link-initiative \"Phase 8\" \"Q1 Goals\"\n```\n\n### unlink-initiative\n\nRemove a project from an initiative.\n\n```bash\nnpx tsx scripts/linear-ops.ts unlink-initiative <project-name> <initiative-name>\n```\n\n**Examples:**\n```bash\n# Remove incorrect link\nnpx tsx scripts/linear-ops.ts unlink-initiative \"Phase 8\" \"Linear Skill\"\n\n# Clean up test links\nnpx tsx scripts/linear-ops.ts unlink-initiative \"Test Project\" \"Q1 Goals\"\n```\n\n**Error Handling:**\n- Returns error if project is not linked to the specified initiative\n- Returns error if project or initiative not found\n\n### Complete Project Lifecycle Example\n\n```bash\n# 1. Create project linked to initiative\nnpx tsx scripts/linear-ops.ts create-project \"Phase 11: New Feature\" \"Q1 Goals\"\n\n# 2. Set state to planned\nnpx tsx scripts/linear-ops.ts project-status \"Phase 11\" planned\n\n# 3. Create issues in the project\nnpx tsx scripts/linear-ops.ts create-issue \"Phase 11\" \"Parent task\" \"Description\"\nnpx tsx scripts/linear-ops.ts create-sub-issue ENG-XXX \"Sub-task 1\" \"Details\"\n\n# 4. Start work - update to in-progress\nnpx tsx scripts/linear-ops.ts project-status \"Phase 11\" in-progress\n\n# 5. Mark issues done\nnpx tsx scripts/linear-ops.ts status Done ENG-XXX ENG-YYY\n\n# 6. Complete project\nnpx tsx scripts/linear-ops.ts project-status \"Phase 11\" completed\n\n# 7. (Optional) Link to additional initiative\nnpx tsx scripts/linear-ops.ts link-initiative \"Phase 11\" \"Q2 Goals\"\n```\n\n---\n\n## Tool Selection\n\nChoose the right tool for the task:\n\n| Tool | When to Use |\n|------|-------------|\n| **MCP (Official Server)** | Most operations - PREFERRED |\n| **Helper Scripts** | Bulk operations, when MCP unavailable |\n| **SDK scripts** | Complex operations (loops, conditionals) |\n| **GraphQL API** | Operations not supported by MCP/SDK |\n\n### MCP Server Configuration\n\n**Use the official Linear MCP server** at `mcp.linear.app`:\n\n```json\n{\n  \"mcpServers\": {\n    \"linear\": {\n      \"command\": \"npx\",\n      \"args\": [\"mcp-remote\", \"https://mcp.linear.app/sse\"],\n      \"env\": { \"LINEAR_API_KEY\": \"your_api_key\" }\n    }\n  }\n}\n```\n\n> **WARNING**: Do NOT use deprecated community servers. See troubleshooting.md for details.\n\n### MCP Reliability (Official Server)\n\n| Operation | Reliability | Notes |\n|-----------|-------------|-------|\n| Create issue | ✅ High | Full support |\n| Update status | ✅ High | Use `state: \"Done\"` directly |\n| List/Search issues | ✅ High | Supports filters, queries |\n| Add comment | ✅ High | Works with issue IDs |\n\n### Quick Status Update\n\n```bash\n# Via MCP - use human-readable state names\nupdate_issue with id=\"issue-uuid\", state=\"Done\"\n\n# Via helper script (bulk operations)\nnode scripts/linear-helpers.mjs update-status Done 123 124 125\n```\n\n### Helper Script Reference\n\nFor detailed helper script usage, see **troubleshooting.md**.\n\n### Parallel Agent Execution\n\nFor bulk operations or background execution, use the `Linear-specialist` subagent:\n\n```javascript\nTask({\n  description: \"Update Linear issues\",\n  prompt: \"Mark ENG-101, ENG-102, ENG-103 as Done\",\n  subagent_type: \"Linear-specialist\"\n})\n```\n\n**When to use `Linear-specialist` (parallel):**\n- Bulk status updates (3+ issues)\n- Project status changes\n- Creating multiple issues\n- Sync operations after code changes\n\n**When to use direct execution:**\n- Single issue queries\n- Viewing issue details\n- Quick status checks\n- Operations needing immediate results\n\nSee **sync.md** for parallel execution patterns.\n\n## Critical Requirements\n\n### Issues → Projects → Initiatives\n\n**Every issue MUST be attached to a project. Every project MUST be linked to an initiative.**\n\n| Entity | Must Link To | If Missing |\n|--------|--------------|------------|\n| Issue | Project | Not visible in project board |\n| Project | Initiative | Not visible in roadmap |\n\nSee **projects.md** for complete project creation checklist.\n\n---\n\n## Conventions\n\n### Issue Status\n\n- **Assigned to me**: Set `state: \"Todo\"`\n- **Unassigned**: Set `state: \"Backlog\"`\n\n### Labels\n\nUses **domain-based label taxonomy**. See docs/labels.md.\n\n**Key rules:**\n- ONE Type label: `feature`, `bug`, `refactor`, `chore`, `spike`\n- 1-2 Domain labels: `security`, `backend`, `frontend`, etc.\n- Scope labels when applicable: `blocked`, `breaking-change`, `tech-debt`\n\n```bash\n# Validate labels\nnpx tsx scripts/linear-ops.ts labels validate \"feature,security\"\n\n# Suggest labels for issue\nnpx tsx scripts/linear-ops.ts labels suggest \"Fix XSS vulnerability\"\n```\n\n## SDK Automation Scripts\n\n**Use only when MCP tools are insufficient.** For complex operations involving loops, mapping, or bulk updates, write TypeScript scripts using `@linear/sdk`. See `sdk.md` for:\n\n- Complete script patterns and templates\n- Common automation examples (bulk updates, filtering, reporting)\n- Tool selection criteria\n\nScripts provide full type hints and are easier to debug than raw GraphQL for multi-step operations.\n\n## GraphQL API\n\n**Fallback only.** Use when operations aren't supported by MCP or SDK.\n\nSee **api.md** for complete documentation including:\n- Authentication and setup\n- Example queries and mutations\n- Timeout handling patterns\n- MCP timeout workarounds\n- Shell script compatibility\n\n**Quick ad-hoc query:**\n\n```bash\nnpx tsx ~/.claude/skills/linear/scripts/query.ts \"query { viewer { name } }\"\n```\n\n## Projects & Initiatives\n\nFor advanced project and initiative management patterns, see **projects.md**.\n\n**Quick reference** - common project commands:\n\n```bash\n# Create project linked to initiative\nnpx tsx scripts/linear-ops.ts create-project \"Phase X: Name\" \"My Initiative\"\n\n# Update project status\nnpx tsx scripts/linear-ops.ts project-status \"Phase X\" in-progress\nnpx tsx scripts/linear-ops.ts project-status \"Phase X\" completed\n\n# Link/unlink projects to initiatives\nnpx tsx scripts/linear-ops.ts link-initiative \"Phase X\" \"My Initiative\"\nnpx tsx scripts/linear-ops.ts unlink-initiative \"Phase X\" \"Old Initiative\"\n```\n\n**Key topics in projects.md:**\n- Project creation checklist (mandatory steps)\n- Content vs Description fields\n- Discovery before creation\n- Codebase verification before work\n- Sub-issue management\n- Project status updates\n- Project updates (status reports)\n\n---\n\n## Sync Patterns (Bulk Operations)\n\nFor bulk synchronization of code changes to Linear, see **sync.md**.\n\n**Quick sync commands:**\n\n```bash\n# Bulk update issues to Done\nnpx tsx scripts/linear-ops.ts status Done ENG-101 ENG-102 ENG-103\n\n# Update project status\nnpx tsx scripts/linear-ops.ts project-status \"My Project\" completed\n```\n\n---\n\n## Reference\n\n| Document | Purpose |\n|----------|---------|\n| api.md | GraphQL API reference, timeout handling |\n| sdk.md | SDK automation patterns |\n| sync.md | Bulk sync patterns |\n| projects.md | Project & initiative management |\n| troubleshooting.md | Common issues, MCP debugging |\n| docs/labels.md | Label taxonomy |\n\n**External:** [Linear MCP Documentation](https://linear.app/docs/mcp.md)\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["linear","claude","skill","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-linear-claude-skill","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/linear-claude-skill","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 37911 github stars · SKILL.md body (13,775 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:51:18.279Z","embedding":null,"createdAt":"2026-04-18T21:39:56.699Z","updatedAt":"2026-05-18T18:51:18.279Z","lastSeenAt":"2026-05-18T18:51:18.279Z","tsv":"'-100':497 '-101':1304,1731 '-102':1306,1733 '-103':1308,1735 '-123':107,130,142,482 '-124':484 '-2':1443 '/.bashrc':400 '/.claude/.env':426 '/.claude/skills/linear/scripts/query.ts':444,1587 '/.claude/skills/linear/scripts/setup.ts':322 '/.zshrc':398 '/docs/mcp.md)':1783 '/sse':1184 '1':60,195,248,307,356,512,580,650,997,1059,1442 '11':1010,1027,1042,1076,1105,1120 '123':1267 '124':1268 '125':1269 '2':72,194,265,343,363,598,665,1015 '3':81,276,374,435,616,1029,1326 '4':293,386,455,667,1061 '5':1080 '6':1095 '6a':748 '7':1107 '8':843,860,873,907,923,954 'accept':774 'access':370 'accur':705 'activ':812 'ad':1581 'ad-hoc':1580 'add':134,140,266,387,394,412,1228 'addit':1111 'advanc':1594 'agent':1281 'alway':77,181 'annot':253 'anti':725 'anti-pattern':724 'api':170,186,237,259,263,268,288,291,327,345,354,372,385,403,406,419,422,784,796,1156,1187,1190,1544,1753 'api.md':1558,1751 'applic':1453 'aren':1550 'arg':1178 'ask':1817 'assign':1413 'attach':1372 'authent':1563 'autom':1484,1516,1759 'avail':47,59,67,78,92,157,338 'avoid':565,728 'b':411 'backend':55,1447 'background':1287 'backlog':798,802,1422 'base':1427 'bash':80,98,99,183,224,254,319,391,441,458,585,604,623,674,739,785,830,885,893,935,943,996,1238,1461,1584,1607,1719 'begin':673 'best':544 'block':1454 'blocker':160 'board':1396 'boundari':1825 'break':1456 'breaking-chang':1455 'browser':362 'bug':1438 'bulk':1144,1259,1284,1323,1500,1518,1704,1707,1720,1762 'cancel':823,828 'cat':216,242 'catch':571 'catch-al':570 'chang':1330,1338,1457,1711 'check':211,308,314,325,1352 'checklist':1409,1677 'choos':1125 'chore':1440 'clarif':1819 'claud':3,176,229,414,433 'clean':957 'clear':1792 'cli':74,96,162,337 'click':375 'code':415,434,1337,1710 'codebas':1687 'command':76,180,199,221,516,524,528,763,1176,1606,1718 'comment':136,139,144,1229 'commit':273 'common':456,1515,1604,1770 'communiti':1197 'compat':1578 'complet':513,819,822,852,861,992,1096,1106,1406,1510,1560,1646,1747 'complex':85,1151,1494 'condit':1154 'config':233 'configur':277,318,341,1164 'connect':437 'content':1680 'context':178,231 'convent':1410 'copi':379 'correct':539,723 'creat':108,113,249,376,459,468,485,493,535,553,566,581,590,617,628,641,656,729,745,998,1007,1030,1039,1050,1210,1331,1608,1617 'create-issu':467,627,744,1038 'create-project':589,1006,1616 'create-sub-issu':492,640,655,1049 'creation':699,1408,1676,1686 'criteria':1524,1828 'critic':167,1363 'current':811 'day':707 'debt':1460 'debug':1534,1773 'decis':845,909 'deprec':1196 'describ':1796 'descript':117,118,472,636,651,666,795,1045,1297,1682 'detail':501,1060,1202,1274,1349 'direct':619,1221,1342 'discoveri':1684 'docs/labels.md':1431,1774 'document':1561,1749,1780 'domain':1426,1444 'domain-bas':1425 'done':480,827,1083,1088,1220,1255,1266,1310,1724,1729 'easier':1532 'echo':235,417 'eng':106,129,141,481,483,496,645,660,1054,1090,1093,1303,1305,1307,1730,1732,1734 'eng-xxx':644,659,1053,1089 'eng-yyi':1092 'engin':846,910 'entiti':1384 'env':243,271,286,1185 'env.schema':217,250 'environ':281,390,416,1808 'environment-specif':1807 'error':971,974,985 'etc':1449 'everi':1368,1376 'everyth':439 'exampl':829,892,942,995,1517,1566 'execut':1282,1288,1343,1361 'exist':880 'expert':1813 'export':401 'expos':169,226 'extern':1777 'extra':759 'fallback':1545 'featur':594,613,632,683,750,1012,1437,1469 'field':1683 'file':275 'filter':721,1226,1520 'finish':821 'first':49,125,304,584 'first-tim':303 'fix':1480 'found':991 'friend':777 'frontend':1448 'full':530,1213,1527 'futur':806 'gear':367 'get':122,344 'go':364 'goal':912,925,970,1014,1122 'graphql':1155,1537,1543,1752 'grep':196,218,240 'handl':972,1571,1756 'help':520 'helper':82,1142,1257,1270,1275 'high':1212,1217,1224,1230 'hint':1529 'hoc':1582 'hold':733,817 'human':1243 'human-read':1242 'icon':368 'id':124,133,1234,1250 'immedi':1355 'in-progress':685,808,847,1066,1077,1635 'includ':1562 'incorrect':945 'initi':552,597,877,884,891,899,905,921,928,934,941,952,966,983,989,1002,1112,1118,1367,1383,1398,1592,1597,1612,1623,1650,1656,1660,1666,1670,1767 'inject':202 'input':794,1822 'instal':335 'instead':163 'insuffici':1492 'integr':166 'involv':1496 'issu':7,18,30,40,102,104,110,112,115,120,127,138,147,149,460,469,474,488,495,536,558,567,618,629,643,658,692,714,730,746,1031,1040,1052,1082,1211,1223,1233,1248,1252,1300,1327,1333,1345,1348,1365,1369,1390,1411,1474,1693,1722,1771 'issue-uuid':1251 'javascript':1295 'json':283,1173 'key':171,187,227,238,264,269,289,292,328,346,355,373,377,381,404,408,420,424,1188,1191,1432,1671 'label':1423,1428,1436,1445,1451,1463,1467,1472,1478,1775 'later':577,738,753 'lifecycl':994 'limit':1784 'lin':258,384,405,421 'linear':2,6,17,29,34,45,64,73,75,95,103,111,126,137,148,185,197,219,232,236,241,262,267,285,287,290,326,336,358,402,418,454,718,773,782,955,1168,1175,1186,1292,1299,1314,1320,1713,1778 'linear-claude-skil':1 'linear-specialist':1291,1313,1319 'linear.app':359,1782 'linear.app/docs/mcp.md)':1781 'linear/sdk':333,1506 'link':694,876,878,890,894,904,920,946,960,979,1000,1109,1117,1380,1386,1610,1655 'link-in':875,889,903,919,1116,1654 'link/unlink':1647 'list':146,150 'list/search':1222 'load':193,296 'loop':1153,1497 'm':143 'manag':5,16,28,39,523,527,762,1598,1694,1768 'mandatori':1678 'manual':754 'map':780,1498 'mark':850,1081,1302 'mask':190 'match':864,914,1793 'matter':690 'mcp':61,63,88,154,278,340,844,908,1136,1147,1162,1169,1180,1203,1240,1489,1554,1573,1772,1779 'mcp-remot':1179 'mcp.linear.app':1172,1183 'mcp.linear.app/sse':1182 'mcp/sdk':1161 'mcpserver':284,1174 'metric':700 'miss':353,1389,1830 'move':575,713,736,755 'multi':1540 'multi-step':1539 'multipl':53,1332 'must':1370,1378,1385 'mutat':1569 'name':210,447,452,595,614,633,684,863,1246,1590,1621 'need':348,1354 'never':168,222,225,272 'new':246,549,749,1011 'node':1261 'note':1209 'npx':205,320,442,464,476,489,505,517,586,605,624,637,652,675,786,836,853,866,886,900,916,936,947,961,1003,1020,1035,1046,1069,1084,1098,1113,1177,1464,1475,1585,1613,1627,1638,1651,1661,1725,1739 'offici':1137,1167,1205 'old':1669 'one':708,1434 'open':357 'oper':86,300,457,1140,1145,1152,1157,1207,1260,1285,1335,1353,1495,1542,1549,1705 'option':339,342,392,410,1108 'organ':717 'output':174,191,1802 'parallel':1280,1322,1360 'parent':634,1043 'partial':862,913 'pattern':726,1362,1512,1572,1599,1703,1760,1764 'paus':814,818,874 'permiss':1823 'person':371 'phase':511,550,592,611,630,681,747,757,842,859,872,906,922,953,1009,1026,1041,1075,1104,1119,1619,1633,1644,1657,1667 'plan':533,547,563,603,615,803,807,1019,1028 'practic':545 'prefer':1141 'printenv':239 'profil':397 'progress':687,702,810,849,1068,1079,1637 'project':8,19,31,41,247,463,470,503,509,522,526,532,540,555,573,583,591,600,609,622,669,679,697,701,716,734,752,761,765,769,790,835,840,851,857,870,881,896,931,968,976,987,993,999,1008,1024,1034,1073,1097,1102,1328,1366,1375,1377,1391,1395,1397,1407,1591,1595,1605,1609,1618,1625,1631,1642,1648,1675,1695,1698,1737,1743,1746,1766 'project-management-command':525 'project-status':508,608,678,764,789,839,856,869,1023,1072,1101,1630,1641,1742 'projects.md':1404,1601,1674,1765 'prompt':1301 'provid':1526 'purpos':1750 'q1':911,924,969,1013 'q2':1121 'queri':208,445,1227,1346,1567,1583,1588 'quick':301,1235,1350,1579,1602,1716 'raw':1536 'read':48 'readabl':1244 'recommend':578 'refactor':1439 'refer':531,1272,1603,1748,1754 'reliabl':1204,1208 'reload':428 'remot':1181 'remov':929,944 'report':153,351,1521,1701 'requir':260,1364,1821 'restart':432 'result':1356 'return':973,984 'review':1814 'right':1127 'roadmap':1402 'rule':1433 'run':198,204,311 'safe':179,213 'safeti':1824 'schedul':804 'schema':212 'scope':1450,1795 'script':83,1143,1150,1258,1271,1276,1485,1504,1511,1525,1577 'scripts/linear-helpers.mjs':1262 'scripts/linear-ops.ts':466,478,491,507,519,588,607,626,639,654,677,788,838,855,868,888,902,918,938,949,963,1005,1022,1037,1048,1071,1086,1100,1115,1466,1477,1615,1629,1640,1653,1663,1727,1741 'scripts/query.ts':207 'sdk':1149,1483,1556,1758 'sdk.md':1508,1757 'secret':201 'secur':164,369,1446,1470 'see':450,521,1199,1278,1357,1403,1430,1507,1557,1600,1714 'select':1124,1523 'sensit':252,261 'server':1138,1163,1170,1198,1206 'session':564 'set':71,189,330,366,599,1016,1416,1420 'setup':244,310,313,350,1565 'shell':396,430,1576 'show':234,514 'singl':562,1344 'skill':4,15,24,51,956,1787 'skill-linear-claude-skill' 'source-sickn33' 'specialist':1293,1315,1321 'specif':1809 'specifi':982 'spike':1441 'start':302,382,543,801,813,831,1062 'startswith':257 'state':123,132,601,670,771,793,1017,1219,1245,1254,1417,1421 'status':121,475,479,504,510,610,680,766,791,841,858,871,1025,1074,1087,1103,1216,1236,1265,1324,1329,1351,1412,1626,1632,1643,1696,1700,1728,1738,1744 'step':1541,1679 'stop':1815 'string':256 'sub':487,494,499,642,648,657,663,1051,1057,1692 'sub-issu':486,1691 'sub-task':498,647,662,1056 'subag':1294,1311 'substitut':1805 'success':820,1827 'suggest':1471,1479 'support':52,1159,1214,1225,1552 'sync':1334,1702,1717,1763 'sync.md':1358,1715,1761 'synchron':1708 'task':500,635,649,664,1044,1058,1131,1296,1791 'taxonomi':1429,1776 'team':10,21,33,43 'tech':1459 'tech-debt':1458 'templat':1514 'temporarili':815 'termin':173 'terminolog':778 'test':436,959,967,1811 'text':145 'time':305,711 'timeout':1570,1574,1755 'titl':114,116,471 'todo':1418 'togeth':559 'tool':35,46,54,62,70,89,155,1123,1128,1132,1490,1522 'topic':1672 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'traceabl':691 'track':703 'treat':1800 'troubleshooting.md':1200,1279,1769 'tsx':206,321,443,465,477,490,506,518,587,606,625,638,653,676,787,837,854,867,887,901,917,937,948,962,1004,1021,1036,1047,1070,1085,1099,1114,1465,1476,1586,1614,1628,1639,1652,1662,1726,1740 'type':255,1312,1435,1528 'typescript':1503 'unassign':1419 'unavail':1148 'unlink':927,940,951,965,1665 'unlink-in':926,939,950,964,1664 'unsaf':220 'updat':119,128,473,502,668,767,1064,1215,1237,1247,1264,1298,1325,1501,1519,1624,1697,1699,1721,1736 'update-status':1263 'usag':1277 'use':13,22,56,65,93,161,182,223,280,294,1135,1165,1195,1218,1241,1289,1318,1341,1424,1486,1505,1547,1785 'user':306,776 'user-friend':775 'uuid':1253 'valid':184,298,332,792,1462,1468,1810 'valu':215,797 'variabl':282 'varlock':165,192,203,295 'verif':1688 'verifi':316,438 'via':79,97,1239,1256 'view':100,105,719,1347 'viewer':209,446,1589 'visibl':1393,1400 'vs':1681 'vulner':1482 'warn':1192 'wast':712 'whichev':57 'work':26,440,672,722,760,832,865,915,1063,1231,1690 'workaround':1575 'workflow':37,534,579,709 'write':1502 'wrong':751 'x':593,612,631,682,758,1620,1634,1645,1658,1668 'xss':1481 'xxx':646,661,1055,1091 'yet':800 'yyy':1094","prices":[{"id":"9cd80cb6-a619-4439-9c86-baef1142a35b","listingId":"b94b169a-7c44-4ce8-bd55-441ec922c0f1","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:39:56.699Z"}],"sources":[{"listingId":"b94b169a-7c44-4ce8-bd55-441ec922c0f1","source":"github","sourceId":"sickn33/antigravity-awesome-skills/linear-claude-skill","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/linear-claude-skill","isPrimary":false,"firstSeenAt":"2026-04-18T21:39:56.699Z","lastSeenAt":"2026-05-18T18:51:18.279Z"},{"listingId":"b94b169a-7c44-4ce8-bd55-441ec922c0f1","source":"skills_sh","sourceId":"sickn33/antigravity-awesome-skills/linear-claude-skill","sourceUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/linear-claude-skill","isPrimary":true,"firstSeenAt":"2026-05-07T20:42:29.020Z","lastSeenAt":"2026-05-07T22:41:37.738Z"}],"details":{"listingId":"b94b169a-7c44-4ce8-bd55-441ec922c0f1","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"linear-claude-skill","github":{"repo":"sickn33/antigravity-awesome-skills","stars":37911,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-05-18T08:24:49Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"110ae3ce68922dda184a6cdffea815630cbfdca8","skill_md_path":"skills/linear-claude-skill/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/linear-claude-skill"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"linear-claude-skill","description":"Manage Linear issues, projects, and teams"},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/linear-claude-skill"},"updatedAt":"2026-05-18T18:51:18.279Z"}}