Overview
The most common workflow for Righthands as software developers is issue-driven development. You assign a Linear or Jira issue to your Righthand, and it handles the complete development cycle from implementation through pull request submission.Recommended Workflow
1
Create or Assign Issue
Create a detailed issue in Linear or Jira with:
- Clear description of the feature or bug
- Acceptance criteria
- Any relevant context or constraints
- Links to related issues or documentation
2
Assign to Righthand
Text or email your Righthand with the issue reference:or
Example
Example
3
Righthand Works on Issue
The Righthand will:
- Read the full issue details and context
- Analyze the codebase to understand what needs to change
- Create a feature branch (or work on specified branch)
- Implement the requirements
- Write tests for the new functionality
- Update documentation if needed
- Commit changes with clear commit messages
4
Pull Request Submission
When complete, the Righthand:
- Creates a pull request to your development branch
- Links the PR to the original issue
- Includes a comprehensive PR description
- Notifies you that the work is ready for review
5
Review and Iterate
Review the pull request:
- Check code quality and implementation approach
- Test the functionality
- Leave comments on any changes needed
- Ask the Righthand to address feedback: “Please respond to comments on PR #456”
6
Merge and Close
Once approved:
- Merge the pull request
- The Linear/Jira issue automatically updates or closes
- Righthand is available for the next assignment
Why Issue-Driven Development Works Best
Clear Scope
Issues provide well-defined boundaries for what needs to be built
Better Context
Issues contain acceptance criteria, design decisions, and discussion history
Tracking
Easy to track what the Righthand is working on and what’s completed
Collaboration
Team can discuss requirements in the issue before implementation
Best Practices for Issue Creation
Write Clear Issues
Your Righthand performs best with well-structured issues:Detailed Description
Detailed Description
Explain what needs to be built and why:
Good Example
Clear Acceptance Criteria
Clear Acceptance Criteria
Define exactly what “done” means:
Example Acceptance Criteria
Provide Context
Provide Context
Link to related information:
- Related issues or PRs
- Design mockups or specifications
- API documentation
- Similar features in the codebase
- Any constraints or requirements
Specify Technical Approach (Optional)
Specify Technical Approach (Optional)
If you have preferences on implementation:
Example
Common Workflows
Feature Development
Bug Fix
Collaborative Planning + Implementation
Work with your Righthand to plan and execute:1
Initial Discussion
“I need to add a feature for bulk user imports. Let’s plan this together.”
2
Righthand Creates Draft Issue
Righthand drafts a Linear issue with:
- Proposed implementation approach
- Technical considerations
- Estimated complexity
- Potential risks
3
Refine Together
Review and discuss:
- Adjust requirements
- Clarify acceptance criteria
- Add constraints or preferences
- Finalize the issue
4
Implementation
“Go ahead and implement this issue”Righthand builds the feature following the agreed plan
5
Review
Review PR and iterate as needed
Branch and PR Strategy
Default Branch Targets
Configure where PRs should go by default:| Development Stage | Target Branch | Use Case |
|---|---|---|
| Development | dev or develop | Features under active development |
| Staging | staging | Features ready for QA testing |
| Production | main or master | Hotfixes and releases |
| Feature Branch | Specific branch | Long-running features |
Working Across Multiple Branches
Your Righthand can work on different branches simultaneously:Example
Integration with Project Management Tools
Linear Integration
Automatic Issue Linking
Automatic Issue Linking
When you reference a Linear issue, the Righthand:
- Fetches full issue details
- Links the PR to the issue
- Updates issue status when PR is merged
- Adds PR link to issue comments
Status Synchronization
Status Synchronization
Issue status updates automatically:
- Branch created → “In Progress”
- PR opened → “In Review”
- PR merged → “Done” or “Completed”
Issue Comments
Issue Comments
Righthand can:
- Add implementation notes to issues
- Ask clarifying questions
- Update with progress reports
- Document technical decisions
Jira Integration
Similar capabilities with Jira:- Read Jira issue details and attachments
- Link PRs to Jira tickets
- Update Jira status based on PR state
- Add work logs and comments
Communication Methods
Text/Email Commands
Simple text or email messages work well:Examples
Detailed Instructions
For complex work, provide more context:Example
Follow-up Communication
Track progress and provide guidance:Examples
Example Development Cycles
Simple Feature (1-2 days)
Add API Rate Limiting
Add API Rate Limiting
Day 1 - Morning
- You: “Implement Linear issue ENG-901: Add rate limiting to API”
- Righthand: Reads issue, analyzes codebase, starts implementation
- Righthand: Creates PR #567 with rate limiting implementation
- You: Review PR, request adding configuration for rate limits
- You: “Please address the review comments on PR #567”
- Righthand: Adds configuration support, updates tests
- You: Approve and merge PR
- Linear issue ENG-901 automatically marked as Done
Complex Feature (1-2 weeks)
User Authentication System
User Authentication System
Week 1
- Collaborative planning session to create detailed Linear issues
- Break into smaller issues: ENG-601, ENG-602, ENG-603, ENG-604
- Righthand works through issues sequentially or in parallel
- Daily PR submissions for review
- Address review feedback
- Integration testing
- Documentation updates
- Final PR review and merge
- All related Linear issues close automatically
Urgent Bug Fix (same day)
Production Hotfix
Production Hotfix
10:00 AM - Production bug reported
- Create JIRA-critical-789 with reproduction steps
- “This is urgent. Please fix JIRA-critical-789 and submit PR to main”
- Righthand submits PR #999 with fix and tests
- You fast-track review
- Approve, merge, deploy to production
- Bug resolved
Monitoring Your Righthand’s Work
Progress Updates
Check on ongoing work:Status Queries
Work Queue
Manage multiple assignments:Queue Management
Best Practices
One Issue at a Time
For best results, have Righthand focus on one issue until PR is submitted
Detailed Issues
Well-written issues lead to better implementations
Review Promptly
Review PRs quickly so Righthand can address feedback while context is fresh
Clear Feedback
Provide specific, actionable feedback in PR reviews
When to Use Issue-Driven Development
New Features
New Features
Always use issues for new features:
- Provides clear requirements
- Allows team discussion before implementation
- Creates documentation trail
- Enables proper estimation and planning
Bug Fixes
Bug Fixes
Use issues for non-trivial bugs:
- Documents reproduction steps
- Tracks investigation progress
- Links to related bugs
- Quick fixes can be done without formal issues
Refactoring
Refactoring
Use issues to scope refactoring:
- Define what code will change
- Explain why refactoring is needed
- Set boundaries to prevent scope creep
- Track before/after metrics
Technical Debt
Technical Debt
Use issues to prioritize tech debt:
- Document the debt and its impact
- Plan remediation approach
- Schedule work in sprints
- Measure improvement
Issue Template Recommendations
Feature Issue Template
Bug Issue Template
Multi-Issue Projects
For larger projects spanning multiple issues:1
Break Down the Epic
Create an Epic in Linear with sub-issues:
- ENG-100: Database schema
- ENG-101: API endpoints
- ENG-102: Frontend components
- ENG-103: Integration tests
2
Assign Issues Sequentially
“Work on ENG-100 first, then ENG-101”Or assign all at once:
“Work through issues ENG-100 through ENG-103 in order”
3
Review Each PR
Review and merge each PR before Righthand moves to the next issue
4
Track Progress
Monitor the Epic in Linear to see overall progress
Communication Examples
Simple Assignment
With Branch Specification
With Priority Context
With Implementation Guidance
With Multiple Issues
Handling Review Feedback
When you leave comments on a PR, direct the Righthand to address them:Advanced Workflows
Parallel Development
Have Righthand work on multiple non-conflicting issues:Example
Incremental PRs
For large features, request incremental PRs:Example
Research and Implementation
For technical unknowns:Example
Troubleshooting
Righthand Asks Clarifying Questions
Righthand Asks Clarifying Questions
If the issue lacks clarity, Righthand may ask:
- “Should the export include archived items?”
- “What format should the date column use?”
- “Should this work for guest users too?”
PR Doesn't Meet Expectations
PR Doesn't Meet Expectations
If the implementation misses the mark:
- Leave specific feedback in PR comments
- “Please address the review comments on PR #X”
- Righthand revises the approach
- Iterate until correct
Issue is Blocked
Issue is Blocked
If Righthand identifies a blocker:
- “I need API credentials for the third-party service”
- “This depends on ENG-123 being merged first”
- “The database schema needs to be updated first”
Metrics and Productivity
Track your Righthand’s development productivity:Useful Metrics
- Issues completed per week: Track velocity
- Average time from assignment to PR: Measure efficiency
- PR review cycles: Monitor how many rounds of feedback needed
- Test coverage: Ensure quality standards met
- Bug introduction rate: Monitor code quality
Performance Questions
Example Queries
Related Use Cases
- Code Review - Righthands can also review other developers’ code
- Bug Triage - Analysis before creating bug fix issues
- Sprint Planning - Planning which issues to assign
The issue-driven workflow is the most effective way to work with a Righthand developer. It provides structure, clarity, and enables productive collaboration.