{"id":"b59ebe6b-faf6-42e4-b7d3-f1af3787cb86","shortId":"UnS7Hv","kind":"skill","title":"daily-news-report","tagline":"Scrapes content based on a preset URL list, filters high-quality technical information, and generates daily Markdown reports.","description":"# Daily News Report v3.0\n\n> **Architecture Upgrade**: Main Agent Orchestration + SubAgent Execution + Browser Scraping + Smart Caching\n\n## Core Architecture\n\n```\n┌─────────────────────────────────────────────────────────────────────┐\n│                        Main Agent (Orchestrator)                    │\n│  Role: Scheduling, Monitoring, Evaluation, Decision, Aggregation    │\n├─────────────────────────────────────────────────────────────────────┤\n│                                                                      │\n│   ┌─────────────┐    ┌─────────────┐    ┌─────────────┐    ┌─────────────┐     │\n│   │ 1. Init     │ → │ 2. Dispatch │ → │ 3. Monitor  │ → │ 4. Evaluate │     │\n│   │ Read Config │    │ Assign Tasks│    │ Collect Res │    │ Filter/Sort │     │\n│   └─────────────┘    └─────────────┘    └─────────────┘    └─────────────┘     │\n│         │                  │                  │                  │           │\n│         ▼                  ▼                  ▼                  ▼           │\n│   ┌─────────────┐    ┌─────────────┐    ┌─────────────┐    ┌─────────────┐     │\n│   │ 5. Decision │ ← │ Enough 20?  │    │ 6. Generate │ → │ 7. Update   │     │\n│   │ Cont/Stop   │    │ Y/N         │    │ Report File │    │ Cache Stats │     │\n│   └─────────────┘    └─────────────┘    └─────────────┘    └─────────────┘     │\n│                                                                      │\n└──────────────────────────────────────────────────────────────────────┘\n         ↓ Dispatch                          ↑ Return Results\n┌─────────────────────────────────────────────────────────────────────┐\n│                        SubAgent Execution Layer                      │\n├─────────────────────────────────────────────────────────────────────┤\n│                                                                      │\n│   ┌─────────────┐   ┌─────────────┐   ┌─────────────┐              │\n│   │ Worker A    │   │ Worker B    │   │ Browser     │              │\n│   │ (WebFetch)  │   │ (WebFetch)  │   │ (Headless)  │              │\n│   │ Tier1 Batch │   │ Tier2 Batch │   │ JS Render   │              │\n│   └─────────────┘   └─────────────┘   └─────────────┘              │\n│         ↓                 ↓                 ↓                        │\n│   ┌─────────────────────────────────────────────────────────────┐   │\n│   │                    Structured Result Return                 │   │\n│   │  { status, data: [...], errors: [...], metadata: {...} }    │   │\n│   └─────────────────────────────────────────────────────────────┘   │\n│                                                                      │\n└─────────────────────────────────────────────────────────────────────┘\n```\n\n## Configuration Files\n\nThis skill uses the following configuration files:\n\n| File | Purpose |\n|------|---------|\n| `sources.json` | Source configuration, priorities, scrape methods |\n| `cache.json` | Cached data, historical stats, deduplication fingerprints |\n\n## Execution Process Details\n\n### Phase 1: Initialization\n\n```yaml\nSteps:\n  1. Determine date (user argument or current date)\n  2. Read sources.json for source configurations\n  3. Read cache.json for historical data\n  4. Create output directory NewsReport/\n  5. Check if a partial report exists for today (append mode)\n```\n\n### Phase 2: Dispatch SubAgents\n\n**Strategy**: Parallel dispatch, batch execution, early stopping mechanism\n\n```yaml\nWave 1 (Parallel):\n  - Worker A: Tier1 Batch A (HN, HuggingFace Papers)\n  - Worker B: Tier1 Batch B (OneUsefulThing, Paul Graham)\n\nWait for results → Evaluate count\n\nIf < 15 high-quality items:\n  Wave 2 (Parallel):\n    - Worker C: Tier2 Batch A (James Clear, FS Blog)\n    - Worker D: Tier2 Batch B (HackerNoon, Scott Young)\n\nIf still < 20 items:\n  Wave 3 (Browser):\n    - Browser Worker: ProductHunt, Latent Space (Require JS rendering)\n```\n\n### Phase 3: SubAgent Task Format\n\nTask format received by each SubAgent:\n\n```yaml\ntask: fetch_and_extract\nsources:\n  - id: hn\n    url: https://news.ycombinator.com\n    extract: top_10\n  - id: hf_papers\n    url: https://huggingface.co/papers\n    extract: top_voted\n\noutput_schema:\n  items:\n    - source_id: string      # Source Identifier\n      title: string          # Title\n      summary: string        # 2-4 sentence summary\n      key_points: string[]   # Max 3 key points\n      url: string            # Original URL\n      keywords: string[]     # Keywords\n      quality_score: 1-5     # Quality Score\n\nconstraints:\n  filter: \"Cutting-edge Tech/Deep Tech/Productivity/Practical Info\"\n  exclude: \"General Science/Marketing Puff/Overly Academic/Job Posts\"\n  max_items_per_source: 10\n  skip_on_error: true\n\nreturn_format: JSON\n```\n\n### Phase 4: Main Agent Monitoring & Feedback\n\nMain Agent Responsibilities:\n\n```yaml\nMonitoring:\n  - Check SubAgent return status (success/partial/failed)\n  - Count collected items\n  - Record success rate per source\n\nFeedback Loop:\n  - If a SubAgent fails, decide whether to retry or skip\n  - If a source fails persistently, mark as disabled\n  - Dynamically adjust source selection for subsequent batches\n\nDecision:\n  - Items >= 25 AND HighQuality >= 20 → Stop scraping\n  - Items < 15 → Continue to next batch\n  - All batches done but < 20 → Generate with available content (Quality over Quantity)\n```\n\n### Phase 5: Evaluation & Filtering\n\n```yaml\nDeduplication:\n  - Exact URL match\n  - Title similarity (>80% considered duplicate)\n  - Check cache.json to avoid history duplicates\n\nScore Calibration:\n  - Unify scoring standards across SubAgents\n  - Adjust weights based on source credibility\n  - Bonus points for manually curated high-quality sources\n\nSorting:\n  - Descending order by quality_score\n  - Sort by source priority if scores are equal\n  - Take Top 20\n```\n\n### Phase 6: Browser Scraping (MCP Chrome DevTools)\n\nFor pages requiring JS rendering, use a headless browser:\n\n```yaml\nProcess:\n  1. Call mcp__chrome-devtools__new_page to open page\n  2. Call mcp__chrome-devtools__wait_for to wait for content load\n  3. Call mcp__chrome-devtools__take_snapshot to get page structure\n  4. Parse snapshot to extract required content\n  5. Call mcp__chrome-devtools__close_page to close page\n\nApplicable Scenarios:\n  - ProductHunt (403 on WebFetch)\n  - Latent Space (Substack JS rendering)\n  - Other SPA applications\n```\n\n### Phase 7: Generate Report\n\n```yaml\nOutput:\n  - Directory: NewsReport/\n  - Filename: YYYY-MM-DD-news-report.md\n  - Format: Standard Markdown\n\nContent Structure:\n  - Title + Date\n  - Statistical Summary (Source count, items collected)\n  - 20 High-Quality Items (Template based)\n  - Generation Info (Version, Timestamps)\n```\n\n### Phase 8: Update Cache\n\n```yaml\nUpdate cache.json:\n  - last_run: Record this run info\n  - source_stats: Update stats per source\n  - url_cache: Add processed URLs\n  - content_hashes: Add content fingerprints\n  - article_history: Record included articles\n```\n\n## SubAgent Call Examples\n\n### Using general-purpose Agent\n\nSince custom agents require session restart to be discovered, use general-purpose and inject worker prompts:\n\n```\nTask Call:\n  subagent_type: general-purpose\n  model: haiku\n  prompt: |\n    You are a stateless execution unit. Only do the assigned task and return structured JSON.\n\n    Task: Scrape the following URLs and extract content\n\n    URLs:\n    - https://news.ycombinator.com (Extract Top 10)\n    - https://huggingface.co/papers (Extract top voted papers)\n\n    Output Format:\n    {\n      \"status\": \"success\" | \"partial\" | \"failed\",\n      \"data\": [\n        {\n          \"source_id\": \"hn\",\n          \"title\": \"...\",\n          \"summary\": \"...\",\n          \"key_points\": [\"...\", \"...\", \"...\"],\n          \"url\": \"...\",\n          \"keywords\": [\"...\", \"...\"],\n          \"quality_score\": 4\n        }\n      ],\n      \"errors\": [],\n      \"metadata\": { \"processed\": 2, \"failed\": 0 }\n    }\n\n    Filter Criteria:\n    - Keep: Cutting-edge Tech/Deep Tech/Productivity/Practical Info\n    - Exclude: General Science/Marketing Puff/Overly Academic/Job Posts\n\n    Return JSON directly, no explanation.\n```\n\n### Using worker Agent (Requires session restart)\n\n```\nTask Call:\n  subagent_type: worker\n  prompt: |\n    task: fetch_and_extract\n    input:\n      urls:\n        - https://news.ycombinator.com\n        - https://huggingface.co/papers\n    output_schema:\n      - source_id: string\n      - title: string\n      - summary: string\n      - key_points: string[]\n      - url: string\n      - keywords: string[]\n      - quality_score: 1-5\n    constraints:\n      filter: Cutting-edge Tech/Deep Tech/Productivity/Practical Info\n      exclude: General Science/Marketing Puff/Overly Academic\n```\n\n## Output Template\n\n```markdown\n# Daily News Report (YYYY-MM-DD)\n\n> Curated from N sources today, containing 20 high-quality items\n> Generation Time: X min | Version: v3.0\n>\n> **Warning**: Sub-agent 'worker' not detected. Running in generic mode (Serial Execution). Performance might be degraded.\n\n---\n\n## 1. Title\n\n- **Summary**: 2-4 lines overview\n- **Key Points**:\n  1. Point one\n  2. Point two\n  3. Point three\n- **Source**: Link\n- **Keywords**: `keyword1` `keyword2` `keyword3`\n- **Score**: ⭐⭐⭐⭐⭐ (5/5)\n\n---\n\n## 2. Title\n...\n\n---\n\n*Generated by Daily News Report v3.0*\n*Sources: HN, HuggingFace, OneUsefulThing, ...*\n```\n\n## Constraints & Principles\n\n1.  **Quality over Quantity**: Low-quality content does not enter the report.\n2.  **Early Stop**: Stop scraping once 20 high-quality items are reached.\n3.  **Parallel First**: SubAgents in the same batch execute in parallel.\n4.  **Fault Tolerance**: Failure of a single source does not affect the whole process.\n5.  **Cache Reuse**: Avoid re-scraping the same content.\n6.  **Main Agent Control**: All decisions are made by the Main Agent.\n7.  **Fallback Awareness**: Detect sub-agent availability, gracefully degrade if unavailable.\n\n## Expected Performance\n\n| Scenario | Expected Time | Note |\n|---|---|---|\n| Optimal | ~2 mins | Tier1 sufficient, no browser needed |\n| Normal | ~3-4 mins | Requires Tier2 supplement |\n| Browser Needed | ~5-6 mins | Includes JS rendered pages |\n\n## Error Handling\n\n| Error Type | Handling |\n|---|---|\n| SubAgent Timeout | Log error, continue to next |\n| Source 403/404 | Mark disabled, update sources.json |\n| Extraction Failed | Return raw content, Main Agent decides |\n| Browser Crash | Skip source, log entry |\n\n## Compatibility & Fallback\n\nTo ensure usability across different Agent environments, the following checks must be performed:\n\n1.  **Environment Check**:\n    -   In Phase 1 initialization, attempt to detect if `worker` sub-agent exists.\n    -   If not exists (or plugin not installed), automatically switch to **Serial Execution Mode**.\n\n2.  **Serial Execution Mode**:\n    -   Do not use parallel block.\n    -   Main Agent executes scraping tasks for each source sequentially.\n    -   Slower, but guarantees basic functionality.\n\n3.  **User Alert**:\n    -   MUST include a clear warning in the generated report header indicating the current degraded mode.\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.","tags":["daily","news","report","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-daily-news-report","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/daily-news-report","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 37911 github stars · SKILL.md body (11,087 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:50:53.407Z","embedding":null,"createdAt":"2026-04-18T20:36:58.529Z","updatedAt":"2026-05-18T18:50:53.407Z","lastSeenAt":"2026-05-18T18:50:53.407Z","tsv":"'-4':300,857,994 '-5':320,795 '-6':1002 '/papers':282,704,775 '0':733 '1':50,134,138,188,319,503,794,853,862,893,1055,1060 '10':275,341,701 '15':212,409 '2':52,146,175,218,299,514,731,856,865,879,906,985,1084 '20':68,239,405,418,484,594,825,912 '25':402 '3':54,152,242,253,307,527,868,919,993,1107 '4':56,158,350,539,727,930 '403':560 '403/404':1021 '5':65,163,427,546,944,1001 '5/5':878 '6':69,486,954 '7':71,572,966 '8':606 '80':437 'academ':808 'academic/job':335,747 'across':451,1045 'action':1137 'add':626,631 'adjust':394,453 'affect':940 'agent':31,42,352,356,646,649,756,839,956,965,972,1032,1047,1069,1094 'aggreg':49 'alert':1109 'append':172 'applic':557,570,1131 'architectur':28,40 'argument':142 'articl':634,638 'assign':60,683 'attempt':1062 'automat':1078 'avail':421,973 'avoid':443,947 'awar':968 'b':88,199,202,233 'base':7,455,600 'basic':1105 'batch':94,96,181,193,201,223,232,399,413,415,926 'block':1092 'blog':228 'bonus':459 'browser':35,89,243,244,487,500,990,999,1034 'c':221 'cach':38,77,124,608,625,945 'cache.json':123,154,441,611 'calibr':447 'call':504,515,528,547,640,665,761 'check':164,360,440,1051,1057 'chrome':490,507,518,531,550 'chrome-devtool':506,517,530,549 'clear':226,1113 'close':552,555 'collect':62,366,593 'compat':1040 'config':59 'configur':106,113,119,151 'consid':438 'constraint':323,796,891 'cont/stop':73 'contain':824 'content':6,422,525,545,584,629,632,696,900,953,1030 'continu':410,1017 'control':957 'core':39 'count':210,365,591 'crash':1035 'creat':159 'credibl':458 'criteria':735 'curat':463,819 'current':144,1122 'custom':648 'cut':326,738,799 'cutting-edg':325,737,798 'd':230 'daili':2,21,24,812,883 'daily-news-report':1 'data':103,125,157,715 'date':140,145,587 'dd':818 'decid':379,1033 'decis':48,66,400,959 'dedupl':128,431 'degrad':852,975,1123 'descend':469 'describ':1138 'detail':132 'detect':842,969,1064 'determin':139 'devtool':491,508,519,532,551 'differ':1046 'direct':751 'directori':161,577 'disabl':392,1023 'discov':655 'dispatch':53,79,176,180 'done':416 'duplic':439,445 'dynam':393 'earli':183,907 'edg':327,739,800 'enough':67 'ensur':1043 'enter':903 'entri':1039 'environ':1048,1056 'equal':481 'error':104,344,728,1008,1010,1016 'evalu':47,57,209,428 'exact':432 'exampl':641 'exclud':331,743,804 'execut':34,83,130,182,678,848,927,1082,1086,1095,1133 'exist':169,1070,1073 'expect':978,981 'explan':753 'extract':267,273,283,543,695,699,705,769,1026 'fail':378,388,714,732,1027 'failur':933 'fallback':967,1041 'fault':931 'feedback':354,373 'fetch':265,767 'file':76,107,114,115 'filenam':579 'filter':13,324,429,734,797 'filter/sort':64 'fingerprint':129,633 'first':921 'follow':112,692,1050 'format':256,258,347,581,710 'fs':227 'function':1106 'general':332,644,658,669,744,805 'general-purpos':643,657,668 'generat':20,70,419,573,601,830,881,1117 'generic':845 'get':536 'grace':974 'graham':205 'guarante':1104 'hackernoon':234 'haiku':672 'handl':1009,1012 'hash':630 'header':1119 'headless':92,499 'hf':277 'high':15,214,465,596,827,914 'high-qual':14,213,464,595,826,913 'highqual':404 'histor':126,156 'histori':444,635 'hn':195,270,718,888 'huggingfac':196,889 'huggingface.co':281,703,774 'huggingface.co/papers':280,702,773 'id':269,276,290,717,779 'identifi':293 'includ':637,1004,1111 'indic':1120 'info':330,602,617,742,803 'inform':18 'init':51 'initi':135,1061 'inject':661 'input':770 'instal':1077 'item':216,240,288,338,367,401,408,592,598,829,916 'jame':225 'js':97,250,495,566,1005 'json':348,688,750 'keep':736 'key':303,308,721,785,860 'keyword':314,316,724,790,873 'keyword1':874 'keyword2':875 'keyword3':876 'last':612 'latent':247,563 'layer':84 'line':858 'link':872 'list':12 'load':526 'log':1015,1038 'loop':374 'low':898 'low-qual':897 'made':961 'main':30,41,351,355,955,964,1031,1093 'manual':462 'mark':390,1022 'markdown':22,583,811 'match':434 'max':306,337 'mcp':489,505,516,529,548 'mechan':185 'metadata':105,729 'method':122 'might':850 'min':833,986,995,1003 'mm':817 'mode':173,846,1083,1087,1124 'model':671 'monitor':46,55,353,359 'must':1052,1110 'n':821 'need':991,1000 'new':509 'news':3,25,813,884 'news.ycombinator.com':272,698,772 'newsreport':162,578 'next':412,1019 'normal':992 'note':983 'one':864 'oneusefulth':203,890 'open':512 'optim':984 'orchestr':32,43 'order':470 'origin':312 'output':160,286,576,709,776,809 'overview':859,1141 'page':493,510,513,537,553,556,1007 'paper':197,278,708 'parallel':179,189,219,920,929,1091 'pars':540 'partial':167,713 'paul':204 'per':339,371,622 'perform':849,979,1054 'persist':389 'phase':133,174,252,349,426,485,571,605,1059 'plugin':1075 'point':304,309,460,722,786,861,863,866,869 'post':336,748 'preset':10 'principl':892 'prioriti':120,477 'process':131,502,627,730,943 'producthunt':246,559 'prompt':663,673,765 'puff/overly':334,746,807 'purpos':116,645,659,670 'qualiti':16,215,317,321,423,466,472,597,725,792,828,894,899,915 'quantiti':425,896 'rate':370 'raw':1029 're':949 're-scrap':948 'reach':918 'read':58,147,153 'receiv':259 'record':368,614,636 'render':98,251,496,567,1006 'report':4,23,26,75,168,574,814,885,905,1118 'requir':249,494,544,650,757,996 'res':63 'respons':357 'restart':652,759 'result':81,100,208 'retri':382 'return':80,101,346,362,686,749,1028 'reus':946 'role':44 'run':613,616,843 'scenario':558,980 'schedul':45 'schema':287,777 'science/marketing':333,745,806 'score':318,322,446,449,473,479,726,793,877 'scott':235 'scrape':5,36,121,407,488,690,910,950,1096 'select':396 'sentenc':301 'sequenti':1101 'serial':847,1081,1085 'session':651,758 'similar':436 'sinc':647 'singl':936 'skill':109,1129 'skill-daily-news-report' 'skip':342,384,1036 'slower':1102 'smart':37 'snapshot':534,541 'sort':468,474 'sourc':118,150,268,289,292,340,372,387,395,457,467,476,590,618,623,716,778,822,871,887,937,1020,1037,1100 'source-sickn33' 'sources.json':117,148,1025 'spa':569 'space':248,564 'standard':450,582 'stat':78,127,619,621 'stateless':677 'statist':588 'status':102,363,711 'step':137 'still':238 'stop':184,406,908,909 'strategi':178 'string':291,295,298,305,311,315,780,782,784,787,789,791 'structur':99,538,585,687 'sub':838,971,1068 'sub-ag':837,970,1067 'subag':33,82,177,254,262,361,377,452,639,666,762,922,1013 'subsequ':398 'substack':565 'success':369,712 'success/partial/failed':364 'suffici':988 'summari':297,302,589,720,783,855 'supplement':998 'switch':1079 'take':482,533 'task':61,255,257,264,664,684,689,760,766,1097 'tech/deep':328,740,801 'tech/productivity/practical':329,741,802 'technic':17 'templat':599,810 'three':870 'tier1':93,192,200,987 'tier2':95,222,231,997 'time':831,982 'timeout':1014 'timestamp':604 'titl':294,296,435,586,719,781,854,880 'today':171,823 'toler':932 'top':274,284,483,700,706 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'true':345 'two':867 'type':667,763,1011 'unavail':977 'unifi':448 'unit':679 'updat':72,607,610,620,1024 'upgrad':29 'url':11,271,279,310,313,433,624,628,693,697,723,771,788 'usabl':1044 'use':110,497,642,656,754,1090,1127 'user':141,1108 'v3.0':27,835,886 'version':603,834 'vote':285,707 'wait':206,520,523 'warn':836,1114 'wave':187,217,241 'webfetch':90,91,562 'weight':454 'whether':380 'whole':942 'worker':85,87,190,198,220,229,245,662,755,764,840,1066 'workflow':1135 'x':832 'y/n':74 'yaml':136,186,263,358,430,501,575,609 'young':236 'yyyi':816 'yyyy-mm-dd':815 'yyyy-mm-dd-news-report.md':580","prices":[{"id":"d818a3b0-b20e-4d60-a1d7-79fba837ebf5","listingId":"b59ebe6b-faf6-42e4-b7d3-f1af3787cb86","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T20:36:58.529Z"}],"sources":[{"listingId":"b59ebe6b-faf6-42e4-b7d3-f1af3787cb86","source":"github","sourceId":"sickn33/antigravity-awesome-skills/daily-news-report","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/daily-news-report","isPrimary":false,"firstSeenAt":"2026-04-18T21:35:30.046Z","lastSeenAt":"2026-05-18T18:50:53.407Z"},{"listingId":"b59ebe6b-faf6-42e4-b7d3-f1af3787cb86","source":"skills_sh","sourceId":"sickn33/antigravity-awesome-skills/daily-news-report","sourceUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/daily-news-report","isPrimary":true,"firstSeenAt":"2026-04-18T20:36:58.529Z","lastSeenAt":"2026-05-07T22:40:45.237Z"}],"details":{"listingId":"b59ebe6b-faf6-42e4-b7d3-f1af3787cb86","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"daily-news-report","github":{"repo":"sickn33/antigravity-awesome-skills","stars":37911,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-05-18T08:24:49Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"6874ea95f284e99282975089926ffb7116d32528","skill_md_path":"skills/daily-news-report/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/daily-news-report"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"daily-news-report","description":"Scrapes content based on a preset URL list, filters high-quality technical information, and generates daily Markdown reports."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/daily-news-report"},"updatedAt":"2026-05-18T18:50:53.407Z"}}