synapz-org/linear-workflow-manager
A Claude Code skill for automating daily planning, issue triage, and status reporting with Linear. Includes agent-driven workflows for efficient project management.
npx skills add synapz-org/linear-workflow-managerREADME
Linear Workflow Manager
A Claude Code skill for automating daily planning, issue triage, and status reporting with Linear.
What It Does
This skill helps you:
- Start your work day with automated priority analysis and daily planning
- Triage issues efficiently with consistent categorization and labeling
- Generate status reports for standups, weekly updates, and stakeholder communications
- Coordinate with autonomous agents to handle batch operations and complex analysis
Prerequisites
1. Linear API Key
This skill uses direct Linear GraphQL API access. Configure your API key in ~/.claude/.env:
LINEAR_API_KEY=lin_api_xxx
Get your API key from Linear Settings > API > Personal API Keys.
2. Linear Account
You need a Linear account with appropriate permissions to:
- View and update issues
- Assign issues and add labels
- Access team and project information
3. Claude Code
This skill is designed for use with Claude Code (https://claude.ai/code).
Installation
-
Download the
linear-workflow-manager.zipfile -
Install the skill in Claude Code:
/skills install linear-workflow-manager.zip -
Restart Claude Code to load the skill
-
Verify installation:
/skills listYou should see
linear-workflow-managerin the output.
Usage
Starting Your Work Day
Simply say:
"Start my work day"
Claude will:
- Fetch your high priority Linear issues
- Analyze your workload and dependencies
- Suggest a prioritized plan for the day
- Estimate time allocations
Triaging Issues
To process new or untriaged issues:
"Triage new Linear issues"
Claude will:
- Find issues without proper categorization
- Analyze each issue's content and context
- Suggest priorities, labels, and assignments
- Update Linear with your approval
Generating Status Reports
For daily, weekly, or custom reports:
"Generate my weekly status update"
"Create a status report for Project X"
"Summarize what I did today"
Claude will:
- Query Linear for relevant issues
- Analyze progress and patterns
- Generate a formatted report
- Adapt tone based on your needs (standup vs stakeholder)
Customization
Triage Criteria
Edit references/triage_criteria.md to customize:
- Priority assignment rules
- Label taxonomy
- Team routing logic
- SLA expectations
Report Templates
Edit references/report_templates.md to customize:
- Report formats and sections
- Metrics to include
- Communication tone
- Stakeholder-specific templates
Example Customizations
Add custom labels:
# In references/triage_criteria.md
### Custom Labels
- `customer-impact` - Affects external users
- `technical-spike` - Research/investigation needed
Create team-specific report:
# In references/report_templates.md
## Engineering Team Weekly
[Your custom template]
Features
Autonomous Agent Integration
The skill uses Claude agents for:
- Planning Agent: Analyzes full workload context, identifies blockers, recommends priorities
- Triage Agent: Processes multiple issues in batch with consistent criteria
- Reporting Agent: Aggregates data, identifies trends, generates summaries
Agents keep you in the loop and present findings for review before making updates.
Linear GraphQL Integration
The skill uses direct Linear GraphQL API access for:
- Issue querying and filtering
- Issue creation and updates
- Label and project management
- User and team information
- Comment creation
All Linear interactions use the helper script (scripts/linear.sh) or direct GraphQL queries.
Query Templates: Pre-built queries in queries/ directory for common operations.
Documentation: See references/ directory for query index, schema reference, and examples.
Best Practices
Daily Workflow
- Morning: Start with planning workflow to set priorities
- During the day: Use triage workflow for new issues
- End of day: Quick status update to track progress
Agent Coordination
- Use agents for batch operations (multiple issues, reports)
- Review agent findings before bulk updates
- Keep manual control for sensitive or complex decisions
Customization
- Update triage criteria as your team's process evolves
- Create new report templates for different audiences
- Adjust priority rules to match your sprint schedule
Examples
Example: Daily Planning
You: "Start my work day"
Claude: "I'll help you plan your day with Linear. Let me analyze your high priority items..."
[Claude launches planning agent]
Claude: "Here's your daily plan based on [X] high priority issues:
Critical (Complete Today):
- Fix authentication bug (#123) - 2 hours
- Review API changes (#124) - 1 hour
Important (Start Today): 3. Dashboard feature (#125) - 4 hours (continue tomorrow)
Blockers to resolve:
- Issue #126 waiting on design review from @desi
...