Chapter 3

Tool selection and unified configuration

Choosing the right tool stack, establishing unified configuration management, and defining usage guidelines are the foundation for efficient collaboration in AI teams.

Designing a team tool stack

Choose the right tool combination based on team size, balancing features, cost, and ease of use.

Choosing IDE tools

Small team (3-5 people)

Use Cursor consistently (low cost, full-featured)

Mid-sized team (6–15 people)

Cursor (main) + Windsurf (long codebase analysis)

Large teams (16+ people)

Multiple tool combinations (choose by scenario)

Command-line tool selection

Small team (3-5 people)

Claude Code + Fabric

Mid-sized team (6–15 people)

Claude Code + Continue.dev + Fabric

Large teams (16+ people)

Combination of multiple tools + enterprise self-hosting

Web page editing tool selection

Small team (3-5 people)

v0 (rapid prototype)

Mid-sized team (6–15 people)

v0 + bolt.new (full-stack development)

Large teams (16+ people)

Combining multiple tools (choose as needed)

Unified configuration management

Establish a unified configuration template to ensure team members use consistent settings and improve collaboration efficiency.

Cursor settings

.cursor/skills/
Unified Skill library: team sharing
  • MCP server configuration: unified MCP Servers list
  • Agent mode specification:Define Agent usage scenarios
  • Configure version control: Use Git to manage configuration changes

Fabric configuration

fabric/patterns/
Team Patterns library: unified directory
  • Model Selection Strategy: Define model selection for different scenarios
  • Shell alias: Unified command alias
  • Pattern classification: Manage by categorizing according to task type

Environment variable management

.env.example
Unified environment variable template
  • API Key management: Use key management tools (such as 1Password, Vault)
  • Configuration documentation: every environment variable has documentation
  • Access control: Set access permissions for sensitive keys

Tool usage guidelines

Establish clear usage guidelines to ensure team members use the right tools in the right scenarios.

Code completion guidelines

When to use Copilot (daily development)
  • • Single-file code completion
  • • Function implementation completion
  • • Generate code from comments
When to use Cursor Agent (complex refactoring)
  • • Cross-file refactoring
  • • Architecture adjustments
  • • Large codebase analysis
When to use Windsurf (large codebase analysis)
  • • 1M+ token context requirements
  • • Large Monorepo analysis
  • • Cross-project code understanding

Prompt usage guidelines

RTCC framework standard template
Role: role definition
Task: specific task
Context: contextual information
Constraint: Constraints
Spec document template
  • • PRD (Product Requirements Document)
  • • WBS (Work Breakdown Structure)
  • • DoD (Definition of Done)
Code Review template
  • • Rule checks (code style, naming conventions)
  • • Security checks (vulnerabilities, sensitive information)
  • • Performance checks (performance bottlenecks, optimization suggestions)

Hands-on practice

Practice suggestion:

  • 1Design a team tool stack plan (based on your team size, choose an appropriate combination of tools)
  • 2Create a unified configuration template (Cursor Skill library, Fabric Patterns library, environment variable template)
  • 3Write tool usage guidelines documentation (code completion guidelines, Prompt usage guidelines, Code Review template)

Learning outcomes

After completing this chapter, you will:

  • 1Master team tool selection methods (choose the right tool combination based on team size)
  • 2Able to establish unified configuration management (Cursor, Fabric, environment variables)
  • 3Understand the importance of tool usage conventions (code completion conventions, prompt usage conventions)