[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CD4QX8C4DST98AY21HEYCM":3,"skill-same:01M6CD4QX8C4DST98AY21HEYCM":146},{"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":18,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M6CD4QX8C4DST98AY21HEYCM","source-insights",null,"Prepare inspected source evidence, preserve exact citations, and publish reviewed insights into an explicit local library.","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\u002Fsource-insights\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31],"source insights","insights","source","workflows","prepare","library","publish","Citations","global","session","evidence","local","preserve","2026-11-10 10:12:30",false,"---\nname: source-insights\ndescription: Prepare inspected source evidence, preserve exact citations, and publish\n  reviewed insights into an explicit local library.\nmetadata:\n  skill-graph-id: global\u002Fsource-insights\n  skill-graph-workflows: global\u002Fsource-insights\u002Fworkflows\u002Fsession-to-insight\n  skill-graph-uses: ''\n  skill-graph-used-by: ''\n---\n\n# Preserve source learning\n\nThe agent reasons about evidence. `source-insights` prepares material and validates\ncitations; it does not independently verify claims. Search first with\n`source-insights search 'topic' --limit 5`; inspect coverage, dates and caveats.\nThe bootstrap uses keyword FTS5; neural retrieval is an explicit optional profile.\n\nRead only the relevant route: `references\u002Fdocuments.md` for articles\u002FPDFs,\n`references\u002Fvideo.md` for media, and [session-to-insight](workflows\u002Fsession-to-insight.md)\nfor selected session turns. Inspect `source-insights --help` and prepared manifests\nfor the current analysis\u002Fcitation contract. Native media dependencies are optional.\n\nA prepared article-extraction\u002Fv1 JSON record from distiller can be passed to\n`source-insights prepare-article URL --prepared FILE --snapshot ORIGINAL_HTML --work NEW_DIR`.\nThe HTML must be the exact input snapshot bound by the extraction hash. Selected session packets use\n`prepare-session EXACT_ID --records FILE --work NEW_DIR`; neither producer is required\nby the consumer. Retain snapshots, exact evidence ranges and provenance.\n\nAuthor analysis and run `source-insights validate WORK ANALYSIS` to check citations,\ncoverage and prepared hashes without publication or a search runtime. The session\nrecipe's `review` operation runs that check before issuing a digest. For review-only\ntasks, return the packet and stop; a digest does not authorize publication.\nInspect claims\u002Fcitations\u002Fcoverage and review the destination before\n`source-insights publish WORK ANALYSIS --library DESTINATION`. Publication is separate\nfrom preparation and never updates skills automatically. Session workflow approval\nis bound to artifact and destination hashes; edited evidence invalidates approval.\nDagu 2.19.2 is an optional local runner; discovering a workflow does not execute it.\n\n`source-insights export` emits knowledge-snapshot\u002Fv1 JSONL. `insights` is a separate\nread-only human viewer. No source crawling, publication or cloud calls during setup.\n","# Preserve source learning\n\nThe agent reasons about evidence. `source-insights` prepares material and validates\ncitations; it does not independently verify claims. Search first with\n`source-insights search 'topic' --limit 5`; inspect coverage, dates and caveats.\nThe bootstrap uses keyword FTS5; neural retrieval is an explicit optional profile.\n\nRead only the relevant route: `references\u002Fdocuments.md` for articles\u002FPDFs,\n`references\u002Fvideo.md` for media, and [session-to-insight](workflows\u002Fsession-to-insight.md)\nfor selected session turns. Inspect `source-insights --help` and prepared manifests\nfor the current analysis\u002Fcitation contract. Native media dependencies are optional.\n\nA prepared article-extraction\u002Fv1 JSON record from distiller can be passed to\n`source-insights prepare-article URL --prepared FILE --snapshot ORIGINAL_HTML --work NEW_DIR`.\nThe HTML must be the exact input snapshot bound by the extraction hash. Selected session packets use\n`prepare-session EXACT_ID --records FILE --work NEW_DIR`; neither producer is required\nby the consumer. Retain snapshots, exact evidence ranges and provenance.\n\nAuthor analysis and run `source-insights validate WORK ANALYSIS` to check citations,\ncoverage and prepared hashes without publication or a search runtime. The session\nrecipe's `review` operation runs that check before issuing a digest. For review-only\ntasks, return the packet and stop; a digest does not authorize publication.\nInspect claims\u002Fcitations\u002Fcoverage and review the destination before\n`source-insights publish WORK ANALYSIS --library DESTINATION`. Publication is separate\nfrom preparation and never updates skills automatically. Session workflow approval\nis bound to artifact and destination hashes; edited evidence invalidates approval.\nDagu 2.19.2 is an optional local runner; discovering a workflow does not execute it.\n\n`source-insights export` emits knowledge-snapshot\u002Fv1 JSONL. `insights` is a separate\nread-only human viewer. No source crawling, publication or cloud calls during setup.\n",{"name":5,"metadata":37,"description":7},{"skill-graph-id":38,"skill-graph-uses":39,"skill-graph-used-by":39,"skill-graph-workflows":40},"global\u002Fsource-insights","","global\u002Fsource-insights\u002Fworkflows\u002Fsession-to-insight","main","12441d84a8a292fcc94f47bc98877cbefd9b52e2","plugins\u002Fknowledge\u002Fskills\u002Fsource-insights",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":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add cercova-studios\u002F10x-swe --skill source-insights",{"tool":54,"command":55},"bunx","bunx skills add cercova-studios\u002F10x-swe --skill source-insights",{"tool":57,"command":58},"pnpm","pnpm dlx skills add cercova-studios\u002F10x-swe --skill source-insights","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002FSKILL.md",true,[62,68,72,76,80,84,88,92,98,102,106,110,114,118,122,126,130,134,138,142],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"ARCHITECTURE.md","REFERENCE","参考文档",11453,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002FARCHITECTURE.md",{"path":69,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fanalysis-format.md",4112,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Freferences\u002Fanalysis-format.md",{"path":73,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fcomposable-workflow.md",5751,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Freferences\u002Fcomposable-workflow.md",{"path":77,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fdocuments.md",7530,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Freferences\u002Fdocuments.md",{"path":81,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fsearch.md",4238,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Freferences\u002Fsearch.md",{"path":85,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fsessions.md",6096,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Freferences\u002Fsessions.md",{"path":89,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fvideo.md",5407,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Freferences\u002Fvideo.md",{"path":93,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":96,"sourceHtmlUrl":97},"scripts\u002Fcheck_export.py","SCRIPT","脚本",2547,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fscripts\u002Fcheck_export.py",{"path":99,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":100,"sourceHtmlUrl":101},"scripts\u002Fcheck_prepared.py",9978,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fscripts\u002Fcheck_prepared.py",{"path":103,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":104,"sourceHtmlUrl":105},"scripts\u002Fcheck_search.py",3527,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fscripts\u002Fcheck_search.py",{"path":107,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":108,"sourceHtmlUrl":109},"scripts\u002Fcheck_session.py",2680,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fscripts\u002Fcheck_session.py",{"path":111,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":112,"sourceHtmlUrl":113},"scripts\u002Fcheck_workflow.py",6454,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fscripts\u002Fcheck_workflow.py",{"path":115,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":116,"sourceHtmlUrl":117},"scripts\u002Fcheck.py",8033,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fscripts\u002Fcheck.py",{"path":119,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":120,"sourceHtmlUrl":121},"scripts\u002Frender_pdf.swift",1224,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fscripts\u002Frender_pdf.swift",{"path":123,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":124,"sourceHtmlUrl":125},"scripts\u002Fsearch_index.py",8975,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fscripts\u002Fsearch_index.py",{"path":127,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":128,"sourceHtmlUrl":129},"scripts\u002Fsession_records.py",6971,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fscripts\u002Fsession_records.py",{"path":131,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":132,"sourceHtmlUrl":133},"scripts\u002Fsession_workflow.py",9563,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fscripts\u002Fsession_workflow.py",{"path":135,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":136,"sourceHtmlUrl":137},"scripts\u002Fsources.py",50480,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fscripts\u002Fsources.py",{"path":139,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":140,"sourceHtmlUrl":141},"workflows\u002Fsession-to-insight.md",9075,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fworkflows\u002Fsession-to-insight.md",{"path":143,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":144,"sourceHtmlUrl":145},"workflows\u002Fsession-to-insight.yaml",1548,"https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fsource-insights\u002Fworkflows\u002Fsession-to-insight.yaml",[147,188,226,245,257,281],{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":151,"licenseFileUrl":152,"sourceHtmlUrl":153,"categories":154,"keywords":160,"publishedAt":32},"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",[155],{"categoryNo":156,"categoryName":157,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187],"turnstile spin","SET","nextjs","actions","up","fix","cloudflare","bot","api","permissions","create","astro","server","verification","plugin","endpoints","customer","backend","sveltekit","integration","app","bots","spa","project","end","SWE","when",{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":151,"licenseFileUrl":192,"sourceHtmlUrl":193,"categories":194,"keywords":206,"publishedAt":32},"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",[195,198,201],{"categoryNo":196,"categoryName":197,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":199,"categoryName":200,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":202,"categoryName":203,"taxonomyType":204,"taxonomyTypeDesc":205},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[207,208,209,171,210,211,212,213,214,215,216,217,218,219,220,221,222,187,223,224,225],"frontend design","frontend","design","web","quality","applications","creative","web components","Production","use","code","components","user","generic","aesthetics","pages","with","high","build",{"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":32},"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":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000023","Skill与智能体开发",[236,237,175,22,238,239,240,27,241,242,243,186,244],"graph","skill graph","terminal","10x","search","discover skills","discover","paths","relationship",{"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":32},"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",[],[240,28,252,253,22,254,255,27,223,20,21,256],"session search","public","provenance","recall","bounded",{"skillNo":258,"name":259,"nameZh":6,"description":260,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":261,"categories":262,"keywords":269,"publishedAt":32},"01M6CD4ET7DVNBYPDAMAYMSK2T","newsletter","Produce a private local AI newsletter from bounded public research, with cited deep dives, HTML\u002FMarkdown output, Dagu scheduling and seven-day retention.","https:\u002F\u002Fgithub.com\u002Fcercova-studios\u002F10x-swe\u002Fblob\u002Fmain\u002Fplugins\u002Fknowledge\u002Fskills\u002Fnewsletter\u002FSKILL.md",[263,266],{"categoryNo":264,"categoryName":265,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000005","邮件与沟通",{"categoryNo":267,"categoryName":268,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000021","资料检索与研究",[259,270,271,272,273,253,22,274,275,276,277,27,223,278,279,30,256,280],"local ai","dagu","produce","research","markdown","scheduling","html","daily","deep","retention","output",{"skillNo":282,"name":283,"nameZh":6,"description":284,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":285,"categories":286,"keywords":288,"publishedAt":32},"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",[287],{"categoryNo":267,"categoryName":268,"taxonomyType":158,"taxonomyTypeDesc":159},[289,290,291,292,27,293,294,295,296,297],"knowledge","setup","knowledge setup","bootstrap","Existing","toolchain","bundles","inspect","existing skill"]