QA Find Bugs MCP
bex-co/beancount-io
Hunt bugs in the Beancount.io remote MCP server by driving the real POST /api-gateway/mcp endpoint with JSON-RPC and real MCP clients, checking transport, discovery, credential boundaries, tool and…
Manage Linear teams, projects, cycles, issues, comments, workflow state, and documents from a terminal through Linear's public GraphQL API.
$ npx skills add magnus919/agent-skills --skill linear -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install magnus919/agent-skills linear --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/linear .claude/skills/linear && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "linear" agent skill from https://github.com/magnus919/agent-skills/tree/main/linear into .claude/skills/linear/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/magnus919/agent-skills/tree/main/linearType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add magnus919/agent-skills --skill linear -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install magnus919/agent-skills linear --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/linear .agents/skills/linear && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "linear" agent skill from https://github.com/magnus919/agent-skills/tree/main/linear into .agents/skills/linear/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add magnus919/agent-skills --skill linear -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install magnus919/agent-skills linear --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/linear .cursor/skills/linear && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "linear" agent skill from https://github.com/magnus919/agent-skills/tree/main/linear into .cursor/skills/linear/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/magnus919/agent-skills.git --path linear--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add magnus919/agent-skills --skill linear -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install magnus919/agent-skills linear --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/linear .gemini/skills/linear && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "linear" agent skill from https://github.com/magnus919/agent-skills/tree/main/linear into .gemini/skills/linear/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install magnus919/agent-skills linearInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add magnus919/agent-skills --skill linear -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/linear .github/skills/linear && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "linear" agent skill from https://github.com/magnus919/agent-skills/tree/main/linear into .github/skills/linear/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add magnus919/agent-skills --skill linear -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install magnus919/agent-skills linear --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/linear .opencode/skills/linear && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "linear" agent skill from https://github.com/magnus919/agent-skills/tree/main/linear into .opencode/skills/linear/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
linearManage Linear teams, projects, cycles, issues, comments, workflow state, and documents from a terminal through Linear's public GraphQL API.
Linear is an agent skill from magnus919/agent-skills. Manage Linear teams, projects, cycles, issues, comments, workflow state, and documents from a terminal through Linear's public GraphQL API. Use when a user asks to list, search, inspect, create, update, move, or comment on Linear work, or to find Linear documents. Do not use to embed a live agent inside Linear or to build an MCP integration.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts and reference files (for example `README.md`, `evals/evals.json` and `references/domain-and-workflows.md`). Compatibility notes: Requires Python 3.8+; network access and a Linear personal API key or OAuth access token for live API requests.
It sits in Backend & APIs, covering GraphQL and MCP servers. It works with GraphQL and Linear. The repository describes itself as: Curated collection of AI agent skills for Hermes and other agent frameworks. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 96fbe07. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadFrom allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3rubyFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
linear.appFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
LINEAR_API_KEYLINEAR_ACCESS_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires Python 3.8+; network access and a Linear personal API key or OAuth access token for live API requests.
From compatibility in the SKILL.md frontmatter.
Linear loads about 1.9k tokens when it runs, and up to ~5.2k if it reads all its reference files. Until then it costs about 88 tokens; SKILL.md has 909 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, ReadAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from magnus919/agent-skills at commit 96fbe07, republished under its MIT licence (© magnus919). 909 words, ~1,895 tokens.
.claude/skills/linear/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.Use scripts/linear from this skill directory. It is a small, dependency-free wrapper around
Linear's public GraphQL API, not an MCP server. Use command-specific --help rather than copying
the full command reference into a response.
scripts/linear --help and scripts/linear issue --help.LINEAR_API_KEY
for a personal key or LINEAR_ACCESS_TOKEN for OAuth. Never print, persist, or place either in a command transcript.--limit 10; the maximum is 100.--json, indented without it. --dry-run makes no network request and previews the operation.| Need | Command |
|---|---|
| Confirm current identity | scripts/linear whoami --json |
| Discover teams | scripts/linear team list --limit 20 --json |
| List a team's workflow states | scripts/linear state list --team ENG --json |
| Narrow a known issue set | scripts/linear issue list --team ENG --state "In Progress" --json |
| Find an issue by words | scripts/linear issue search "customer import" --json |
| Read one known issue | scripts/linear issue get ENG-42 --json |
| Read an issue with its project, cycle, hierarchy, comments, and relations | scripts/linear issue get ENG-42 --detail --json |
| Create an issue with project, parent, assignee, labels, state, or due date | scripts/linear issue create --team ENG --title "Fix login" --project "Platform" --parent ENG-1 --assignee "Ada Lovelace" --label bug --state "In Progress" --due 2026-08-31 |
| Update an issue's assignee, labels, due date, or project | scripts/linear issue update ENG-42 --assignee "Ada Lovelace" --label bug --remove-label p2 --due 2026-08-31 --project "Platform" |
| Archive or unarchive an issue | scripts/linear issue archive ENG-42 or scripts/linear issue unarchive ENG-42 |
| List or read projects | scripts/linear project list --team ENG --json or scripts/linear project get "Roadmap" --json |
| Update a project | scripts/linear project update "Roadmap" --description "Q3 plan" --status started |
| List or read cycles | scripts/linear cycle list --team ENG --json or scripts/linear cycle get UUID --json |
| Find documents by words | scripts/linear document search roadmap --json |
| Read a document by UUID, slug, or URL | scripts/linear document get REF --json |
| Use a documented unsupported GraphQL operation | scripts/linear raw 'query { viewer { id } }' --json |
| Situation | Use |
|---|---|
| You know an issue identifier or UUID | issue get |
| You have words but not an identifier | issue search or document search |
| You need a bounded set with filters | issue list, document list, project list, or cycle list |
| You need a team's workflow states | state list --team ENG |
| The task needs a documented operation outside this focused CLI | raw with an explicit GraphQL query |
raw is an escape hatch, not a replacement for normal commands. Keep its query narrow and use
the official GraphQL documentation to confirm field names and permissions.
Confirm the target, scope, and rollback path before acting. Read-only discovery may proceed without confirmation.
For issue create, issue update, issue move, issue comment, issue archive, issue unarchive,
project update, and raw GraphQL mutations:
--dry-run --json; this has no credentials or network requirement.--confirm --json.The --team filters for issue, project, and cycle lists require an exact team key. issue create
resolves a team key or exact name before creation, resolves issue identifiers before comments,
updates, or archiving, resolves a project by UUID or exact name, an assignee by exact name or
email, labels within the issue's team, and a destination workflow state only within that issue's
team. project update resolves the project by UUID or exact name and the status by name or type.
It does not guess IDs, workflow states, labels, or project statuses. Load
references/domain-and-workflows.md for safe mutation recipes and Linear workflow semantics.
--dry-run to inspect the request.team list to choose an exact key/name; do not retry by guessing an ID.state list --team, then use that exact name. The error also lists the available states for the issue's team.planned, started, paused, completed, canceled).projectUpdate rejects descriptions longer than 255 characters. Keep project descriptions at 255 characters or fewer.| When you need... | Load... |
|---|---|
| Linear's data model, workflow semantics, safe mutation recipes | references/domain-and-workflows.md |
| GraphQL endpoint, auth, filters, pagination, errors, rate limits | references/graphql-contract.md |
| CLI vs MCP vs raw GraphQL vs Agent Session decision | references/integration-boundaries.md |
| Source URLs, access dates, schema verification procedure | references/sources.md |
Run the offline tests and repository validator after changes:
python3 -m unittest linear/tests/test_linear.py
ruby scripts/validate-skills.rbUse Linear's native MCP or agent-session/webhook API when the task is to embed a live agent inside Linear rather than operate Linear from a terminal.
© magnus919, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 8 other files (scripts, references) in linear of magnus919/agent-skills.
Open the folder on GitHubat commit 96fbe07
Linear next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Linear this skillmagnus919/agent-skills | 113 | — | ~1.9k | Automated safety check: Notes | MIT | |
| QA Find Bugs MCPbex-co/beancount-io | 295 | — | ~3k | Automated safety check: Pass | MIT | |
| Shopifyasgeirtj/system_prompts_leaks | 69k | — | ~2k | Automated safety check: Pass | CC0-1.0 | |
| MondayLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.3k | Automated safety check: Pass | MIT | |
| Shopify AI Toolkit Wrapperjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Apollo MCP Servermajiayu000/claude-skill-registry | 666 | 1 repos | ~1.3k | Automated safety check: Pass | MIT |
bex-co/beancount-io
Hunt bugs in the Beancount.io remote MCP server by driving the real POST /api-gateway/mcp endpoint with JSON-RPC and real MCP clients, checking transport, discovery, credential boundaries, tool and…
asgeirtj/system_prompts_leaks
Set up and operate a Shopify store with Shopify's official MCP server (the installed shopify command, NOT the npm Shopify CLI).
LeoYeAI/openclaw-master-skills
Manage monday.com boards, items, columns, groups, updates, and workflows via MCP server (preferred) and GraphQL API (fallback).
jeremylongshore/tons-of-skills-marketplace
Integrate Shopify's AI Toolkit MCP server with Claude Code for GraphQL validation, Liquid linting, and documentation search.
majiayu000/claude-skill-registry
Guide for using Apollo MCP Server to connect AI agents with GraphQL APIs.
ArcadeAI/arcade-mcp
Build new Arcade error adapters from scratch using public Arcade TDK patterns.
magnus919/agent-skills
Organize durable agent research outputs as summaries, analysis, and evidence dossiers.
magnus919/agent-skills
Build portable, first-person colored ASCII city engines and small GIS-derived city packs.
magnus919/agent-skills
Manage color workflows with ICC profiles, working spaces, gamut mapping, and color science.
magnus919/agent-skills
A skill your agent uses for PhD-level expertise in data science, statistics, and machine learning: rigorous statistical analysis, experimental design, causal inference, advanced modeling, research…
magnus919/agent-skills
Use Docker Compose to define, run, debug, and harden multi-container applications.
magnus919/agent-skills
Design, review, simulate, and verify FPGA logic using explicit RTL contracts, clock and reset models, CDC analysis, timing constraints, and reproducible implementation evidence.
Categories
Manage Linear teams, projects, cycles, issues, comments, workflow state, and documents from a terminal through Linear's public GraphQL API. Linear is an agent skill from magnus919/agent-skills. Manage Linear teams, projects, cycles, issues, comments, workflow state, and documents from a terminal through Linear's public GraphQL API.
Linear fits situations like: A user asks to list; comment on Linear work; find Linear documents; embed a live agent inside Linear.
Run `npx skills add magnus919/agent-skills --skill linear -a claude-code`. Or copy the skill folder (linear in magnus919/agent-skills) into .claude/skills/linear in your project. Claude Code loads it when a task matches its description.
Run `npx skills add magnus919/agent-skills --skill linear -a codex`. Or copy the skill folder (linear in magnus919/agent-skills) into .agents/skills/linear in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add magnus919/agent-skills --skill linear -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/linear, .gemini/skills/linear, .github/skills/linear and .opencode/skills/linear in your project.
Going by SKILL.md and its folder, Linear needs Python for the scripts in its folder, the command-line tools its instructions call (python3 and ruby) and credentials named LINEAR_API_KEY and LINEAR_ACCESS_TOKEN. Our summary lists: Python 3; A credential in LINEAR_API_KEY; A credential in LINEAR_ACCESS_TOKEN. Its frontmatter pre-approves these tools: Bash, Read. Compatibility (from SKILL.md): Requires Python 3.8+; network access and a Linear personal API key or OAuth access token for live API requests..
SKILL.md names 1 domain. As links in the text: linear.app. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Linear is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Linear: QA Find Bugs MCP (bex-co/beancount-io, 295 stars), Shopify (asgeirtj/system_prompts_leaks, 69k stars), Monday (LeoYeAI/openclaw-master-skills, 2.2k stars) and Shopify AI Toolkit Wrapper (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
magnus919 (a GitHub user) maintains it in magnus919/agent-skills, which has 113 GitHub stars. The repository holds 115 skills in this directory. The repository was last updated on October 6, 2026.
Source: magnus919/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.