--- name: orbit-linear description: | Open Orbit briefing skill — selected by the Orbit pipeline when Linear is the user's only connected connector, or when the user explicitly scopes their daily digest to Linear. Pulls the past 24 hours of issue movement, status changes, assignments, and cycle progress from the user's authenticated Linear connection and renders the digest in Linear's native Inbox + cycle-progress visual language. This skill should not be triggered manually — it is invoked by Orbit's daily-digest scheduler against live Linear data. triggers: - "linear briefing" - "linear digest" - "issue digest" - "linear 简报" - "issue 汇总" od: mode: prototype platform: desktop scenario: orbit featured: 4 preview: type: html entry: index.html design_system: requires: false example_prompt: "Generate today's Open Orbit Linear briefing. Linear is my only connected connector — pull yesterday's issue movement, cycle progress, status changes, and assignments and render them in Linear's native Inbox layout." --- # Orbit · Linear Briefing Single-connector Orbit template scoped to Linear. ## ⚠️ Source-of-truth protocol (read this first) **Step 1.** Open and read the shipped `example.html` in this folder before writing any output. That file is the canonical design — your job is to **reproduce it**, not reinterpret it. **Step 2.** Mirror the example's structure 1:1: - Same DOM hierarchy and class names - Same top toolbar (breadcrumb + view switcher + cycle strip + theme toggle), exactly those items - Same left-rail entries in the same order - Same issue groups ("Needs your attention" → "Updated yesterday") with the same row count and same expanded-by-default behavior - Same priority-bar / status-dot system - Same `