mirror of
https://github.com/magnus919/agent-skills.git
synced 2026-09-11 19:47:12 +03:00
Greenfield SkillOpt: 3 epochs for CrewAI skill. Role/Goal/Backstory agent model, sequential/hierarchical processes. 11 files: SKILL.md, 6 references, 3 templates, 1 script.
31 lines
1.2 KiB
Python
31 lines
1.2 KiB
Python
#!/usr/bin/env python3
|
|
"""Sequential research crew: researcher -> writer -> reviewer."""
|
|
|
|
from crewai import Agent, Task, Crew, Process
|
|
|
|
researcher = Agent(role="Researcher", goal="Find accurate information",
|
|
backstory="Expert researcher", verbose=True)
|
|
|
|
writer = Agent(role="Writer", goal="Write clear reports",
|
|
backstory="Technical writer", verbose=True)
|
|
|
|
reviewer = Agent(role="Reviewer", goal="Ensure quality and accuracy",
|
|
backstory="Senior editor", verbose=True)
|
|
|
|
research = Task(description="Research a given topic thoroughly",
|
|
expected_output="A detailed research brief", agent=researcher)
|
|
|
|
write = Task(description="Write a report based on the research",
|
|
expected_output="A well-structured report", agent=writer,
|
|
context=[research])
|
|
|
|
review = Task(description="Review the report for accuracy and clarity",
|
|
expected_output="Approved report with feedback", agent=reviewer,
|
|
context=[write])
|
|
|
|
crew = Crew(agents=[researcher, writer, reviewer], tasks=[research, write, review],
|
|
process=Process.sequential, verbose=True)
|
|
|
|
result = crew.kickoff()
|
|
print(result)
|