[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M71A827EC6KFFDBDDNAJQ1F1":3,"creator-list:01M71A827EC6KFFDBDDNAJQ1F1:stars:1:":21},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":13,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":10,"location":18,"followersCount":19,"publicReposCount":20},"01M71A827EC6KFFDBDDNAJQ1F1","crystian","Crystian","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3886806?v=4","USER","个人作者",null,44,1,3,78,"2026-09-03 01:48:22","https:\u002F\u002Fgithub.com\u002Fcrystian","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fcrystian","Spain",84,17,{"records":22,"total":11,"current":12,"size":278},[23,48,63,81,94,112,126,141,147,161,170,183,193,218,233,255,265,272],{"skillNo":24,"name":25,"nameZh":10,"description":26,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":30,"categories":31,"keywords":40,"publishedAt":47},"01M71AASCWW7690MDPRKXW92CF","opencode-skill-lint","Lint the codebase and report style violations.","crystian\u002Fskill-map","01M71A828EFGRMVEJY7HAE1MC4","MIT","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fopencode\u002Fproviders\u002Fopencode\u002Fconformance\u002Ffixtures\u002Fdemo-opencode\u002F.opencode\u002Fskills\u002Fopencode-skill-lint\u002FSKILL.md",[32,37],{"categoryNo":33,"categoryName":34,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":38,"categoryName":39,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000023","Skill与智能体开发",[41,42,43,44,45,46],"opencode skill lint","opencode","lint","style","report","codebase","2026-11-10 10:12:30",{"skillNo":49,"name":50,"nameZh":10,"description":51,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":52,"categories":53,"keywords":55,"publishedAt":47},"01M71AAQE4M7SXB4YBBRE3Q74B","claude-skill-format","Format files per the project style guide.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fopencode\u002Fproviders\u002Fopencode\u002Fconformance\u002Ffixtures\u002Fdemo-opencode\u002F.claude\u002Fskills\u002Fclaude-skill-format\u002FSKILL.md",[54],{"categoryNo":38,"categoryName":39,"taxonomyType":35,"taxonomyTypeDesc":36},[56,57,58,44,59,60,61,62],"claude skill","format","claude skill format","project","files","style guide","guide",{"skillNo":64,"name":65,"nameZh":10,"description":66,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":67,"categories":68,"keywords":73,"publishedAt":47},"01M71AAP8SGVXHAGW3DWCKM3X7","standard-skill-test","Run the open-standard test skill.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fopencode\u002Fproviders\u002Fopencode\u002Fconformance\u002Ffixtures\u002Fdemo-opencode\u002F.agents\u002Fskills\u002Fstandard-skill-test\u002FSKILL.md",[69,72],{"categoryNo":70,"categoryName":71,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":38,"categoryName":39,"taxonomyType":35,"taxonomyTypeDesc":36},[74,75,76,77,78,79,80],"test","Skill Test","standard","standard skill test","open","run","Test Skill",{"skillNo":82,"name":83,"nameZh":10,"description":84,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":47},"01M71AAN6VW6Y6Y2047HZ89FE1","run-tests","Run the unit suite and smoke checks before handoff.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fcodex\u002Fproviders\u002Fcodex\u002Fconformance\u002Ffixtures\u002Fdemo-codex-skills\u002F.agents\u002Fskills\u002Frun-tests\u002FSKILL.md",[],[79,88,89,90,91,92,93],"tests","run tests","unit","smoke","suite","handoff",{"skillNo":95,"name":96,"nameZh":10,"description":97,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":47},"01M71AAKGBNXBG7EA0F7ARB6A5","check-links","Fixture skill for the `backtick-dollar-extraction` conformance case. The backticked `$check-links` invocation in `notes.md` must resolve to this node.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fcodex\u002Fproviders\u002Fcodex\u002Fconformance\u002Ffixtures\u002Fbacktick-dollar\u002F.agents\u002Fskills\u002Fcheck-links\u002FSKILL.md",[],[101,102,103,104,105,106,107,108,109,110,111],"links","check links","check","fixture","notes","case","for","fixture skill","node","conformance","extraction",{"skillNo":113,"name":114,"nameZh":10,"description":115,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":47},"01M71AAHWVSJTQH0XQMA31ZHT7","hello","A minimal skill that greets the user by name.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fclaude\u002Fproviders\u002Fclaude\u002Fconformance\u002Ffixtures\u002Fminimal-claude\u002F.claude\u002Fskills\u002Fhello\u002FSKILL.md",[],[114,119,120,121,122,123,124,110,125],"greeting","by name","example","name","minimal skill","minimal","user",{"skillNo":127,"name":128,"nameZh":10,"description":129,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":130,"categories":131,"keywords":135,"publishedAt":47},"01M71AAG73KZR1VMTHZ0VHADG4","deploy-site","Fixture skill for the `backtick-trigger-extraction` conformance case. The backticked `@deploy-site` mention and the backticked `\u002Fdeploy-site` invocation in `source.md` must resolve to this node.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fclaude\u002Fproviders\u002Fclaude\u002Fconformance\u002Ffixtures\u002Fbacktick-trigger\u002F.claude\u002Fskills\u002Fdeploy-site\u002FSKILL.md",[132],{"categoryNo":133,"categoryName":134,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000011","运维与部署",[136,137,138,104,106,107,139,108,109,110,140,111],"deploy site","site","deploy","trigger","source",{"skillNo":142,"name":83,"nameZh":10,"description":143,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":47},"01M71AAEQJHJGYQ79GDJQNMGTT","Run the unit suite and smoke checks before any deploy.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fantigravity\u002Fproviders\u002Fantigravity\u002Fconformance\u002Ffixtures\u002Fdemo-antigravity\u002F.agents\u002Fskills\u002Frun-tests\u002FSKILL.md",[],[79,88,89,90,91,92,138],{"skillNo":148,"name":149,"nameZh":10,"description":150,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":47},"01M71AADQA1S687HH88X79AC21","changelog-entry","Draft a changelog entry from the merged pull requests.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fantigravity\u002Fproviders\u002Fantigravity\u002Fconformance\u002Ffixtures\u002Fdemo-antigravity\u002F.agents\u002Fskills\u002Fchangelog-entry\u002FSKILL.md",[],[154,155,156,157,158,159,160],"changelog","entry","changelog entry","draft","pull","pull requests","requests",{"skillNo":162,"name":163,"nameZh":10,"description":164,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":165,"categories":166,"keywords":167,"publishedAt":47},"01M71AABYHF30NV56M79XSBGZT","goal","Named after the built-in \u002Fgoal command, shadowed by the runtime.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fantigravity\u002Fproviders\u002Fantigravity\u002Fconformance\u002Ffixtures\u002Fdemo-antigravity-reserved\u002F.agents\u002Fskills\u002Fgoal\u002FSKILL.md",[],[163,168,169],"command","runtime",{"skillNo":171,"name":172,"nameZh":10,"description":173,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":174,"categories":175,"keywords":176,"publishedAt":47},"01M71AAAZ9CJWS24D4D23HF5PW","notify","Post a release note to the team channel.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fantigravity\u002Fproviders\u002Fantigravity\u002Fconformance\u002Ffixtures\u002Fdemo-antigravity-at-file\u002F.agents\u002Fskills\u002Fnotify\u002FSKILL.md",[],[172,177,178,179,180,181,182],"post","release note","release","channel","note","team",{"skillNo":184,"name":138,"nameZh":10,"description":185,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":186,"categories":187,"keywords":189,"publishedAt":47},"01M71AAA0GT4012RATP93QQ0V3","Ship the build to production.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fantigravity\u002Fproviders\u002Fantigravity\u002Fconformance\u002Ffixtures\u002Fdemo-antigravity-at-file\u002F.agents\u002Fskills\u002Fdeploy\u002FSKILL.md",[188],{"categoryNo":133,"categoryName":134,"taxonomyType":35,"taxonomyTypeDesc":36},[138,190,191,192],"Production","build","ship",{"skillNo":194,"name":195,"nameZh":10,"description":196,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":197,"categories":198,"keywords":205,"publishedAt":47},"01M71AA8DCRV9TG630FCNXY17M","code-review","A minimal Agent Skill at the open-standard path. Vendor-agnostic — Anthropic, OpenAI, and Google all read this layout.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fagent-skills\u002Fproviders\u002Fagent-skills\u002Fconformance\u002Ffixtures\u002Fminimal-agent-skills\u002F.agents\u002Fskills\u002Fcode-review\u002FSKILL.md",[199,200],{"categoryNo":33,"categoryName":34,"taxonomyType":35,"taxonomyTypeDesc":36},{"categoryNo":201,"categoryName":202,"taxonomyType":203,"taxonomyTypeDesc":204},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[206,207,208,209,210,211,212,124,213,78,214,215,216,76,217],"code review","code","review","layout","vendor","at","read","google","openai","agent skill","vendor-agnostic","path",{"skillNo":219,"name":220,"nameZh":10,"description":221,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":222,"categories":223,"keywords":225,"publishedAt":47},"01M71AA682XBD0BQ7R3V13YW3C","demo-skill","Reviews one file for outdated steps and reports what it found.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Fspec\u002Fconformance\u002Ffixtures\u002Fskill-actions-catalog\u002F.skill-map\u002F.agents\u002Fskills\u002Fdemo-skill\u002FSKILL.md",[224],{"categoryNo":38,"categoryName":39,"taxonomyType":35,"taxonomyTypeDesc":36},[226,227,228,229,107,230,231,232],"demo skill","demo","reports","reviews","steps","file","it",{"skillNo":234,"name":235,"nameZh":10,"description":236,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":237,"categories":238,"keywords":240,"publishedAt":47},"01M71AA3HFB0A0KVVKJ4BFN96R","notion-publish","Mirrors the portfolio's pages into Notion after publishing, creating one\nNotion page per site page via the Notion MCP. Use it from \u002Fpublish, or when\nthe user asks to sync the site to Notion.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Ffixtures\u002Fopencode\u002F.opencode\u002Fskills\u002Fnotion-publish\u002FSKILL.md",[239],{"categoryNo":38,"categoryName":39,"taxonomyType":35,"taxonomyTypeDesc":36},[241,242,243,244,245,246,247,248,249,250,251,137,252,253,254,232,125],"publish","notion","notion publish","create","via","portfolio","notion mcp","page","sync","pages","publishing","MCP","use","when",{"skillNo":256,"name":96,"nameZh":10,"description":257,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":258,"categories":259,"keywords":260,"publishedAt":47},"01M71AA0Q3TS8NB3JHEXBTFHGX","Validates the portfolio's internal links before publishing. Walks every\ngenerated page and reports any link whose target is missing.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Ffixtures\u002Fopencode\u002F.claude\u002Fskills\u002Fcheck-links\u002FSKILL.md",[],[101,102,103,228,261,246,248,262,263,251,264],"target","link","missing","generated",{"skillNo":266,"name":235,"nameZh":10,"description":267,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":268,"categories":269,"keywords":271,"publishedAt":47},"01M71A9YESW6XXPGCGQ7HCTXAY","Mirrors the portfolio's pages into Notion after publishing, creating one\nNotion page per site page via the Notion MCP. Use it from \u002Fpublish, or\nwhen the user asks to sync the site to Notion.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Ffixtures\u002Fdemo\u002F.claude\u002Fskills\u002Fnotion-publish\u002FSKILL.md",[270],{"categoryNo":38,"categoryName":39,"taxonomyType":35,"taxonomyTypeDesc":36},[241,242,243,244,245,246,247,248,249,250,251,137,252,253,254,232,125],{"skillNo":273,"name":96,"nameZh":10,"description":274,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":275,"categories":276,"keywords":277,"publishedAt":47},"01M71A9X1TE0CC5Q1H4S5P97W9","Validates the portfolio's internal links before publishing. Walks\nevery generated page and reports any link whose target is missing.","https:\u002F\u002Fgithub.com\u002Fcrystian\u002Fskill-map\u002Fblob\u002Fmain\u002Ffixtures\u002Fdemo\u002F.claude\u002Fskills\u002Fcheck-links\u002FSKILL.md",[],[101,102,103,228,261,246,248,262,263,251,264],18]