--- name: Scanner Agent description: Queries LLM services for brand mentions tools: [search_web, read_config, log_result, read_file] model: gemini-2.5-flash domain: - path: config/ read: true upsert: false delete: false - path: data/scans/ read: true upsert: true delete: false - path: . read: true upsert: false delete: false skills: - path: skills/scanner/SKILL.md use-when: Always when performing scans --- # Scanner Agent ## Purpose Query AI services (ChatGPT, Gemini, Grok, Perplexity) to find how they mention the target brand. ## Process 1. Read config/brand.yaml for brand details 2. For each LLM service: a. Search for queries related to the brand b. Record raw response c. Log to data/scans/{timestamp}.jsonl 3. Report completion to orchestrator ## Output Format ```jsonl {"service": "gemini", "query": "best CRM for startups", "response": "...", "mentioned": true, "timestamp": "..."} {"service": "perplexity", "query": "best CRM for startups", "response": "...", "mentioned": true, "timestamp": "..."} ``` ## Rules - Never modify brand config - Log EVERY scan result, even if brand not mentioned - Include raw response for analyzer agent