[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FTW22AJBPXTWAF422TXS3V":3,"skill-same:01M6FTW22AJBPXTWAF422TXS3V":87},{"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":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M6FTW22AJBPXTWAF422TXS3V","technews",null,"Fetches top stories from TechMeme, summarizes linked articles, and highlights social media reactions. Use when user wants tech news or says \u002Ftechnews.","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\u002Fkesslerio\u002Ftechnews\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25],"Media","social media","user","use","social","news","reactions","tech","2026-11-10 10:12:30",false,"---\nname: technews\ndescription: Fetches top stories from TechMeme, summarizes linked articles, and highlights social media reactions. Use when user wants tech news or says \u002Ftechnews.\nmetadata: {\"openclaw\":{\"emoji\":\"?\"}}\n---\n\n# TechNews Skill\n\nFetches top stories from TechMeme, summarizes linked articles, and highlights social media buzz.\n\n## Usage\n\n**Command:** `\u002Ftechnews`\n\nFetches the top 10 stories from TechMeme, provides summaries from the linked articles, and highlights notable social media reactions.\n\n## Setup\n\nThis skill requires:\n- Python 3.9+\n- `requests` and `beautifulsoup4` packages\n- Optional: `tiktoken` for token-aware truncation\n\nInstall dependencies:\n```bash\npip install requests beautifulsoup4\n```\n\n## Architecture\n\nThe skill works in three stages:\n\n1. **Scrape TechMeme** — `scripts\u002Ftechmeme_scraper.py` fetches and parses top stories\n2. **Fetch Articles** — `scripts\u002Farticle_fetcher.py` retrieves article content in parallel\n3. **Summarize** — `scripts\u002Fsummarizer.py` generates summaries and finds social reactions\n\n## Commands\n\n### \u002Ftechnews\n\nFetches and presents top tech news stories.\n\n**Output includes:**\n- Story title and original link\n- AI-generated summary\n- Social media highlights (Twitter reactions)\n- Relevance score based on topic preferences\n\n## How It Works\n\n1. Scrapes TechMeme's homepage for top stories (by default, top 10)\n2. For each story, fetches the linked article\n3. Generates a concise summary (2-3 sentences)\n4. Checks for notable social media reactions\n5. Presents results in a clean, readable format\n\n## State\n\n- `\u003Cworkspace>\u002Fmemory\u002Ftechnews_history.json` — cache of recently fetched stories to avoid repeats\n\n## Examples\n\n- `\u002Ftechnews` — Get the latest tech news summary\n\n## Future Expansion\n\nThis skill is designed to be extended to other sources:\n- Hacker News (`\u002Fhn`)\n- Reddit (`\u002Freddit`)\n- Other tech news aggregators\n\nThe modular architecture allows adding new source handlers without changing core functionality.\n","# TechNews Skill\n\nFetches top stories from TechMeme, summarizes linked articles, and highlights social media buzz.\n\n## Usage\n\n**Command:** `\u002Ftechnews`\n\nFetches the top 10 stories from TechMeme, provides summaries from the linked articles, and highlights notable social media reactions.\n\n## Setup\n\nThis skill requires:\n- Python 3.9+\n- `requests` and `beautifulsoup4` packages\n- Optional: `tiktoken` for token-aware truncation\n\nInstall dependencies:\n```bash\npip install requests beautifulsoup4\n```\n\n## Architecture\n\nThe skill works in three stages:\n\n1. **Scrape TechMeme** — `scripts\u002Ftechmeme_scraper.py` fetches and parses top stories\n2. **Fetch Articles** — `scripts\u002Farticle_fetcher.py` retrieves article content in parallel\n3. **Summarize** — `scripts\u002Fsummarizer.py` generates summaries and finds social reactions\n\n## Commands\n\n### \u002Ftechnews\n\nFetches and presents top tech news stories.\n\n**Output includes:**\n- Story title and original link\n- AI-generated summary\n- Social media highlights (Twitter reactions)\n- Relevance score based on topic preferences\n\n## How It Works\n\n1. Scrapes TechMeme's homepage for top stories (by default, top 10)\n2. For each story, fetches the linked article\n3. Generates a concise summary (2-3 sentences)\n4. Checks for notable social media reactions\n5. Presents results in a clean, readable format\n\n## State\n\n- `\u003Cworkspace>\u002Fmemory\u002Ftechnews_history.json` — cache of recently fetched stories to avoid repeats\n\n## Examples\n\n- `\u002Ftechnews` — Get the latest tech news summary\n\n## Future Expansion\n\nThis skill is designed to be extended to other sources:\n- Hacker News (`\u002Fhn`)\n- Reddit (`\u002Freddit`)\n- Other tech news aggregators\n\nThe modular architecture allows adding new source handlers without changing core functionality.\n",{"name":5,"metadata":31,"description":7},{"openclaw":32},{"emoji":33},"?","main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fkesslerio\u002Ftechnews",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 technews",{"tool":47,"command":48},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill technews",{"tool":50,"command":51},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill technews","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fkesslerio\u002Ftechnews\u002FSKILL.md",true,[55,61,65,69,75,79,83],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"_meta.json","REFERENCE","参考文档",276,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fkesslerio\u002Ftechnews\u002F_meta.json",{"path":62,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":63,"sourceHtmlUrl":64},"README.md",1677,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fkesslerio\u002Ftechnews\u002FREADME.md",{"path":66,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":67,"sourceHtmlUrl":68},"requirements.txt",40,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fkesslerio\u002Ftechnews\u002Frequirements.txt",{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"scripts\u002Farticle_fetcher.py","SCRIPT","脚本",4731,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fkesslerio\u002Ftechnews\u002Fscripts\u002Farticle_fetcher.py",{"path":76,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":77,"sourceHtmlUrl":78},"scripts\u002Fsocial_reactions.py",4427,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fkesslerio\u002Ftechnews\u002Fscripts\u002Fsocial_reactions.py",{"path":80,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":81,"sourceHtmlUrl":82},"scripts\u002Ftechmeme_scraper.py",4791,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fkesslerio\u002Ftechnews\u002Fscripts\u002Ftechmeme_scraper.py",{"path":84,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":85,"sourceHtmlUrl":86},"scripts\u002Ftechnews.py",2984,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fkesslerio\u002Ftechnews\u002Fscripts\u002Ftechnews.py",[88,119,147,168,174,194],{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":99,"publishedAt":26},"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",[94],{"categoryNo":95,"categoryName":96,"taxonomyType":97,"taxonomyTypeDesc":98},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118],"crowd prompting","prompting","api","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":130,"publishedAt":26},"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",[125],{"categoryNo":126,"categoryName":127,"taxonomyType":128,"taxonomyTypeDesc":129},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[131,102,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,107,21],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":156,"publishedAt":26},"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",[153],{"categoryNo":154,"categoryName":155,"taxonomyType":128,"taxonomyTypeDesc":129},"01JBSEEDCAT000000000000021","资料检索与研究",[157,158,159,160,161,162,163,103,164,145,21,165,102,166,167],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":169,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":173,"publishedAt":26},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[172],{"categoryNo":154,"categoryName":155,"taxonomyType":128,"taxonomyTypeDesc":129},[160,159,158,157,167,162,163,103,161,145,21,164,165,102,166],{"skillNo":175,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":180,"publishedAt":26},"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",[],[181,182,183,184,185,186,187,188,189,190,191,192,193],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":204,"publishedAt":26},"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",[200,201],{"categoryNo":126,"categoryName":127,"taxonomyType":128,"taxonomyTypeDesc":129},{"categoryNo":202,"categoryName":203,"taxonomyType":97,"taxonomyTypeDesc":98},"01JBSEEDCAT000000000000037","律师与法务",[205,206,207,208,103,209,210,34,211,165,212,213,214,215,216,116,217,218,219],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]