Overview
Blocks can answer technical questions about your codebase, infrastructure, and development processes. This helps team members quickly find information without digging through documentation or asking colleagues, accelerating development and reducing context-switching.How It Works
When you ask Blocks a question, it will:- Understand the Query: Parse your question to identify what information you need
- Search Codebase: Scan relevant files, documentation, and commit history
- Analyze Context: Connect related pieces of information across your repositories
- Generate Answer: Provide a clear, detailed response with code examples and references
- Cite Sources: Link to specific files, line numbers, and documentation
Using Question Answering
Code Questions
Ask about how specific functionality works:Architecture Questions
Get insights about system design:API Questions
Learn about endpoints and integrations:Historical Questions
Understand why changes were made:Where to Ask Questions
Slack
Mention@blocks in any Slack channel:
Linear
Ask questions in Linear issue comments:GitHub
Comment on issues or PRs:Dashboard
Use the Blocks dashboard for private questions or exploratory research.What Blocks Can Answer
- Implementation Details: How specific features work under the hood
- Best Practices: Your team’s conventions and patterns
- Dependencies: What libraries and services you use
- Code Location: Where to find specific functionality
- Change History: What changed and why
- Configuration: Environment setup and deployment processes
- Testing: What tests exist and how to run them
Best Practices
- Be Specific: Include relevant context like module names or feature areas
- Ask Follow-ups: Continue the conversation to drill deeper into topics
- Request Examples: Ask for code examples to see patterns in action
- Verify Answers: Cross-reference important information with your team
- Share Knowledge: Document frequently asked questions in your team wiki
Multi-Repo Support
Blocks can answer questions that span multiple repositories:Integration Setup
Question Answering works across all Blocks integrations:- Slack - Ask questions in team channels
- Linear - Get context while working on issues
- GitHub - Answer questions in code reviews
Learn More
- Getting Started - Learn the basics of using Blocks
- Commands - Create shortcuts for common questions
- Available Agents - Different agents for different needs

