{"slug":"crewai-research-crew","title":"A two-role CrewAI crew that argues with its own draft","summary":"A researcher agent gathers sources and a reviewer agent rejects unsourced lines. You run it locally from the CrewAI docs' model.","agent":"CrewAI","agentSlug":"crewai","category":"Research","categorySlug":"research","roles":["Researcher"],"roleSlugs":["researcher"],"industries":["Software"],"industrySlugs":["software"],"jobs":["research"],"topic":"Research","topicSlug":"research","score":18,"difficulty":"hard","estCost":"The library is open source. You pay the model provider. No CrewAI cloud plan is required for this playbook.","costTier":"free","timeSaved":"Little on the first setup. More once the same crew runs on a series of questions.","prompt":"Researcher role: gather notes on the QUESTION using tools the project already configured. Every note needs a URL. No URL, no note.\n\nReviewer role: delete any sentence without a URL. Return the surviving brief plus a list of deleted claims. Do not add new facts during review.\n\nQUESTION:","steps":[{"title":"Install CrewAI from the current introduction","detail":"docs.crewai.com/introduction is the index. Pin the version you install in the project."},{"title":"Define two agents and one task each","detail":"Researcher then reviewer. Give the reviewer no search tool so it cannot sneak in new facts."},{"title":"Put the prompt text in the task descriptions","detail":"Run a question you already know. The deleted-claims list should be non-empty at least once, or the reviewer is rubber-stamping."},{"title":"Read the surviving URLs","detail":"A crew that cites homepages for specific numbers is failing the spirit of the prompt."}],"sourceUrl":"https://docs.crewai.com/introduction","sourceNote":"Official documentation URL, checked when this seed was written. The prompt and steps are an original AI Playbook Gems playbook, not a quotation of a customer story, and have not been re-run.","date":"2026-10-06","verified":false,"status":"unverified","sponsorUrl":"","metrics":[{"label":"Hands-on time","value":"A few hours the first time, including install"},{"label":"You still approve","value":"The brief before it is shared"},{"label":"Cost bucket","value":"Free library, model extra"}],"faq":[{"question":"Has this CrewAI playbook been re-run for the catalog?","answer":"No. Status is unverified. Paste the prompt, keep the version that worked, and do not treat the time or cost lines as measurements."},{"question":"Why two agents instead of one prompt?","answer":"Because the reviewer has a different job and, in this playbook, no search tool. One agent asked to critique itself often defends its own draft."}],"url":"https://aiplaybookgems.com/usecases/crewai-research-crew","jsonUrl":"https://aiplaybookgems.com/api/usecases/crewai-research-crew"}