[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FPR5GN7DQN76CWHRZR3YA4":3,"skill-same:01M6FPR5GN7DQN76CWHRZR3YA4":79},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M6FPR5GN7DQN76CWHRZR3YA4","newsapi-search",null,"Search news articles via NewsAPI with filtering by time windows, sources, domains, and languages.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fhegghammer\u002Fnewsapi-search\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27],"search","newsapi search","windows","filtering","news","time","via","domains","sources","with","2026-11-10 10:12:30",false,"---\nname: newsapi-search\nversion: 1.0.0\ndescription: Search news articles via NewsAPI with filtering by time windows, sources, domains, and languages.\n---\n\n# NewsAPI Search\n\nSearch 5,000+ news sources via [NewsAPI](https:\u002F\u002Fnewsapi.org). Supports comprehensive article discovery (\u002Feverything) and breaking headlines (\u002Ftop-headlines).\n\n## Quick Start\n\n```bash\n# Basic search\nnode scripts\u002Fsearch.js \"technology\" --days 7\n\n# Filter by quality sources\nnode scripts\u002Fsearch.js \"technology\" --sources bbc-news,reuters,al-jazeera-english\n\n# Exclude low-quality domains\nnode scripts\u002Fsearch.js \"technology\" --exclude tmz.com,radaronline.com\n\n# Breaking headlines\nnode scripts\u002Fsearch.js \"technology\" --headlines --country us\n\n# List available sources\nnode scripts\u002Fsources.js --country us --category general\n```\n\n## Setup\n\nAdd API key to `~\u002F.openclaw\u002F.env`:\n```\nNEWSAPI_KEY=your_api_key\n```\n\nGet key from https:\u002F\u002Fnewsapi.org (free tier: 100 requests\u002Fday)\n\n## Endpoints\n\n### Everything Search\n\nComprehensive search across millions of articles.\n\n**Time Windows:**\n```bash\nnode scripts\u002Fsearch.js \"query\" --hours 24\nnode scripts\u002Fsearch.js \"query\" --days 7        # default\nnode scripts\u002Fsearch.js \"query\" --weeks 2\nnode scripts\u002Fsearch.js \"query\" --months 1\nnode scripts\u002Fsearch.js \"query\" --from 2026-01-01 --to 2026-01-31\n```\n\n**Filters:**\n```bash\nnode scripts\u002Fsearch.js \"query\" --sources bbc-news,cnn           # max 20\nnode scripts\u002Fsearch.js \"query\" --domains nytimes.com,bbc.co.uk\nnode scripts\u002Fsearch.js \"query\" --exclude gossip-site.com\nnode scripts\u002Fsearch.js \"query\" --lang en                       # or 'any'\n```\n\n**Search Fields:**\n```bash\nnode scripts\u002Fsearch.js \"query\" --title-only                    # title only\nnode scripts\u002Fsearch.js \"query\" --in title,description          # specific fields\n```\n\n**Advanced Query Syntax:**\n- `\"exact phrase\"` — exact match\n- `+musthave` — required word\n- `-exclude` — excluded word\n- `word1 AND word2` — both required\n- `word1 OR word2` — either accepted\n- `(word1 OR word2) AND word3` — grouping\n\n**Pagination & Sorting:**\n```bash\nnode scripts\u002Fsearch.js \"query\" --page 2 --limit 20\nnode scripts\u002Fsearch.js \"query\" --sort relevancy      # default\nnode scripts\u002Fsearch.js \"query\" --sort date           # newest first\nnode scripts\u002Fsearch.js \"query\" --sort popularity\n```\n\n### Top Headlines\n\nLive breaking news by country or category.\n\n```bash\n# By country\nnode scripts\u002Fsearch.js \"query\" --headlines --country us\n\n# By category\nnode scripts\u002Fsearch.js --headlines --country us --category business\n\n# By source\nnode scripts\u002Fsearch.js --headlines --sources bbc-news,cnn\n```\n\nCategories: `business`, `entertainment`, `general`, `health`, `science`, `sports`, `technology`\n\n**Note:** Cannot mix `--country`\u002F`--category` with `--sources` in headlines mode.\n\n### List Sources\n\n```bash\nnode scripts\u002Fsources.js                    # all sources\nnode scripts\u002Fsources.js --country us       # filter by country\nnode scripts\u002Fsources.js --category business\nnode scripts\u002Fsources.js --lang en\nnode scripts\u002Fsources.js --json             # JSON output\n```\n\n## Advanced Usage\n\nFor complete parameter reference, see [references\u002Fapi-reference.md](references\u002Fapi-reference.md).\n\nFor common workflows and search patterns, see [references\u002Fexamples.md](references\u002Fexamples.md).\n\n## Programmatic API\n\n```javascript\nconst { searchEverything, searchHeadlines, getSources } = require('.\u002Fscripts\u002Fsearch.js');\n\nconst results = await searchEverything('climate change', {\n  timeWindow: { type: 'days', value: 7 },\n  sources: 'bbc-news,reuters',\n  excludeDomains: 'tmz.com',\n  limit: 20\n});\n\nconst headlines = await searchHeadlines('business', {\n  country: 'us',\n  category: 'business'\n});\n```\n\n## Free Tier Limits\n\n- 100 requests\u002Fday\n- 100 results per request (max)\n- 1-month delay on archived content\n\n## Output Format\n\nReturns structured JSON:\n```json\n{\n  \"query\": \"technology\",\n  \"endpoint\": \"everything\",\n  \"totalResults\": 64,\n  \"returnedResults\": 10,\n  \"page\": 1,\n  \"results\": [\n    {\n      \"title\": \"...\",\n      \"url\": \"...\",\n      \"source\": \"BBC News\",\n      \"publishedAt\": \"2026-02-05T14:30:00Z\",\n      \"description\": \"...\",\n      \"content\": \"...\"\n    }\n  ]\n}\n```\n","# NewsAPI Search\n\nSearch 5,000+ news sources via [NewsAPI](https:\u002F\u002Fnewsapi.org). Supports comprehensive article discovery (\u002Feverything) and breaking headlines (\u002Ftop-headlines).\n\n## Quick Start\n\n```bash\n# Basic search\nnode scripts\u002Fsearch.js \"technology\" --days 7\n\n# Filter by quality sources\nnode scripts\u002Fsearch.js \"technology\" --sources bbc-news,reuters,al-jazeera-english\n\n# Exclude low-quality domains\nnode scripts\u002Fsearch.js \"technology\" --exclude tmz.com,radaronline.com\n\n# Breaking headlines\nnode scripts\u002Fsearch.js \"technology\" --headlines --country us\n\n# List available sources\nnode scripts\u002Fsources.js --country us --category general\n```\n\n## Setup\n\nAdd API key to `~\u002F.openclaw\u002F.env`:\n```\nNEWSAPI_KEY=your_api_key\n```\n\nGet key from https:\u002F\u002Fnewsapi.org (free tier: 100 requests\u002Fday)\n\n## Endpoints\n\n### Everything Search\n\nComprehensive search across millions of articles.\n\n**Time Windows:**\n```bash\nnode scripts\u002Fsearch.js \"query\" --hours 24\nnode scripts\u002Fsearch.js \"query\" --days 7        # default\nnode scripts\u002Fsearch.js \"query\" --weeks 2\nnode scripts\u002Fsearch.js \"query\" --months 1\nnode scripts\u002Fsearch.js \"query\" --from 2026-01-01 --to 2026-01-31\n```\n\n**Filters:**\n```bash\nnode scripts\u002Fsearch.js \"query\" --sources bbc-news,cnn           # max 20\nnode scripts\u002Fsearch.js \"query\" --domains nytimes.com,bbc.co.uk\nnode scripts\u002Fsearch.js \"query\" --exclude gossip-site.com\nnode scripts\u002Fsearch.js \"query\" --lang en                       # or 'any'\n```\n\n**Search Fields:**\n```bash\nnode scripts\u002Fsearch.js \"query\" --title-only                    # title only\nnode scripts\u002Fsearch.js \"query\" --in title,description          # specific fields\n```\n\n**Advanced Query Syntax:**\n- `\"exact phrase\"` — exact match\n- `+musthave` — required word\n- `-exclude` — excluded word\n- `word1 AND word2` — both required\n- `word1 OR word2` — either accepted\n- `(word1 OR word2) AND word3` — grouping\n\n**Pagination & Sorting:**\n```bash\nnode scripts\u002Fsearch.js \"query\" --page 2 --limit 20\nnode scripts\u002Fsearch.js \"query\" --sort relevancy      # default\nnode scripts\u002Fsearch.js \"query\" --sort date           # newest first\nnode scripts\u002Fsearch.js \"query\" --sort popularity\n```\n\n### Top Headlines\n\nLive breaking news by country or category.\n\n```bash\n# By country\nnode scripts\u002Fsearch.js \"query\" --headlines --country us\n\n# By category\nnode scripts\u002Fsearch.js --headlines --country us --category business\n\n# By source\nnode scripts\u002Fsearch.js --headlines --sources bbc-news,cnn\n```\n\nCategories: `business`, `entertainment`, `general`, `health`, `science`, `sports`, `technology`\n\n**Note:** Cannot mix `--country`\u002F`--category` with `--sources` in headlines mode.\n\n### List Sources\n\n```bash\nnode scripts\u002Fsources.js                    # all sources\nnode scripts\u002Fsources.js --country us       # filter by country\nnode scripts\u002Fsources.js --category business\nnode scripts\u002Fsources.js --lang en\nnode scripts\u002Fsources.js --json             # JSON output\n```\n\n## Advanced Usage\n\nFor complete parameter reference, see [references\u002Fapi-reference.md](references\u002Fapi-reference.md).\n\nFor common workflows and search patterns, see [references\u002Fexamples.md](references\u002Fexamples.md).\n\n## Programmatic API\n\n```javascript\nconst { searchEverything, searchHeadlines, getSources } = require('.\u002Fscripts\u002Fsearch.js');\n\nconst results = await searchEverything('climate change', {\n  timeWindow: { type: 'days', value: 7 },\n  sources: 'bbc-news,reuters',\n  excludeDomains: 'tmz.com',\n  limit: 20\n});\n\nconst headlines = await searchHeadlines('business', {\n  country: 'us',\n  category: 'business'\n});\n```\n\n## Free Tier Limits\n\n- 100 requests\u002Fday\n- 100 results per request (max)\n- 1-month delay on archived content\n\n## Output Format\n\nReturns structured JSON:\n```json\n{\n  \"query\": \"technology\",\n  \"endpoint\": \"everything\",\n  \"totalResults\": 64,\n  \"returnedResults\": 10,\n  \"page\": 1,\n  \"results\": [\n    {\n      \"title\": \"...\",\n      \"url\": \"...\",\n      \"source\": \"BBC News\",\n      \"publishedAt\": \"2026-02-05T14:30:00Z\",\n      \"description\": \"...\",\n      \"content\": \"...\"\n    }\n  ]\n}\n```\n",{"name":5,"version":33,"description":7},"1.0.0","main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fhegghammer\u002Fnewsapi-search",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add kbarbel640-del\u002Fskills --skill newsapi-search",{"tool":47,"command":48},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill newsapi-search",{"tool":50,"command":51},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill newsapi-search","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fhegghammer\u002Fnewsapi-search\u002FSKILL.md",true,[55,61,65,69,75],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"_meta.json","REFERENCE","参考文档",284,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fhegghammer\u002Fnewsapi-search\u002F_meta.json",{"path":62,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":63,"sourceHtmlUrl":64},"references\u002Fapi-reference.md",6602,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fhegghammer\u002Fnewsapi-search\u002Freferences\u002Fapi-reference.md",{"path":66,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002Fexamples.md",8411,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fhegghammer\u002Fnewsapi-search\u002Freferences\u002Fexamples.md",{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"scripts\u002Fsearch.js","SCRIPT","脚本",11323,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fhegghammer\u002Fnewsapi-search\u002Fscripts\u002Fsearch.js",{"path":76,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":77,"sourceHtmlUrl":78},"scripts\u002Fsources.js",5338,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fhegghammer\u002Fnewsapi-search\u002Fscripts\u002Fsources.js",[80,110,139,159,165,185],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":91,"publishedAt":28},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[86],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[92,93,94,27,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109],"crowd prompting","prompting","api","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":121,"publishedAt":28},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[116],{"categoryNo":117,"categoryName":118,"taxonomyType":119,"taxonomyTypeDesc":120},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[122,94,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,98,138],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":148,"publishedAt":28},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[145],{"categoryNo":146,"categoryName":147,"taxonomyType":119,"taxonomyTypeDesc":120},"01JBSEEDCAT000000000000021","资料检索与研究",[149,150,151,152,153,154,155,27,156,136,138,157,94,158,24],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http",{"skillNo":160,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":164,"publishedAt":28},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[163],{"categoryNo":146,"categoryName":147,"taxonomyType":119,"taxonomyTypeDesc":120},[152,151,150,149,24,154,155,27,153,136,138,156,157,94,158],{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":28},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[172,173,174,175,176,177,178,179,180,181,182,183,184],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":195,"publishedAt":28},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[191,192],{"categoryNo":117,"categoryName":118,"taxonomyType":119,"taxonomyTypeDesc":120},{"categoryNo":193,"categoryName":194,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000037","律师与法务",[196,197,198,199,27,200,201,34,202,157,203,204,205,206,207,107,208,209,210],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]