skills/integrations/linear/create-weekly-update/SKILL.md
Generate weekly status update based on Linear ticket activity and project progress. Load when user says "weekly update", "weekly status", "create weekly report", "status update for [project]", "what got done this week". Fetches ticket changes and generates formatted summary.
npx skillsauth add beam-ai-team/beam-next-skills create-weekly-updateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate weekly status update from Linear activity.
Ask if not clear:
Query tickets updated in period:
query($teamId: String!, $updatedAfter: DateTime!) {
team(id: $teamId) {
projects {
nodes {
name
issues(filter: { updatedAt: { gte: $updatedAfter } }) {
nodes {
identifier
title
state { name }
completedAt
updatedAt
}
}
}
}
}
}
Done This Period:
In Progress:
To Do:
📊 Status for [Project] (Last 7 Days)
✅ Completed (3):
- CLI-400: Data pipeline setup
- CLI-401: Integration testing
- CLI-402: Documentation
🔄 In Progress (2):
- CLI-456: Validation implementation
- CLI-457: API integration
📋 Todo (4):
- CLI-458: Architecture review
- CLI-459: Performance testing
- CLI-460: UAT
- CLI-461: Deployment
Would you like to update any tickets?
1. Update status (e.g., move CLI-456 to Done)
2. Continue without changes
If updates requested, use linear-update-tickets.
Weekly Update Format:
# [Project] Weekly Update - [Date]
## Done Last Week
- [Action-oriented description with context] - https://linear.app/beam-ai/issue/CLI-XXXX
- [Action-oriented description with context] - https://linear.app/beam-ai/issue/CLI-XXXX
## To be Done This Week
- [Action-oriented description with context] - https://linear.app/beam-ai/issue/CLI-XXXX
- [Action-oriented description with context] - https://linear.app/beam-ai/issue/CLI-XXXX
## Technical Dependencies (if any)
https://linear.app/beam-ai/issue/CLI-XXXX (P[N], assigned to [Name])
- What it blocks and why
- Key technical details (APIs, scopes, implementation notes)
## Client Notes (if any)
- [Notable client feedback, timeline changes, or new contacts]
Format Rules:
CLI-XXXX)
https://linear.app/beam-ai/issue/CLI-XXXXCLI-4478) will NOT auto-link when posted via APIOptional Sections (include when relevant):
Post as Linear Project Update using projectUpdateCreate mutation:
mutation {
projectUpdateCreate(input: {
projectId: "PROJECT_UUID"
body: "...markdown body with full issue URLs..."
health: onTrack
}) {
success
projectUpdate { id url }
}
}
Health values: onTrack, atRisk, offTrack
To edit an existing update, use projectUpdateUpdate:
mutation($input: ProjectUpdateUpdateInput!) {
projectUpdateUpdate(id: "UPDATE_UUID", input: $input) {
success
projectUpdate { id url }
}
}
Options:
[folder]/weekly-updates/YYYY-MM-DD-Update.md{
"project": "Project Name",
"period": "2025-12-09 to 2025-12-15",
"completed": [...],
"in_progress": [...],
"todo": [...],
"summary_markdown": "..."
}
linear-update-tickets - Update ticket statusupdate-project-context - Sync after generatingsend-internal-update - Share with teamtesting
Audit registry.yaml against disk, validate SKILL.md frontmatter, find duplicates and orphans. Load when user says 'audit skills registry', 'validate beam-next-skills', 'registry drift', 'skills catalog audit', 'check registry yaml'.
tools
All Workable ATS operations — fetch JDs, search candidates, post assessments/reviews. Load when user says "fetch JD", "search workable", "push to workable", "post review", "rate candidate", "workable", "push assessment", "list jobs", or after interview-coach completes an evaluation. Replaces workable-fetch-jd and workable-push-assessment.
data-ai
Load when user mentions "tavily research", "market intelligence", "competitive research", "GTM research", or needs real-time market data for sales, marketing, or vertical strategy.
development
Shared resource library for Slack integration skills. DO NOT load directly - provides common references (setup, API docs, error handling, authentication) and scripts used by slack-connect and individual Slack skills.