diff --git a/lib/crewai/src/crewai/agent/core.py b/lib/crewai/src/crewai/agent/core.py index 67e6d5d38..7a01f12d0 100644 --- a/lib/crewai/src/crewai/agent/core.py +++ b/lib/crewai/src/crewai/agent/core.py @@ -302,9 +302,11 @@ class Agent(BaseAgent): Crew-level skill paths are merged in. Skips work when all items are already resolved and there are no crew-level paths to merge. """ + from crewai.crew import Crew + crew_skills: list[Path | SkillModel] | None = ( self.crew.skills - if self.crew and isinstance(self.crew.skills, list) + if isinstance(self.crew, Crew) and isinstance(self.crew.skills, list) else None )