[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6C10AK8N2WCSQN11FYGTJWN":3,"creator-list:01M6C10AK8N2WCSQN11FYGTJWN:stars:1:":23},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":14,"totalStars":15,"updatedAt":16,"htmlUrl":17,"blogUrl":18,"company":19,"location":20,"followersCount":21,"publicReposCount":22},"01M6C10AK8N2WCSQN11FYGTJWN","jmagly","Joseph Magly","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1159087?v=4","USER","个人作者","ml\u002Fai, industrial automation, safety\u002Fsecurity, ssi\r\n\r\nmagly.net\r\nintegrolabs.io\r\naiwg.io\r\nfortemi.com\r\npagenary.com\r\nbytecask.com",1188,1,10,7,229,"2026-11-14 10:46:34","https:\u002F\u002Fgithub.com\u002Fjmagly","https:\u002F\u002Fintegrolabs.io","Integro Labs, LLC","New England",149,109,{"records":24,"total":11,"current":12,"size":296},[25,62,86,92,99,113,124,133,141,150,160,166,176,192,212,236,255,268],{"skillNo":26,"name":27,"nameZh":28,"description":29,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":33,"categories":34,"keywords":40,"publishedAt":61},"01M70QA0BSYJ49EES9V4RE8QH1","host-hardening",null,"Read-only system hardening baseline and plan-first host hardening recommendations for SSH, Docker bind addresses, firewall persistence, datastores, exporters and audit retention.","jmagly\u002Faiwg","01M6C10AQ8A2RMED1Y1BSVY7NF","MIT","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[35],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60],"host hardening","host","hardening","bind","firewall","never","re","retention","only","access","Bash","verification","port","plan","audit","recommendations","remediation","request","read","secrets","2026-11-10 10:12:30",{"skillNo":63,"name":64,"nameZh":28,"description":65,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":66,"categories":67,"keywords":72,"publishedAt":61},"01M70PNT2Z4HMZPRBTAF6073NN","exposure-analysis","Read-only firewall analysis and effective host exposure reconstruction for Docker published ports, UFW bypass, stale rules, CDN scope, IPv6 asymmetry and external probe allowlists.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fforensics\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[68,71],{"categoryNo":69,"categoryName":70,"taxonomyType":38,"taxonomyTypeDesc":39},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[73,74,75,76,45,46,77,78,49,79,42,80,51,81,53,82,59,83,84,85],"exposure analysis","analysis","ufw","ports","scope","local","internet","unknown","collection","credentials","write","operator","reconstruction",{"skillNo":87,"name":27,"nameZh":28,"description":29,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":88,"categories":89,"keywords":91,"publishedAt":61},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[90],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60],{"skillNo":93,"name":64,"nameZh":28,"description":65,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":94,"categories":95,"keywords":98,"publishedAt":61},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[96,97],{"categoryNo":69,"categoryName":70,"taxonomyType":38,"taxonomyTypeDesc":39},{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[73,74,75,76,45,46,77,78,49,79,42,80,51,81,53,82,59,83,84,85],{"skillNo":100,"name":101,"nameZh":28,"description":102,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":103,"categories":104,"keywords":106,"publishedAt":61},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[105],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[107,108,109,110,111,112],"fixture skill","fixture","exercise","true","delivery","rule",{"skillNo":114,"name":115,"nameZh":28,"description":116,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":117,"categories":118,"keywords":120,"publishedAt":61},"01M6CB4AVK1W76MFMPP0JP32CJ","pi-local","Pi-local duplicate-precedence fixture.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproviders\u002Fpi\u002Fproject\u002F.pi\u002Fskills\u002Fpi-local\u002FSKILL.md",[119],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[121,122,78,108,123],"pi local","pi","duplicate",{"skillNo":125,"name":126,"nameZh":28,"description":127,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":128,"categories":129,"keywords":131,"publishedAt":61},"01M6CB48DP2T1Z0PCDV85X1CYR","example","Shared Agent Skills duplicate-precedence fixture.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproviders\u002Fpi\u002Fproject\u002F.agents\u002Fskills\u002Fexample\u002FSKILL.md",[130],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[126,132,108,123],"shared",{"skillNo":134,"name":126,"nameZh":28,"description":135,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":136,"categories":137,"keywords":139,"publishedAt":61},"01M6CB45Y5XREG4FAPER5X1NSZ","Global duplicate-precedence fixture.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproviders\u002Fpi\u002Fglobal\u002Fskills\u002Fexample\u002FSKILL.md",[138],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[126,140,108,123],"global",{"skillNo":142,"name":143,"nameZh":28,"description":28,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":144,"categories":145,"keywords":147,"publishedAt":61},"01M6F26VJJ581WY32Z5BKRVDKB","incorrect-directory","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproviders\u002Fflue\u002Fbad-skill\u002FSKILL.md",[146],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[148,149],"incorrect directory","directory",{"skillNo":151,"name":152,"nameZh":28,"description":153,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":154,"categories":155,"keywords":157,"publishedAt":61},"01M6CB431BCTWSPQSFYGN5KAHE","demo","Demonstrates bounded context handling","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fcontext-memory-firewall\u002Fagentic\u002Fcode\u002Faddons\u002Fdemo\u002Fskills\u002Fdemo\u002FSKILL.md",[156],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[152,158,159],"context","bounded",{"skillNo":161,"name":152,"nameZh":28,"description":153,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":162,"categories":163,"keywords":165,"publishedAt":61},"01M6CB40DW3FHZ6E6JWZ6VZQF7","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fcontext-memory-firewall\u002F.claude\u002Fskills\u002Fdemo\u002FSKILL.md",[164],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[152,158,159],{"skillNo":167,"name":168,"nameZh":28,"description":169,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":170,"categories":171,"keywords":173,"publishedAt":61},"01M6CB3Y6SNC9QA4D1RVZDMQHX","minimal","Use when validating the minimal normative Agent Skills fixture.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fagent-skills\u002Fupstream-38a2ff82958afee88dadf4831509e6f7e9d8ef4e\u002Fminimal\u002FSKILL.md",[172],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[168,174,108,175],"use","when",{"skillNo":177,"name":178,"nameZh":28,"description":179,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":180,"categories":181,"keywords":183,"publishedAt":61},"01M6CB3VV90DAV1TN2X98GVY4H","flow-syntax","Use when validating YAML flow syntax accepted by the pinned reference parser.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fagent-skills\u002Fupstream-38a2ff82958afee88dadf4831509e6f7e9d8ef4e\u002Fflow-syntax\u002FSKILL.md",[182],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[184,185,186,174,187,59,188,189,190,191,108,175],"flow syntax","syntax","flow","test","parser","yaml","grep","reference",{"skillNo":193,"name":194,"nameZh":28,"description":195,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":196,"categories":197,"keywords":199,"publishedAt":61},"01M6CB3P68Z7EVZ1HGV4Y5DJJC","claude-native","Use when testing Claude native skill portability and projection.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fagent-skills\u002Fclaude-native\u002FSKILL.md",[198],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[200,201,202,203,174,51,59,204,83,205,206,207,175,208,110,209,210,211],"claude native","native","explore","testing","src","edit","inspect","false","sonnet","portability","fork","high",{"skillNo":213,"name":214,"nameZh":28,"description":215,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":216,"categories":217,"keywords":219,"publishedAt":61},"01M6CB3KCX647MN3TKFZY0E7RV","ai-pattern-detection","Review editorial phrase patterns and suggest contextual alternatives; legacy name does not imply authorship detection. Use when reviewing or editing content, or when the user mentions authenticity or natural voice.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fwriting\u002Fskills\u002Fai-pattern-detection\u002FSKILL.md",[218],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[220,221,222,223,224,174,225,226,227,228,229,175,230,231,232,233,234,235],"pattern detection","ai pattern detection","detection","pattern","editing","Legacy","review","voice","content","user","authenticity","patterns","editorial","alternatives","name","authorship",{"skillNo":237,"name":238,"nameZh":28,"description":239,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":240,"categories":241,"keywords":243,"publishedAt":61},"01M6CB3GNPNSWNMM7686Z893BT","voice-create","Generate custom voice profiles from natural language descriptions by mapping tone, formality, and domain to voice dimensions","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fvoice\u002Fskills\u002Fvoice-create\u002FSKILL.md",[242],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[244,245,227,246,247,248,249,250,251,252,253,254],"create","voice create","generate","dimensions","mapping","natural language","domain","profiles","custom","tone","language",{"skillNo":256,"name":257,"nameZh":28,"description":258,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":259,"categories":260,"keywords":262,"publishedAt":61},"01M6CB3DWJ2MDG0QF2CPK589CM","voice-blend","Combine multiple voice profiles with weighted mixing to create hybrid voices","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fvoice\u002Fskills\u002Fvoice-blend\u002FSKILL.md",[261],{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},[263,227,244,264,265,251,266,267],"voice blend","mixing","hybrid","combine","with",{"skillNo":269,"name":270,"nameZh":28,"description":271,"descriptionZh":28,"repositoryFullName":30,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":31,"starsCount":15,"licenseSpdxId":32,"licenseFileUrl":28,"sourceHtmlUrl":272,"categories":273,"keywords":283,"publishedAt":61},"01M6CB3ASWTABMCX5BBWZ6RKN3","voice-apply","Apply a voice profile to transform content. Use when the user asks to write in a specific voice, match a tone, or sound like a particular voice profile.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fvoice\u002Fskills\u002Fvoice-apply\u002FSKILL.md",[274,277,278],{"categoryNo":275,"categoryName":276,"taxonomyType":38,"taxonomyTypeDesc":39},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":36,"categoryName":37,"taxonomyType":38,"taxonomyTypeDesc":39},{"categoryNo":279,"categoryName":280,"taxonomyType":281,"taxonomyTypeDesc":282},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[284,227,285,286,287,83,186,288,174,289,290,228,229,291,175,292,293,294,253,295],"voice apply","apply","choose","writing","marketing","help","validation","profile","me","transform","make","match",18]