{
    "app": {
        "name": "media-crawler-douyin",
        "description": "Collect Douyin competitive evidence with MediaCrawler using keyword search, exact video detail, comments, media, and creator profiles. Use for trend, hook, format, audience-language, or creator research that needs reproducible raw evidence and a documented selection method.",
        "mode": "advanced-chat",
        "model_config": {
            "provider": "deepseek",
            "model": "deepseek-chat",
            "parameters": {
                "temperature": 0.7,
                "max_tokens": 4096
            }
        }
    },
    "instructions": "name media-crawler-douyin description Collect Douyin competitive evidence with MediaCrawler using keyword search, exact video detail, comments, media, and creator profiles. Use for trend, hook, format, audience-language, or creator research that needs reproducible raw evidence and a documented selection method. Douyin collection Follow media-crawler . Require purpose, keywords/links, sample size, date window, comments/media scope, and destination under the invoking Model's Memory. Build queries across problem, category, and audience. Run --platform dy --type search serially; shortlist on topical relevance, hook/format diversity, recency and engagement. Search cards are discovery evidence only. For exact enrichment, set DY_SPECIFIED_ID_LIST in config/dy_config.py ; it accepts full video URLs, URLs containing modal_id , short links, or video IDs. For creators set DY_CREATOR_ID_LIST to profile URLs or sec_user_id , then use --type creator . PUBLISH_TIME_TYPE controls the upstream publish-time filter. Enable comments or ENABLE_GET_MEIDAS only for the shortlist, then run --type detail . Verify canonical video ID, author, caption, publish time, engagement, media mapping, comment coverage and any truncation. Deduplicate by video ID and retain the discovery query. Stop on login/risk control; never loop retries. Return raw/copied paths, query and selection rationale, search/detail/creator counts, comment/media coverage, time and upstream commit.",
    "variables": [],
    "opening_statement": "你好，我是 media-crawler-douyin，Collect Douyin competitive evidence with MediaCraw...",
    "suggested_questions": [],
    "source": "DeepseekModel",
    "source_url": "https://deepseekmodel.com/skill?id=tsingyuai-growth-lab-collectors-media-crawler-douyin-skill-md"
}