SKILL.md
Finish Linear tracking install
Chat: [RESPONSE.md](./RESPONSE.md). Auth: [AUTH.md](./AUTH.md). Snippet: [ALWAYSON.md](./ALWAYSON.md). Optional weekly health: [AUTOMATION.md](./AUTOMATION.md).
Install is complete when always-on is loaded and Linear MCP auth works. Same skills + same SoT assumption on every harness. Cursor Automation is optional.
Do these in order. Lead with the next action each turn.
1. Always-on (required)
Cursor: list user rules. If no rule titled linear-tracking (always-on), add one with cursordialog (item=rule, scope=user, action=add, title + ALWAYSON.md body). If it exists, skip.
Claude Code / Codex / file-based: ensure ~/.claude/CLAUDE.md, ~/.codex/AGENTS.md, and/or ~/.agents/AGENTS.md contain the ALWAYS_ON block between markers:
<!-- linear-tracking-always-on -->
…ALWAYS_ON.md body…
<!-- /linear-tracking-always-on -->
Idempotent: replace the block if markers exist; else append.
2. Linear MCP (required)
Call listteams (or getuser).
- Fail → AUTH.md steps for this agent; stop after giving links.
- Pass → continue.
Useful links:
- Cursor MCP: Cursor Settings → MCP
- Linear MCP docs: Linear MCP
- Claude connectors: claude.ai settings or
/mcpin Claude Code
3. Monitor Automation (optional — Cursor only)
If this is Cursor and the user wants a weekly digest: open Automations (open_automation) and point at [AUTOMATION.md](./AUTOMATION.md). Default schedule Monday 7:00 AM local (convert cron to UTC — see AUTOMATION.md).
Non-Cursor: skip. They can run /linear-monitor anytime.
Do not block “install complete” on Automation.
4. Report
Restate:
- Always-on: done / already present / failed (where)
- Linear auth: ok / needs OAuth
- Install: complete if 1+2 ok — Automation offered / skipped / deferred
One next action only.