Ensure configuration specifications (such as version requirements, environment settings, and tool declarations) are consistent and not duplicated across project files. Redundant or contradictory configuration declarations create maintenance issues and confusion.
Ensure configuration specifications (such as version requirements, environment settings, and tool declarations) are consistent and not duplicated across project files. Redundant or contradictory configuration declarations create maintenance issues and confusion.
For example, instead of declaring the same tool in multiple places:
# agents.yaml
tools:
- SerperDevTool # Don't declare here if also declared in crew.py
# crew.py
# Declare tools in a single location
tools = [SerperDevTool()]
Similarly, ensure version specifications in documentation accurately reflect actual compatibility:
# README.md
Ensure you have Python >=3.10 <3.12 installed on your system.
When the project actually supports Python 3.12, this should be correctly documented as:
# README.md
Ensure you have Python >=3.10 <=3.12 installed on your system.
Enter the URL of a public GitHub repository