jackpanyj/linear-weekly-report
Overview
This skill fetches a person's Linear issues via Linear MCP and generates a concise weekly report in English formatted for direct paste into Notion /quote blocks. It produces a three-part summary: Next Week's Focus, Blockers / Dependencies, and Last Week's Highlights, keeping items short and copy-ready. Use it when you need a polished status update for an individual by email, name, or “me.”
How this skill works
The skill parses the user identifier (email, name, or “me”) and optionally calls get_user to resolve displayName. It then calls list_issues with assignee and updatedAt = -P7D to retrieve issues updated in the last 7 days. Issues are categorized into Done-like statuses (Last Week's Highlights), In Progress/Todo-like statuses (Next Week's Focus), and Blockers (only included if explicitly mentioned), then deduplicated, merged, and summarized into short, English items without issue IDs.
When to use it
- When you need a weekly status update for someone (by email, name, or “me”).
- When preparing a Notion-friendly weekly report or status share for a team meeting.
- When you want a concise summary of recent deliveries and upcoming priorities.
- When you need a shareable update to paste into an email or Slack thread.
Best practices
- Keep items to 1 line each and limit sections to 3–5 key items to preserve brevity.
- Merge related subtasks or multiple small fixes into a single, descriptive line.
- Translate or summarize non-English titles into clear English; remove Linear IDs and prefixes.
- If no issues found, present a template with placeholders (— or TBD) and explain no recent updates were found.
- Only include blockers if the user explicitly mentions them; default to “None.” if none are identified.
Example use cases
- Generate a weekly report for panyanjie@mirrorworld.fun to paste into a Notion project page.
- Ask for “weekly report for me” to produce a copy-ready summary of your recent work and next priorities.
- Create a short status update to send by email or Slack for a teammate by name.
- Produce a Notion-ready quote block for a manager review showing highlights and upcoming focus.
FAQ
The skill returns a template report with Next Week's Focus and Last Week's Highlights set to — or TBD and notes that no issues were updated in the last 7 days.
What if get_user can’t find the person?
You’ll receive a clear error: User not found in Linear. Please check email/name or try “me.”
Will the report include Linear issue IDs or status prefixes?
No. The report removes issue IDs and prefixed tags and provides concise English summaries only.