"Use when a user needs repeated Doubao AI-search collection from web or Android Appium into compatible JSON plus Markdown/Excel/HTML GEO reports. Requires keywords/questions and repeat count; target entity/type are required only for target-vs-competitor diagnosis. Not for generic scraping, Doubao API chat, hidden API extraction, SEO writing, high-frequency automation, or one-off answers."
Resources
13Install
npx skillscat add yaojingang/yao-geo-skills/yao-doubao-crawler Install via the SkillsCat registry.
SKILL.md
Yao Doubao Crawler
Inputs
Collect with keywords/questions, repeat count, backend (web or mobile), connection fields, and output dir. Add target entity + entity type for standard diagnosis. Without a target, generate exploratory output and label inferred candidates as heuristic.
Workflow
- Read
references/user-setup-and-usage.md,references/doubao-crawl-workflow.md, andreferences/report-contract.md. - For Android/Appium, also read
references/mobile-appium-workflow.mdand runpython3 scripts/doubao_mobile_crawl.py preflight .... - Stage 1 web: run
scripts/doubao_batch_crawl.mjs. - Stage 1 mobile: run
scripts/doubao_mobile_crawl.py batch; use--fresh-chat --require-fresh-chatwhen samples must start in separate Doubao app conversations. - Stage 2: run
scripts/analyze_doubao_results.pyon the compatible crawl JSON. - Use
evals/andtemplates/for packaging checks and collection briefs. - Return crawl JSON,
summary.json, structured Markdown/Excel, HTML report, screenshots/XML for mobile, failed logs, and mobile search-material evidence when present.
Honest Boundaries
- Do not bypass login, CAPTCHA, risk controls, hidden APIs, network traffic, or app storage.
- Android/Appium is low-frequency visible UI evidence capture.
- Probability and competitor metrics are repeated-sample estimates; review aliases before external use.
- Preserve raw answers, references, URLs, screenshots/XML, and logs.