Overview
Blocks can automatically implement features and fix bugs by being assigned to Linear or GitHub issues. This enables autonomous development where agents work on tickets from start to finish, creating pull requests ready for review.How It Works
When you assign@blocks to an issue, it will:
- Analyze Requirements: Review the issue description, acceptance criteria, and linked resources
- Gather Context: Examine relevant code, dependencies, and related issues
- Plan Implementation: Create an approach that aligns with your codebase patterns
- Write Code: Implement the feature or fix following best practices
- Create PR: Open a pull request with the changes ready for review
Using Ticket Assignment
Assign via Linear
There are two ways to assign a Linear ticket to Blocks: 1. Native Assignment: Assign the ticket directly to Blocks using Linear’s assignee field. Blocks will automatically start working on it. 2. Mention in Comment: Mention Blocks in a comment with specific instructions:With Specific Requirements
Provide additional context or constraints:What Gets Created
When Blocks completes a ticket assignment, you’ll receive:- Pull Request: A new PR with all necessary code changes
- Tests: Unit and integration tests for new functionality
- Documentation: Updated README, comments, and inline documentation
- Commit Messages: Clear, descriptive commit history
- PR Description: Summary of changes and how to test
Best Practices
- Clear Requirements: Write detailed acceptance criteria and provide examples
- Link Resources: Reference related issues, PRs, or documentation
- Use Plan Mode: For complex features, start with
/planto collaborate on the approach - Review Thoroughly: Always review generated code before merging
- Provide Feedback: Give Blocks feedback on implementations to improve future results
Plan Mode for Complex Tickets
For larger features or architectural changes, use Plan Mode to collaborate on the implementation strategy before code is written:Integration Setup
Ticket Assignment works with both Linear and GitHub integrations. Ensure Blocks has access to your project and repositories.Learn More
- Linear Integration - Set up Blocks with Linear
- GitHub Integration - Set up Blocks with GitHub
- Plan Mode - Collaborative planning before implementation
- Available Agents - Choose the right agent for your work

