linear-usage
Linear & Issue Tracking Best Practices
Issue Writing Guidelines
Clear Titles
Write titles that describe the problem or outcome:
- Good: "Users can't reset password on mobile Safari"
- Bad: "Password bug"
- Good: "Add export to CSV for user reports"
- Bad: "Export feature"
Effective Descriptions
Include:
- Context: Why this matters
- Current behavior: What happens now (for bugs)
- Expected behavior: What should happen
- Steps to reproduce: For bugs
- Acceptance criteria: Definition of done
Templates
Bug report:
## Description
Brief description of the issue.
## Steps to Reproduce
1. Step one
2. Step two
3. Issue occurs
## Expected Behavior
What should happen.
## Actual Behavior
What happens instead.
## Environment
- Browser/OS
- User type
Feature request:
## Problem Statement
What problem does this solve?
## Proposed Solution
High-level approach.
## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
Label Taxonomy
Recommended Labels
Type labels:
bug- Something isn't workingfeature- New functionalityimprovement- Enhancement to existing featurechore- Maintenance, refactoring
Area labels:
frontend,backend,api,mobile- Or by feature area:
auth,payments,onboarding
Status labels (if not using workflow states):
needs-triage,blocked,needs-design
Label Best Practices
- Keep label count manageable (15-25 total)
- Use consistent naming convention
- Color-code by category
- Review and prune quarterly
Priority and Estimation
Priority Levels
- Urgent (P0): Production down, security issue
- High (P1): Major functionality broken, key deadline
- Medium (P2): Important but not urgent
- Low (P3): Nice to have, minor improvements
Estimation Tips
- Use relative sizing (points) not hours
- Estimate complexity, not time
- Include testing and review time
- Re-estimate if scope changes significantly
Cycle/Sprint Planning
Cycle Best Practices
- Duration: 1-2 weeks typically
- Capacity: Plan for 70-80% to allow for interrupts
- Carryover: Review why items didn't complete
- Retrospective: Brief review at cycle end
Planning Process
- Review backlog priorities
- Pull issues into cycle
- Break down large items (>5 points)
- Assign owners
- Identify dependencies and blockers
Project Organization
Projects vs Initiatives
Projects: Focused, time-bound work (1-3 months)
- Single team typically
- Clear deliverable
- Example: "Mobile app v2 launch"
Initiatives: Strategic themes
- May span multiple projects
- Longer-term goals
- Example: "Platform reliability"
Roadmap Tips
- Keep roadmap items high-level
- Update status regularly
- Link to detailed issues/projects
- Share with stakeholders
Triage Workflows
Triage Process
- Review new issues daily
- Add missing information (labels, priority)
- Assign to appropriate team/person
- Link related issues
- Move to backlog or close if invalid
Closing Issues
Close with clear reason:
- Completed: Work is done
- Duplicate: Link to original
- Won't fix: Explain why
- Invalid: Missing info, not reproducible
GitHub Integration
Linking PRs to Issues
- Reference Linear issue ID in PR title or description
- Linear auto-links and updates status
- Use branch names with issue ID for automatic linking
Workflow Automation
- PR opened → Issue moves to "In Progress"
- PR merged → Issue moves to "Done"
- Configure in Linear settings
More from fcakyon/claude-codex-settings
paper-search-usage
This skill should be used when user asks to "search for papers", "find research papers", "search arXiv", "search PubMed", "find academic papers", "search IEEE", "search Scopus", or "look up scientific literature".
91gcloud-usage
This skill should be used when user asks about "GCloud logs", "Cloud Logging queries", "Google Cloud metrics", "GCP observability", "trace analysis", or "debugging production issues on GCP".
62azure-usage
This skill should be used when user asks to "query Azure resources", "list storage accounts", "manage Key Vault secrets", "work with Cosmos DB", "check AKS clusters", "use Azure MCP", or interact with any Azure service.
48pr-workflow
This skill should be used when user asks to "create a PR", "make a pull request", "open PR for this branch", "submit changes as PR", "push and create PR", or runs /create-pr or /pr-creator commands.
47supabase-usage
This skill should be used when user asks to "query Supabase", "list Supabase tables", "get Supabase schema", "search Supabase records", "check Supabase database", "Supabase auth", "Supabase authentication", "RLS policy", "row level security", "Supabase foreign key", "table relationships", "Supabase join", "Supabase filter", "Supabase pagination", or needs guidance on Supabase database patterns, auth flows, RLS policies, or query best practices.
37slack-usage
This skill should be used when user asks to "search Slack for messages", "find Slack messages about X", "get channel history", "look up conversation in Slack", or "find what someone said in Slack".
34