Getting it into your agent
It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.
git clone --depth 1 https://github.com/eric861129/SKILLS_All-in-onenpx agentmods add skills/eric861129/skills_all-in-one/linear-claude-skillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/eric861129/skills_all-in-one/linear-claude-skill)<a href="https://agentmods.dev/skills/eric861129/skills_all-in-one/linear-claude-skill"><img src="https://agentmods.dev/badge/skills/eric861129/skills_all-in-one/linear-claude-skill/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/eric861129/skills_all-in-one/linear-claude-skill"><img src="https://agentmods.dev/badge/skills/eric861129/skills_all-in-one/linear-claude-skill.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00032 | $0.04056 |
| Opus 5 | $0.00016 | $0.02028 |
| Sonnet 5 | $0.00006 | $0.00811 |
| Haiku 4.5 | $0.00003 | $0.00406 |
Grade A, and why
Linear scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 575 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Linear
Tools and workflows for managing issues, projects, and teams in Linear.
⚠️ Tool Availability (READ FIRST)
This skill supports multiple tool backends. Use whichever is available:
- MCP Tools (mcp__linear) - Use if available in your tool set
- Linear CLI (
linearcommand) - Always available via Bash - Helper Scripts - For complex operations
If MCP tools are NOT available, use the Linear CLI via Bash:
# View an issue
linear issues view ENG-123
# Create an issue
linear issues create --title "Issue title" --description "Description"
# Update issue status (get state IDs first)
linear issues update ENG-123 -s "STATE_ID"
# Add a comment
linear issues comment add ENG-123 -m "Comment text"
# List issues
linear issues list
Do NOT report "MCP tools not available" as a blocker - use CLI instead.
🔐 Security: Varlock Integration
CRITICAL: Never expose API keys in terminal output or Claude's context.
Safe Commands (Always Use)
# Validate LINEAR_API_KEY is set (masked output)
varlock load 2>&1 | grep LINEAR
# Run commands with secrets injected
varlock run -- npx tsx scripts/query.ts "query { viewer { name } }"
# Check schema (safe - no values)
cat .env.schema | grep LINEAR
Unsafe Commands (NEVER Use)
# ❌ NEVER - exposes key to Claude's context
linear config show
echo $LINEAR_API_KEY
printenv | grep LINEAR
cat .env
Setup for New Projects
-
Create
.env.schemawith@sensitiveannotation:# @type=string(startsWith=lin_api_) @required @sensitive LINEAR_API_KEY= -
Add
LINEAR_API_KEYto.env(never commit this file) -
Configure MCP to use environment variable:
{ "mcpServers": { "linear": { "env": { "LINEAR_API_KEY": "${LINEAR_API_KEY}" } } } } -
Use
varlock loadto validate before operations
Quick Start (First-Time Users)
1. Check Your Setup
Run the setup check to verify your configuration:
What ships with it
43 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- .claude-plugin/plugin.json 503 B
- .env.schema 349 B
- .github/workflows/ci.yml 398 B
- .github/workflows/release.yml 646 B
- .gitignore 210 B
- api.md 8.2 KB
- CHANGELOG.md 16 KB
- docs/labels.md 6.6 KB
- eslint.config.js 611 B runs code
- hooks/post-edit.sh 2.4 KB runs code
- LICENSE 1.0 KB
- package-lock.json 244 KB
- package.json 1.8 KB
- projects.md 19 KB
- README.md 11 KB
- release.config.js 530 B runs code
- scripts/create-initiative-update.ts 5.8 KB runs code
- scripts/create-issue-with-project.ts 8.2 KB runs code
- scripts/create-project-update.ts 5.5 KB runs code
- scripts/extract-image.ts 2.2 KB runs code
- scripts/lib/agent-selection.ts 8.7 KB runs code
- scripts/lib/exit-codes.ts 357 B runs code
- scripts/lib/index.ts 2.0 KB runs code
- scripts/lib/initiative.ts 7.3 KB runs code
- scripts/lib/labels.ts 8.5 KB runs code
- scripts/lib/linear-utils.ts 6.3 KB runs code
- scripts/lib/project-template.ts 8.8 KB runs code
- scripts/lib/taxonomy-data.ts 8.1 KB runs code
- scripts/lib/taxonomy-validation.ts 10.0 KB runs code
- scripts/lib/taxonomy.ts 3.6 KB runs code
- scripts/lib/verify.ts 8.8 KB runs code
- scripts/linear-api.mjs 12 KB runs code
- scripts/linear-ops.ts 47 KB runs code
- scripts/phase-complete.ts 12 KB runs code
- scripts/query.sh 498 B runs code
- scripts/query.ts 3.5 KB runs code
- scripts/setup.ts 7.8 KB runs code
- scripts/sync.ts 5.7 KB runs code
- scripts/upload-image.ts 4.4 KB runs code
- sdk.md 6.8 KB
- sync.md 7.1 KB
- troubleshooting.md 4.7 KB
- tsconfig.json 484 B
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 575 lines · 32 tokens per session scan A 150be784a0f6
Linear is a skill published in the GitHub repository eric861129/SKILLS_All-in-one (52 stars, last pushed 4mo ago), licensed MIT. It adds 32 tokens to every session and 4,056 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
fest-execution
Execute active festival tasks. Use when finding the next task, marking tasks completed/blocked/reset, committing with festival traceability, advancing workflow steps, and validating sequence progress.
fest-planning
Plan and scaffold festivals. Use when creating festival/phase/sequence/task structure, enforcing naming rules, linking festivals to projects, and promoting lifecycle states.
cross-campaign
Discover and reference other camps, projects, and files across camp boundaries. Use when the user mentions another camp or campaign by name, references work done "in another project/camp", or needs to find/copy/compare code across camps.
camp-projects
Manage a camp's projects. Use when committing inside projects/, deciding status/pull/push scope (root vs submodule vs all), or creating/removing project worktrees.
camp-workitems
Find, filter, choose, create, or adopt camp work items with camp workitem, camp wi, or camp workitems. Use when a user wants current active work across intents, designs, explore notes, festivals, or tracked workflow directories; when agents need safe camp workitem --json output; or when creating/adopting tracked…
speckit-companion-mark-complete
../../../.specify/extensions/companion/.specify-dev/agent-commands/claude/speckit-companion-mark-complete/SKILL.md.