[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CD4ET7DVNBYPDAMAYMSK2T":3,"skill-same:01M6CD4ET7DVNBYPDAMAYMSK2T":132},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":26,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M6CD4ET7DVNBYPDAMAYMSK2T","newsletter",null,"Produce a private local AI newsletter from bounded public research, with cited deep dives, HTML\u002FMarkdown output, Dagu scheduling and seven-day retention.","cercova-studios\u002F10x-swe","cercova-studios","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F217108198?v=4","01M6CCYGHXTH80N3BXRW6KESTE","Cercova Studios","01M6CCYGPADH5MJDR0VNNR775C",1,"MIT","https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[5,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"local ai","bounded","with","output","retention","deep","local","dagu","research","scheduling","daily","html","global","public","markdown","produce","workflows","2026-11-10 10:12:30",false,"---\nname: newsletter\ndescription: Produce a private local AI newsletter from bounded public research, with cited deep dives, HTML\u002FMarkdown output, Dagu scheduling and seven-day retention.\nmetadata:\n  skill-graph-id: global\u002Fnewsletter\n  skill-graph-uses: ''\n  skill-graph-used-by: ''\n  skill-graph-workflows: global\u002Fnewsletter\u002Fworkflows\u002Fdaily-newsletter\n---\n\n# Publish a local reading room\n\nRead [daily newsletter](workflows\u002Fdaily-newsletter.md) for the runnable workflow,\ninput\u002Foutput records, scheduling, recovery and retention contracts. Its phases\nremain independently callable with explicit files. Use public primary sources,\nretain exact evidence and dates, and distinguish recent events from context.\nLead with a short ranked briefing. Keep current news separate from earlier or\nundated reading, briefs concise, deep dives substantive, and source passages\nmeaningful and exact. Essential qualifications belong with the claim.\nThe supplied adapter uses Claude for copywriting and Codex for independent review.\nBoth use the [editorial rubric](references\u002Feditorial-rubric.md). Review numerical\nscope, causal claims and rejection reasons, as well as citation integrity.\n\nLocal newsletter publication requires an explicitly configured destination and\nprovider\u002Fmodel environment. It does not authorize publication into source-insights\nor modification of skills. Keep existing insight packets at review. A scheduled\nnewsletter is editorial synthesis, not independent technical validation.\n\nConfigure topic interests, public domains, lookback and bounded acquisition before\nstarting a scheduler. Run one issue and inspect its citations, coverage and UI.\nVerify recovery and cleanup in a disposable store before enabling seven-day\nretention on real editions. Never adopt an unrelated directory or follow symlinks\nfor retention. Provider gaps and failed checks must remain visible.\n","# Publish a local reading room\n\nRead [daily newsletter](workflows\u002Fdaily-newsletter.md) for the runnable workflow,\ninput\u002Foutput records, scheduling, recovery and retention contracts. Its phases\nremain independently callable with explicit files. Use public primary sources,\nretain exact evidence and dates, and distinguish recent events from context.\nLead with a short ranked briefing. Keep current news separate from earlier or\nundated reading, briefs concise, deep dives substantive, and source passages\nmeaningful and exact. Essential qualifications belong with the claim.\nThe supplied adapter uses Claude for copywriting and Codex for independent review.\nBoth use the [editorial rubric](references\u002Feditorial-rubric.md). Review numerical\nscope, causal claims and rejection reasons, as well as citation integrity.\n\nLocal newsletter publication requires an explicitly configured destination and\nprovider\u002Fmodel environment. It does not authorize publication into source-insights\nor modification of skills. Keep existing insight packets at review. A scheduled\nnewsletter is editorial synthesis, not independent technical validation.\n\nConfigure topic interests, public domains, lookback and bounded acquisition before\nstarting a scheduler. Run one issue and inspect its citations, coverage and UI.\nVerify recovery and cleanup in a disposable store before enabling seven-day\nretention on real editions. Never adopt an unrelated directory or follow symlinks\nfor retention. Provider gaps and failed checks must remain visible.\n",{"name":5,"metadata":49,"description":7},{"skill-graph-id":50,"skill-graph-uses":51,"skill-graph-used-by":51,"skill-graph-workflows":52},"global\u002Fnewsletter","","global\u002Fnewsletter\u002Fworkflows\u002Fdaily-newsletter","main","12441d84a8a292fcc94f47bc98877cbefd9b52e2","plugins\u002Fknowledge\u002Fskills\u002Fnewsletter",0,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe","https:\u002F\u002Fgithub.com\u002Fcercova-studios","2026-11-12 00:33:06",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add cercova-studios\u002F10x-swe --skill newsletter",{"tool":66,"command":67},"bunx","bunx skills add cercova-studios\u002F10x-swe --skill newsletter",{"tool":69,"command":70},"pnpm","pnpm dlx skills add cercova-studios\u002F10x-swe --skill newsletter","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002FSKILL.md",true,[74,80,84,88,94,98,104,108,112,116,120,124,128],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"assets\u002Fconfig.example.json","ASSET","资产文件",5192,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fassets\u002Fconfig.example.json",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"assets\u002Freader.css",8131,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fassets\u002Freader.css",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":87},"assets\u002Freader.html",2309,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fassets\u002Freader.html",{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"assets\u002Freader.js","SCRIPT","脚本",11259,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fassets\u002Freader.js",{"path":95,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":96,"sourceHtmlUrl":97},"assets\u002Freview-cases.json",4202,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fassets\u002Freview-cases.json",{"path":99,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Feditorial-rubric.md","REFERENCE","参考文档",2987,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Freferences\u002Feditorial-rubric.md",{"path":105,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":106,"sourceHtmlUrl":107},"scripts\u002Fcalibrate.py",3183,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fscripts\u002Fcalibrate.py",{"path":109,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":110,"sourceHtmlUrl":111},"scripts\u002Fdraft.py",18163,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fscripts\u002Fdraft.py",{"path":113,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":114,"sourceHtmlUrl":115},"scripts\u002Fhost.py",1415,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fscripts\u002Fhost.py",{"path":117,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":118,"sourceHtmlUrl":119},"scripts\u002Fnewsletter.py",26214,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fscripts\u002Fnewsletter.py",{"path":121,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":122,"sourceHtmlUrl":123},"scripts\u002Fresearch.py",16188,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fscripts\u002Fresearch.py",{"path":125,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":126,"sourceHtmlUrl":127},"workflows\u002Fdaily-newsletter.md",17139,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fworkflows\u002Fdaily-newsletter.md",{"path":129,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":130,"sourceHtmlUrl":131},"workflows\u002Fdaily-newsletter.yaml",954,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002Fworkflows\u002Fdaily-newsletter.yaml",[133,172,209,226,245,255],{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":137,"licenseFileUrl":138,"sourceHtmlUrl":139,"categories":140,"keywords":144,"publishedAt":44},"01M6CD3T6EQ9N5KPNXCM6ABHVA","turnstile-spin","Set up Cloudflare Turnstile end-to-end in a project. Scan the codebase, create the widget via the Cloudflare API, embed it where user requests need bot verification (form submissions, SPA actions, API endpoints, download links, comment or vote submissions, etc.), wire canonical server-side siteverify in the customer's existing backend, validate, and persist the skill. Load this when a user asks to add Turnstile, set up CAPTCHA, protect a form or endpoint from bots, or fix a Turnstile integration. Uses Cloudflare's documented Turnstile contract.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002F10x-swe\u002Fskills\u002Fturnstile-spin\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002F10x-swe\u002Fskills\u002Fturnstile-spin\u002FSKILL.md",[141],{"categoryNo":142,"categoryName":143,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",[145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171],"turnstile spin","nextjs","server","astro","create","permissions","api","bot","cloudflare","fix","up","actions","verification","SET","project","when","SWE","end","spa","bots","app","integration","sveltekit","backend","customer","endpoints","plugin",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":137,"licenseFileUrl":176,"sourceHtmlUrl":177,"categories":178,"keywords":190,"publishedAt":44},"01M6CD0BJYRNV610HYYPX933RE","frontend-design","Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.","https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002F10x-swe\u002Fskills\u002Ffrontend-design\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002F10x-swe\u002Fskills\u002Ffrontend-design\u002FSKILL.md",[179,182,185],{"categoryNo":180,"categoryName":181,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":183,"categoryName":184,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":186,"categoryName":187,"taxonomyType":188,"taxonomyTypeDesc":189},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[191,192,193,194,195,196,197,198,149,199,200,201,29,160,202,203,204,205,206,207,208],"frontend","frontend design","design","web","quality","applications","creative","web components","components","build","high","pages","aesthetics","generic","Production","use","code","user",{"skillNo":210,"name":211,"nameZh":6,"description":212,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":213,"categories":214,"keywords":215,"publishedAt":44},"01M6CD4QX8C4DST98AY21HEYCM","source-insights","Prepare inspected source evidence, preserve exact citations, and publish reviewed insights into an explicit local library.","https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002FSKILL.md",[],[216,217,218,219,220,33,39,221,222,43,223,224,225],"source","insights","source insights","publish","preserve","session","prepare","library","evidence","Citations",{"skillNo":227,"name":228,"nameZh":6,"description":229,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":230,"categories":231,"keywords":235,"publishedAt":44},"01M6CD4N1HVNC1EXPEBZT7YS31","skill-graph","Discover skills and workflows through independent lexical search, relationship paths and a terminal graph.","https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fskill-graph\u002FSKILL.md",[232],{"categoryNo":233,"categoryName":234,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[236,237,43,171,238,239,240,161,241,242,243,39,244],"skill graph","graph","10x","terminal","relationship","paths","discover","discover skills","search",{"skillNo":246,"name":247,"nameZh":6,"description":248,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":249,"categories":250,"keywords":251,"publishedAt":44},"01M6CD4HQKXNZ57YEGD8QVK6Z6","session-search","Recall public session turns with exact provenance, bounded excerpts and independent piped exports.","https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsession-search\u002FSKILL.md",[],[252,221,244,253,28,216,217,29,39,254,43,40],"session search","provenance","recall",{"skillNo":256,"name":257,"nameZh":6,"description":258,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":259,"categories":260,"keywords":262,"publishedAt":44},"01M6CD4DDRCWGEW7YSCESFW57P","knowledge-setup","Bootstrap an isolated knowledge toolchain and inspect existing skill bundles without overwriting or activating them.","https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fknowledge-setup\u002FSKILL.md",[261],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[263,264,265,266,267,268,269,270,39,271],"knowledge setup","setup","knowledge","existing skill","inspect","bundles","toolchain","Existing","bootstrap"]