[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BV7B1PA2TKSSV6AR3YP23G":3,"skill-same:01M6BV7B1PA2TKSSV6AR3YP23G":657},{"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":23,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":14,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6BV7B1PA2TKSSV6AR3YP23G","research",null,"Investigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. Use when the user wants a topic researched, docs or API facts gathered, or reading legwork delegated to a background agent.","bnferguson\u002Fdotfiles","bnferguson","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47749?v=4","01M6BV4H2TJKK8P14W86V1ZCPP","Brandon Ferguson","01M6BV4H7GJWTZJ1BVHQ1TX11Y",0,"MIT","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fresearch\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"when","docs","background","facts","high","reading","sources","as","trust","use","user","question","repo","capture","markdown","investigate","api","file","2026-11-10 10:12:30",false,"---\nname: research\ndescription: Investigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. Use when the user wants a topic researched, docs or API facts gathered, or reading legwork delegated to a background agent.\n---\n\nSpin up a **background agent** to do the research, so you keep working while it reads.\n\nIts job:\n\n1. Investigate the question against **primary sources** (official docs, source code, specs, first-party APIs), not a secondary write-up of them. Follow every claim back to the source that owns it.\n2. Write the findings to a single Markdown file, citing each claim's source.\n3. Save it where the repo already keeps such notes; match the existing convention, and if there is none, put it somewhere sensible and say where.\n","Spin up a **background agent** to do the research, so you keep working while it reads.\n\nIts job:\n\n1. Investigate the question against **primary sources** (official docs, source code, specs, first-party APIs), not a secondary write-up of them. Follow every claim back to the source that owns it.\n2. Write the findings to a single Markdown file, citing each claim's source.\n3. Save it where the repo already keeps such notes; match the existing convention, and if there is none, put it somewhere sensible and say where.\n",{"name":5,"description":7},"main","e63965e4644984470d4cc8b3014a8b001f0c2666",".agents\u002Fskills\u002Fresearch","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles","https:\u002F\u002Fgithub.com\u002Fbnferguson","2026-11-11 03:04:59",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add bnferguson\u002Fdotfiles --skill research",{"tool":59,"command":60},"bunx","bunx skills add bnferguson\u002Fdotfiles --skill research",{"tool":62,"command":63},"pnpm","pnpm dlx skills add bnferguson\u002Fdotfiles --skill research","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fresearch\u002FSKILL.md",true,[67,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,215,219,223,229,233,237,241,245,249,253,257,261,265,269,273,277,281,285,289,293,297,301,305,309,313,317,321,325,329,333,337,341,345,349,353,357,361,365,369,373,377,383,387,391,395,399,403,407,411,415,419,423,427,431,435,441,445,449,453,457,461,465,469,473,477,481,485,489,493,497,501,505,509,513,517,521,525,529,533,537,541,545,549,553,557,561,565,569,573,577,581,585,589,593,597,601,605,609,613,617,621,625,629,633,637,641,645,649,653],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},".ai-team\u002Fagents\u002Fbasher\u002Fcharter.md","REFERENCE","参考文档",2472,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fagents\u002Fbasher\u002Fcharter.md",{"path":74,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":75,"sourceHtmlUrl":76},".ai-team\u002Fagents\u002Fbasher\u002Fhistory.md",11075,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fagents\u002Fbasher\u002Fhistory.md",{"path":78,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":79,"sourceHtmlUrl":80},".ai-team\u002Fagents\u002Flinus\u002Fcharter.md",2357,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fagents\u002Flinus\u002Fcharter.md",{"path":82,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":83,"sourceHtmlUrl":84},".ai-team\u002Fagents\u002Flinus\u002Fhistory.md",3625,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fagents\u002Flinus\u002Fhistory.md",{"path":86,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":87,"sourceHtmlUrl":88},".ai-team\u002Fagents\u002Flivingston\u002Fcharter.md",2733,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fagents\u002Flivingston\u002Fcharter.md",{"path":90,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":91,"sourceHtmlUrl":92},".ai-team\u002Fagents\u002Flivingston\u002Fhistory.md",3511,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fagents\u002Flivingston\u002Fhistory.md",{"path":94,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":95,"sourceHtmlUrl":96},".ai-team\u002Fagents\u002Frusty\u002Faudit-agent-customization.md",9979,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fagents\u002Frusty\u002Faudit-agent-customization.md",{"path":98,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":99,"sourceHtmlUrl":100},".ai-team\u002Fagents\u002Frusty\u002Fcharter.md",2493,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fagents\u002Frusty\u002Fcharter.md",{"path":102,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":103,"sourceHtmlUrl":104},".ai-team\u002Fagents\u002Frusty\u002Fhistory.md",8983,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fagents\u002Frusty\u002Fhistory.md",{"path":106,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":107,"sourceHtmlUrl":108},".ai-team\u002Fagents\u002Fscribe\u002Fcharter.md",2054,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fagents\u002Fscribe\u002Fcharter.md",{"path":110,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":111,"sourceHtmlUrl":112},".ai-team\u002Fcasting\u002Fhistory.json",518,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fcasting\u002Fhistory.json",{"path":114,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":115,"sourceHtmlUrl":116},".ai-team\u002Fcasting\u002Fpolicy.json",753,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fcasting\u002Fpolicy.json",{"path":118,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":119,"sourceHtmlUrl":120},".ai-team\u002Fcasting\u002Fregistry.json",825,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fcasting\u002Fregistry.json",{"path":122,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":123,"sourceHtmlUrl":124},".ai-team\u002Fceremonies.md",978,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fceremonies.md",{"path":126,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":127,"sourceHtmlUrl":128},".ai-team\u002Fdecisions.md",20730,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fdecisions.md",{"path":130,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":131,"sourceHtmlUrl":132},".ai-team\u002Flog\u002F2026-02-09-landing-page.md",756,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-09-landing-page.md",{"path":134,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":135,"sourceHtmlUrl":136},".ai-team\u002Flog\u002F2026-02-09-project-setup.md",476,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-09-project-setup.md",{"path":138,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":139,"sourceHtmlUrl":140},".ai-team\u002Flog\u002F2026-02-09-publish.md",727,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-09-publish.md",{"path":142,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":143,"sourceHtmlUrl":144},".ai-team\u002Flog\u002F2026-02-17-blog-content-fixes.md",604,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-17-blog-content-fixes.md",{"path":146,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":147,"sourceHtmlUrl":148},".ai-team\u002Flog\u002F2026-02-17-blog-intro-rewrite.md",424,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-17-blog-intro-rewrite.md",{"path":150,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":151,"sourceHtmlUrl":152},".ai-team\u002Flog\u002F2026-02-17-blog-research-integration.md",910,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-17-blog-research-integration.md",{"path":154,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":155,"sourceHtmlUrl":156},".ai-team\u002Flog\u002F2026-02-17-blog-social-content.md",593,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-17-blog-social-content.md",{"path":158,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":159,"sourceHtmlUrl":160},".ai-team\u002Flog\u002F2026-02-17-linkedin-tables.md",663,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-17-linkedin-tables.md",{"path":162,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":163,"sourceHtmlUrl":164},".ai-team\u002Flog\u002F2026-02-17-readme-update.md",512,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-17-readme-update.md",{"path":166,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":167,"sourceHtmlUrl":168},".ai-team\u002Flog\u002F2026-02-18-skillsbench-pr.md",515,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-18-skillsbench-pr.md",{"path":170,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":171,"sourceHtmlUrl":172},".ai-team\u002Flog\u002F2026-02-18-skillsbench-scoring.md",804,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-18-skillsbench-scoring.md",{"path":174,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":175,"sourceHtmlUrl":176},".ai-team\u002Flog\u002F2026-02-18-v1-release.md",553,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-18-v1-release.md",{"path":178,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":179,"sourceHtmlUrl":180},".ai-team\u002Flog\u002F2026-02-19-agent-customization-pr.md",1287,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-19-agent-customization-pr.md",{"path":182,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":183,"sourceHtmlUrl":184},".ai-team\u002Flog\u002F2026-02-19-pr-revert-reorg.md",1489,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-19-pr-revert-reorg.md",{"path":186,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":187,"sourceHtmlUrl":188},".ai-team\u002Flog\u002F2026-02-19-sensei-audit-agent-customization.md",1368,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Flog\u002F2026-02-19-sensei-audit-agent-customization.md",{"path":190,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":191,"sourceHtmlUrl":192},".ai-team\u002Forchestration-log\u002F2026-02-09T21-30-linus.md",586,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Forchestration-log\u002F2026-02-09T21-30-linus.md",{"path":194,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":195,"sourceHtmlUrl":196},".ai-team\u002Forchestration-log\u002F2026-02-09T21-30-livingston.md",538,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Forchestration-log\u002F2026-02-09T21-30-livingston.md",{"path":198,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":199,"sourceHtmlUrl":200},".ai-team\u002Forchestration-log\u002F2026-02-09T21-30-rusty.md",575,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Forchestration-log\u002F2026-02-09T21-30-rusty.md",{"path":202,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":203,"sourceHtmlUrl":204},".ai-team\u002Frouting.md",1423,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Frouting.md",{"path":206,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":207,"sourceHtmlUrl":208},".ai-team\u002Fteam.md",3794,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.ai-team\u002Fteam.md",{"path":210,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":213,"sourceHtmlUrl":214},".gitattributes","OTHER","其他",199,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.gitattributes",{"path":216,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":217,"sourceHtmlUrl":218},".github\u002Fagents\u002Fsquad.agent.md",106445,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fagents\u002Fsquad.agent.md",{"path":220,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":221,"sourceHtmlUrl":222},".github\u002Fcopilot-instructions.md",3057,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fcopilot-instructions.md",{"path":224,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":227,"sourceHtmlUrl":228},".github\u002Fscripts\u002Fsquad-main-guard.mjs","SCRIPT","脚本",545,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fscripts\u002Fsquad-main-guard.mjs",{"path":230,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":231,"sourceHtmlUrl":232},".github\u002Fscripts\u002Fsquad-main-guard.test.mjs",4280,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fscripts\u002Fsquad-main-guard.test.mjs",{"path":234,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":235,"sourceHtmlUrl":236},".github\u002Fworkflows\u002Fdeploy-pages.yml",907,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fdeploy-pages.yml",{"path":238,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":239,"sourceHtmlUrl":240},".github\u002Fworkflows\u002Fpackage-skill.yml",2236,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fpackage-skill.yml",{"path":242,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":243,"sourceHtmlUrl":244},".github\u002Fworkflows\u002Fpublish.yml",2256,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fpublish.yml",{"path":246,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":247,"sourceHtmlUrl":248},".github\u002Fworkflows\u002Fsquad-ci.yml",403,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fsquad-ci.yml",{"path":250,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":251,"sourceHtmlUrl":252},".github\u002Fworkflows\u002Fsquad-docs.yml",1029,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fsquad-docs.yml",{"path":254,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":255,"sourceHtmlUrl":256},".github\u002Fworkflows\u002Fsquad-heartbeat.yml",12242,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fsquad-heartbeat.yml",{"path":258,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":259,"sourceHtmlUrl":260},".github\u002Fworkflows\u002Fsquad-issue-assign.yml",6254,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fsquad-issue-assign.yml",{"path":262,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":263,"sourceHtmlUrl":264},".github\u002Fworkflows\u002Fsquad-label-enforce.yml",6851,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fsquad-label-enforce.yml",{"path":266,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":267,"sourceHtmlUrl":268},".github\u002Fworkflows\u002Fsquad-main-guard.yml",2651,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fsquad-main-guard.yml",{"path":270,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":271,"sourceHtmlUrl":272},".github\u002Fworkflows\u002Fsquad-preview.yml",999,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fsquad-preview.yml",{"path":274,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":275,"sourceHtmlUrl":276},".github\u002Fworkflows\u002Fsquad-release.yml",2222,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fsquad-release.yml",{"path":278,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":279,"sourceHtmlUrl":280},".github\u002Fworkflows\u002Fsquad-triage.yml",10971,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fsquad-triage.yml",{"path":282,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":283,"sourceHtmlUrl":284},".github\u002Fworkflows\u002Fsync-squad-labels.yml",6634,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fsync-squad-labels.yml",{"path":286,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":287,"sourceHtmlUrl":288},".gitignore",66,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.gitignore",{"path":290,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":291,"sourceHtmlUrl":292},".token-limits.json",399,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002F.token-limits.json",{"path":294,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":295,"sourceHtmlUrl":296},"action.yml",2664,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Faction.yml",{"path":298,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":299,"sourceHtmlUrl":300},"agent-registry.json",362,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fagent-registry.json",{"path":302,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":303,"sourceHtmlUrl":304},"AGENTS.md",8008,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002FAGENTS.md",{"path":306,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":307,"sourceHtmlUrl":308},"agents\u002Fopenai.yaml",94,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fresearch\u002Fagents\u002Fopenai.yaml",{"path":310,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":311,"sourceHtmlUrl":312},"CHANGELOG.md",2761,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002FCHANGELOG.md",{"path":314,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":315,"sourceHtmlUrl":316},"demo-docs\u002FINTERACTIVE-GUIDE.md",2973,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdemo-docs\u002FINTERACTIVE-GUIDE.md",{"path":318,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":319,"sourceHtmlUrl":320},"demo-docs\u002FQUICK-REFERENCE.md",2768,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdemo-docs\u002FQUICK-REFERENCE.md",{"path":322,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":323,"sourceHtmlUrl":324},"demo-docs\u002FREADME.md",2276,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdemo-docs\u002FREADME.md",{"path":326,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":327,"sourceHtmlUrl":328},"demo-docs\u002Frun-demo.sh",4661,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdemo-docs\u002Frun-demo.sh",{"path":330,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":331,"sourceHtmlUrl":332},"demo-docs\u002FTALKING-POINTS.md",2758,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdemo-docs\u002FTALKING-POINTS.md",{"path":334,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":335,"sourceHtmlUrl":336},"demo-docs\u002FVIDEO-OUTLINE.md",2329,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdemo-docs\u002FVIDEO-OUTLINE.md",{"path":338,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":339,"sourceHtmlUrl":340},"docs\u002F.gitignore",264,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002F.gitignore",{"path":342,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":343,"sourceHtmlUrl":344},"docs\u002F.vscode\u002Fextensions.json",87,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002F.vscode\u002Fextensions.json",{"path":346,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":347,"sourceHtmlUrl":348},"docs\u002F.vscode\u002Flaunch.json",207,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002F.vscode\u002Flaunch.json",{"path":350,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":351,"sourceHtmlUrl":352},"docs\u002Fastro.config.mjs",289,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fastro.config.mjs",{"path":354,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":355,"sourceHtmlUrl":356},"docs\u002Fblog\u002Fsensei-launch.md",5767,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fblog\u002Fsensei-launch.md",{"path":358,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":359,"sourceHtmlUrl":360},"docs\u002Fblog\u002Fsocial-posts.md",4167,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fblog\u002Fsocial-posts.md",{"path":362,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":363,"sourceHtmlUrl":364},"docs\u002Fpackage-lock.json",145165,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fpackage-lock.json",{"path":366,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":367,"sourceHtmlUrl":368},"docs\u002Fpackage.json",343,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fpackage.json",{"path":370,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":371,"sourceHtmlUrl":372},"docs\u002Fplans\u002F2026-10-29-agent-skills-refresh.md",6291,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fplans\u002F2026-10-29-agent-skills-refresh.md",{"path":374,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":375,"sourceHtmlUrl":376},"docs\u002Fpublic\u002Ffavicon.ico",655,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fpublic\u002Ffavicon.ico",{"path":378,"resourceType":379,"resourceTypeDesc":380,"sizeBytes":381,"sourceHtmlUrl":382},"docs\u002Fpublic\u002Ffavicon.svg","ASSET","资产文件",444,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fpublic\u002Ffavicon.svg",{"path":384,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":385,"sourceHtmlUrl":386},"docs\u002FREADME.md",5085,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002FREADME.md",{"path":388,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":389,"sourceHtmlUrl":390},"docs\u002Fsrc\u002Fcomponents\u002FBeforeAfter.astro",1964,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fsrc\u002Fcomponents\u002FBeforeAfter.astro",{"path":392,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":393,"sourceHtmlUrl":394},"docs\u002Fsrc\u002Fcomponents\u002FEvaluation.astro",1553,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fsrc\u002Fcomponents\u002FEvaluation.astro",{"path":396,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":397,"sourceHtmlUrl":398},"docs\u002Fsrc\u002Fcomponents\u002FFooter.astro",1193,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fsrc\u002Fcomponents\u002FFooter.astro",{"path":400,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":401,"sourceHtmlUrl":402},"docs\u002Fsrc\u002Fcomponents\u002FHero.astro",2708,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fsrc\u002Fcomponents\u002FHero.astro",{"path":404,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":405,"sourceHtmlUrl":406},"docs\u002Fsrc\u002Fcomponents\u002FHowItWorks.astro",1792,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fsrc\u002Fcomponents\u002FHowItWorks.astro",{"path":408,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":409,"sourceHtmlUrl":410},"docs\u002Fsrc\u002Fcomponents\u002FProblem.astro",1241,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fsrc\u002Fcomponents\u002FProblem.astro",{"path":412,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":413,"sourceHtmlUrl":414},"docs\u002Fsrc\u002Fcomponents\u002FQuickStart.astro",6896,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fsrc\u002Fcomponents\u002FQuickStart.astro",{"path":416,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":417,"sourceHtmlUrl":418},"docs\u002Fsrc\u002Fcomponents\u002FScoringLevels.astro",2248,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fsrc\u002Fcomponents\u002FScoringLevels.astro",{"path":420,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":421,"sourceHtmlUrl":422},"docs\u002Fsrc\u002Flayouts\u002FBaseLayout.astro",1751,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fsrc\u002Flayouts\u002FBaseLayout.astro",{"path":424,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":425,"sourceHtmlUrl":426},"docs\u002Fsrc\u002Fpages\u002Findex.astro",1060,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fsrc\u002Fpages\u002Findex.astro",{"path":428,"resourceType":211,"resourceTypeDesc":212,"sizeBytes":429,"sourceHtmlUrl":430},"docs\u002Fsrc\u002Fstyles\u002Fglobal.css",337,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Fsrc\u002Fstyles\u002Fglobal.css",{"path":432,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":433,"sourceHtmlUrl":434},"docs\u002Ftsconfig.json",109,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fdocs\u002Ftsconfig.json",{"path":436,"resourceType":437,"resourceTypeDesc":438,"sizeBytes":439,"sourceHtmlUrl":440},"LICENSE.txt","LICENSE","许可证",1068,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002FLICENSE.txt",{"path":442,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":443,"sourceHtmlUrl":444},"package.json",1459,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fpackage.json",{"path":446,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":447,"sourceHtmlUrl":448},"README.md",16777,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002FREADME.md",{"path":450,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":451,"sourceHtmlUrl":452},"references\u002Fconfiguration.md",6055,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Fconfiguration.md",{"path":454,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":455,"sourceHtmlUrl":456},"references\u002Fdistribution.md",3075,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Fdistribution.md",{"path":458,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":459,"sourceHtmlUrl":460},"references\u002Fevaluation.md",7510,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Fevaluation.md",{"path":462,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":463,"sourceHtmlUrl":464},"references\u002Fexamples.md",2956,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Fexamples.md",{"path":466,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":467,"sourceHtmlUrl":468},"references\u002Floop.md",11499,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Floop.md",{"path":470,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":471,"sourceHtmlUrl":472},"references\u002Fmcp-integration.md",3767,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Fmcp-integration.md",{"path":474,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":475,"sourceHtmlUrl":476},"references\u002Fportability.md",4581,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Fportability.md",{"path":478,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":479,"sourceHtmlUrl":480},"references\u002Fscoring.md",5975,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Fscoring.md",{"path":482,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":483,"sourceHtmlUrl":484},"references\u002Fskillsbench.md",3684,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Fskillsbench.md",{"path":486,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":487,"sourceHtmlUrl":488},"references\u002Ftest-templates\u002Fjest.md",3887,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Ftest-templates\u002Fjest.md",{"path":490,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":491,"sourceHtmlUrl":492},"references\u002Ftest-templates\u002Fprompts.md",5142,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Ftest-templates\u002Fprompts.md",{"path":494,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":495,"sourceHtmlUrl":496},"references\u002Ftest-templates\u002Fpytest.md",5493,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Ftest-templates\u002Fpytest.md",{"path":498,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":499,"sourceHtmlUrl":500},"references\u002Ftest-templates\u002Fskill-init.md",2441,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Ftest-templates\u002Fskill-init.md",{"path":502,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":503,"sourceHtmlUrl":504},"references\u002Ftest-templates\u002Fwaza.md",1413,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Freferences\u002Ftest-templates\u002Fwaza.md",{"path":506,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":507,"sourceHtmlUrl":508},"scripts\u002Fpackage-lock.json",58271,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fpackage-lock.json",{"path":510,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":511,"sourceHtmlUrl":512},"scripts\u002Fpackage-skill.mjs",2513,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fpackage-skill.mjs",{"path":514,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":515,"sourceHtmlUrl":516},"scripts\u002Fpackage-skill.test.mjs",5372,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fpackage-skill.test.mjs",{"path":518,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":519,"sourceHtmlUrl":520},"scripts\u002Fpackage.json",606,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fpackage.json",{"path":522,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":523,"sourceHtmlUrl":524},"scripts\u002Fsrc\u002Fchecks.ts",478,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fchecks.ts",{"path":526,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":527,"sourceHtmlUrl":528},"scripts\u002Fsrc\u002Fdocumentation.test.ts",1201,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fdocumentation.test.ts",{"path":530,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":531,"sourceHtmlUrl":532},"scripts\u002Fsrc\u002Fevals\u002Fevaluate.test.ts",10110,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fevals\u002Fevaluate.test.ts",{"path":534,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":535,"sourceHtmlUrl":536},"scripts\u002Fsrc\u002Fevals\u002Fevaluate.ts",13444,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fevals\u002Fevaluate.ts",{"path":538,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":539,"sourceHtmlUrl":540},"scripts\u002Fsrc\u002Fevals\u002Ffixtures\u002Fadapter.mjs",1975,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fevals\u002Ffixtures\u002Fadapter.mjs",{"path":542,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":543,"sourceHtmlUrl":544},"scripts\u002Fsrc\u002Fevals\u002Ffixtures\u002Fsmoke.json",627,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fevals\u002Ffixtures\u002Fsmoke.json",{"path":546,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":547,"sourceHtmlUrl":548},"scripts\u002Fsrc\u002Fgepa\u002Fauto_evaluator.py",26489,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fgepa\u002Fauto_evaluator.py",{"path":550,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":551,"sourceHtmlUrl":552},"scripts\u002Fsrc\u002Fgepa\u002Frequirements.txt",12,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fgepa\u002Frequirements.txt",{"path":554,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":555,"sourceHtmlUrl":556},"scripts\u002Fsrc\u002Fpackage-metadata.test.ts",3492,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fpackage-metadata.test.ts",{"path":558,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":559,"sourceHtmlUrl":560},"scripts\u002Fsrc\u002Fparse.ts",132,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fparse.ts",{"path":562,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":563,"sourceHtmlUrl":564},"scripts\u002Fsrc\u002Fproof.test.ts",3113,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fproof.test.ts",{"path":566,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":567,"sourceHtmlUrl":568},"scripts\u002Fsrc\u002Fproof.ts",3342,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fproof.ts",{"path":570,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":571,"sourceHtmlUrl":572},"scripts\u002Fsrc\u002Fpublic-exports.test.ts",809,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fpublic-exports.test.ts",{"path":574,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":575,"sourceHtmlUrl":576},"scripts\u002Fsrc\u002Frepo-policy.test.ts",2618,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Frepo-policy.test.ts",{"path":578,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":579,"sourceHtmlUrl":580},"scripts\u002Fsrc\u002Frepo-policy.ts",3095,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Frepo-policy.ts",{"path":582,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":583,"sourceHtmlUrl":584},"scripts\u002Fsrc\u002Fscore.ts",44,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Fscore.ts",{"path":586,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":587,"sourceHtmlUrl":588},"scripts\u002Fsrc\u002Ftokens\u002Fcli.integration.test.ts",5744,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcli.integration.test.ts",{"path":590,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":591,"sourceHtmlUrl":592},"scripts\u002Fsrc\u002Ftokens\u002Fcli.test.ts",1862,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcli.test.ts",{"path":594,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":595,"sourceHtmlUrl":596},"scripts\u002Fsrc\u002Ftokens\u002Fcli.ts",9522,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcli.ts",{"path":598,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":599,"sourceHtmlUrl":600},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fcheck.ts",4590,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fcheck.ts",{"path":602,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":603,"sourceHtmlUrl":604},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fcompare.test.ts",6931,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fcompare.test.ts",{"path":606,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":607,"sourceHtmlUrl":608},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fcompare.ts",12287,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fcompare.ts",{"path":610,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":611,"sourceHtmlUrl":612},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fcount.ts",4886,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fcount.ts",{"path":614,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":615,"sourceHtmlUrl":616},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Findex.ts",209,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Findex.ts",{"path":618,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":619,"sourceHtmlUrl":620},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fscore.test.ts",24943,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fscore.test.ts",{"path":622,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":623,"sourceHtmlUrl":624},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fscore.ts",29791,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fscore.ts",{"path":626,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":627,"sourceHtmlUrl":628},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fsuggest.ts",8075,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fsuggest.ts",{"path":630,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":631,"sourceHtmlUrl":632},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Ftypes.test.ts",3064,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Ftypes.test.ts",{"path":634,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":635,"sourceHtmlUrl":636},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Ftypes.ts",5417,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Ftypes.ts",{"path":638,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":639,"sourceHtmlUrl":640},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Futils.test.ts",3030,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Futils.test.ts",{"path":642,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":643,"sourceHtmlUrl":644},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Futils.ts",5933,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Futils.ts",{"path":646,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":647,"sourceHtmlUrl":648},"scripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fyaml.test.ts",6909,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fsrc\u002Ftokens\u002Fcommands\u002Fyaml.test.ts",{"path":650,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":651,"sourceHtmlUrl":652},"scripts\u002Ftsconfig.json",392,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Ftsconfig.json",{"path":654,"resourceType":225,"resourceTypeDesc":226,"sizeBytes":655,"sourceHtmlUrl":656},"scripts\u002Fvitest.config.ts",328,"https:\u002F\u002Fgithub.com\u002Fspboyer\u002Fsensei\u002Fblob\u002Fmain\u002Fscripts\u002Fvitest.config.ts",[658,688,705,735,744,757],{"skillNo":659,"name":660,"nameZh":6,"description":661,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":662,"licenseFileUrl":663,"sourceHtmlUrl":664,"categories":665,"keywords":669,"publishedAt":42},"01M6BVA3RS3M016FANZ6792F9H","skill-creator","Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002Fclaude\u002Fconfig\u002Fskills\u002Fskill-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002Fclaude\u002Fconfig\u002Fskills\u002Fskill-creator\u002FSKILL.md",[666],{"categoryNo":667,"categoryName":668,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,24,687],"creator","skill creator","specialized","workflows","create","update","capabilities","knowledge","tool","integrations","guide","new skill","existing skill","users","with","for","Existing","new",{"skillNo":689,"name":690,"nameZh":6,"description":691,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":692,"categories":693,"keywords":702,"publishedAt":42},"01M6BV94WN2RPYM8N6PN8TBNT8","writing-shape","Writing, exploit: shape raw material into an article, paragraph by paragraph.","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwriting-shape\u002FSKILL.md",[694,697],{"categoryNo":695,"categoryName":696,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":698,"categoryName":699,"taxonomyType":700,"taxonomyTypeDesc":701},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[703,704],"writing shape","writing",{"skillNo":706,"name":707,"nameZh":6,"description":708,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":662,"licenseFileUrl":709,"sourceHtmlUrl":710,"categories":711,"keywords":718,"publishedAt":42},"01M6BV8QDFJ6PXBVK5NFBZT5M7","webapp-testing","Test local web applications using Playwright. Use when verifying frontend functionality, debugging UI behavior, capturing browser screenshots, or viewing browser logs.","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwebapp-testing\u002FSKILL.md",[712,715],{"categoryNo":713,"categoryName":714,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":716,"categoryName":717,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[719,720,721,722,723,724,725,726,727,728,729,730,731,732,33,733,734,24],"webapp","webapp testing","testing","browser","frontend","screenshots","playwright","test","web","debugging","ui","logs","applications","behavior","local","test local",{"skillNo":736,"name":737,"nameZh":6,"description":738,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":739,"categories":740,"keywords":741,"publishedAt":42},"01M6BV8MDXKXNVHKS3QF3YDFTF","wait-what","Stop. That last message did not land: re-pitch it.","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[742,743],"wait what","land",{"skillNo":745,"name":746,"nameZh":6,"description":747,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":748,"categories":749,"keywords":753,"publishedAt":42},"01M6BV756DJHT5BDA1HVRVHJJ7","prototype","Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fprototype\u002FSKILL.md",[750],{"categoryNo":751,"categoryName":752,"taxonomyType":700,"taxonomyTypeDesc":701},"01JBSEEDCAT000000000000032","设计师",[746,754,755,729,756],"design","explore","state",{"skillNo":758,"name":759,"nameZh":6,"description":760,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":761,"categories":762,"keywords":764,"publishedAt":42},"01M6BV6SBW166685KVBPWM2K4N","improve-codebase-architecture","Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fimprove-codebase-architecture\u002FSKILL.md",[763],{"categoryNo":716,"categoryName":717,"taxonomyType":21,"taxonomyTypeDesc":22},[765,766,767,768],"architecture","improve","improve codebase architecture","report"]