[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CFD4X6FCK5CSH0TT5330ZV":3,"skill-same:01M6CFD4X6FCK5CSH0TT5330ZV":58},{"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":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":14,"repositoryHtmlUrl":39,"repositoryHomepageUrl":40,"ownerHtmlUrl":41,"ownerBlogUrl":40,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M6CFD4X6FCK5CSH0TT5330ZV","skill-actions-security-fixture",null,"Fixture skill for plugin security guard tests.","Agent-Town\u002FPortal","Agent-Town","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F258771624?v=4","01M6CFCRTDJQR4NSZSZQGGAHM8","Agent Town","01M6CFCRYHD8A12PC3MFFN6FME",0,"GPL-3.0","https:\u002F\u002Fgithub.com\u002FAgent-Town\u002FPortal\u002Fblob\u002Fmain\u002Fpublic\u002Ffixtures\u002Fskill-actions-security\u002Fskill.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29],"security","actions","skill actions security fixture","plugin","guard","fixture skill","2026-11-10 10:12:30",false,"---\nname: skill-actions-security-fixture\nversion: 1.0.0\ndescription: Fixture skill for plugin security guard tests.\n---\n\n# Security Fixture\n\n```skill-actions-v1\n{\n  \"version\": \"1\",\n  \"actions\": [\n    {\n      \"id\": \"cross.origin.block\",\n      \"title\": \"Cross Origin Block\",\n      \"request\": {\n        \"method\": \"GET\",\n        \"urlTemplate\": \"https:\u002F\u002Fexample.com\u002Fapi\u002Fstatus\"\n      },\n      \"params\": [],\n      \"success\": {\n        \"httpStatus\": \"2xx\"\n      },\n      \"security\": {\n        \"sameOriginOnly\": true,\n        \"allowMethods\": [\"GET\"],\n        \"maxBodyBytes\": 0\n      }\n    },\n    {\n      \"id\": \"method.block\",\n      \"title\": \"Method Block\",\n      \"request\": {\n        \"method\": \"POST\",\n        \"urlTemplate\": \"{origin}\u002Fapi\u002Fhealth\"\n      },\n      \"params\": [],\n      \"success\": {\n        \"httpStatus\": \"2xx\"\n      },\n      \"security\": {\n        \"sameOriginOnly\": true,\n        \"allowMethods\": [\"GET\"],\n        \"maxBodyBytes\": 0\n      }\n    },\n    {\n      \"id\": \"body.limit\",\n      \"title\": \"Body Limit\",\n      \"request\": {\n        \"method\": \"POST\",\n        \"urlTemplate\": \"{origin}\u002Fapi\u002Fhealth\",\n        \"bodyTemplate\": {\n          \"blob\": \"{blob}\"\n        }\n      },\n      \"params\": [\n        { \"name\": \"blob\", \"type\": \"string\", \"required\": true }\n      ],\n      \"success\": {\n        \"httpStatus\": \"2xx\"\n      },\n      \"security\": {\n        \"sameOriginOnly\": true,\n        \"allowMethods\": [\"POST\"],\n        \"maxBodyBytes\": 16\n      }\n    }\n  ]\n}\n```\n","# Security Fixture\n\n```skill-actions-v1\n{\n  \"version\": \"1\",\n  \"actions\": [\n    {\n      \"id\": \"cross.origin.block\",\n      \"title\": \"Cross Origin Block\",\n      \"request\": {\n        \"method\": \"GET\",\n        \"urlTemplate\": \"https:\u002F\u002Fexample.com\u002Fapi\u002Fstatus\"\n      },\n      \"params\": [],\n      \"success\": {\n        \"httpStatus\": \"2xx\"\n      },\n      \"security\": {\n        \"sameOriginOnly\": true,\n        \"allowMethods\": [\"GET\"],\n        \"maxBodyBytes\": 0\n      }\n    },\n    {\n      \"id\": \"method.block\",\n      \"title\": \"Method Block\",\n      \"request\": {\n        \"method\": \"POST\",\n        \"urlTemplate\": \"{origin}\u002Fapi\u002Fhealth\"\n      },\n      \"params\": [],\n      \"success\": {\n        \"httpStatus\": \"2xx\"\n      },\n      \"security\": {\n        \"sameOriginOnly\": true,\n        \"allowMethods\": [\"GET\"],\n        \"maxBodyBytes\": 0\n      }\n    },\n    {\n      \"id\": \"body.limit\",\n      \"title\": \"Body Limit\",\n      \"request\": {\n        \"method\": \"POST\",\n        \"urlTemplate\": \"{origin}\u002Fapi\u002Fhealth\",\n        \"bodyTemplate\": {\n          \"blob\": \"{blob}\"\n        }\n      },\n      \"params\": [\n        { \"name\": \"blob\", \"type\": \"string\", \"required\": true }\n      ],\n      \"success\": {\n        \"httpStatus\": \"2xx\"\n      },\n      \"security\": {\n        \"sameOriginOnly\": true,\n        \"allowMethods\": [\"POST\"],\n        \"maxBodyBytes\": 16\n      }\n    }\n  ]\n}\n```\n",{"name":5,"version":35,"description":7},"1.0.0","main","212c59577208ac0830bfd0d77f8e4c0f48dd3234","public\u002Ffixtures\u002Fskill-actions-security","https:\u002F\u002Fgithub.com\u002FAgent-Town\u002FPortal","https:\u002F\u002Fagenttown.app","https:\u002F\u002Fgithub.com\u002FAgent-Town","Humans + agents co-op experience platform.","2026-06-10 05:03:20",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add Agent-Town\u002FPortal --skill skill-actions-security-fixture",{"tool":50,"command":51},"bunx","bunx skills add Agent-Town\u002FPortal --skill skill-actions-security-fixture",{"tool":53,"command":54},"pnpm","pnpm dlx skills add Agent-Town\u002FPortal --skill skill-actions-security-fixture","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FAgent-Town\u002FPortal\u002Fblob\u002Fmain\u002Fpublic\u002Ffixtures\u002Fskill-actions-security\u002Fskill.md",true,[],[59,79,85,93,102,112],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":66,"publishedAt":30},"01M6CFDKZT94Q2QN76VA4DVF2E","agent-town-playbook","Team up with a human browser session on the Agent Town landing-page teaser. Match a sigil, open the lock, co-create a 16×16 pixel artifact, then perform a two-party house-key ceremony (agent + human) to create an E2EE House (House Descriptor QR + wallet-signature unlock).","https:\u002F\u002Fgithub.com\u002FAgent-Town\u002FPortal\u002Fblob\u002Fmain\u002Fvendors\u002Fopenclaw-lite-main\u002Fpublic\u002Fskill.md",[65],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[67,68,69,70,71,72,73,74,75,76,77,78],"agent town playbook","playbook","browser","e2ee","Wallet","up","session","landing","page","team","open","create",{"skillNo":80,"name":81,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":30},"01M6CFD7VJP6FSYTBXR1537PA0","public","https:\u002F\u002Fgithub.com\u002FAgent-Town\u002FPortal\u002Fblob\u002Fmain\u002Fpublic\u002Fskill.md",[],[81],{"skillNo":86,"name":87,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":91,"publishedAt":30},"01M6CFD6G1KYDH2VB2G0A361B4","fixture-skill-pack","https:\u002F\u002Fgithub.com\u002FAgent-Town\u002FPortal\u002Fblob\u002Fmain\u002Fpublic\u002Ffixtures\u002Fskill-pack\u002Fskill.md",[90],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[29,92],"fixture skill pack",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":100,"publishedAt":30},"01M6CFD3CEGJEMQSS09AJTSK9B","skill-actions-invalid-fixture","Fixture skill with malformed explicit action block.","https:\u002F\u002Fgithub.com\u002FAgent-Town\u002FPortal\u002Fblob\u002Fmain\u002Fpublic\u002Ffixtures\u002Fskill-actions-invalid\u002Fskill.md",[99],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[101,25,29],"skill actions invalid fixture",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":109,"publishedAt":30},"01M6CFD1SBFB0MF0KMYTTDF6SS","skill-actions-explicit-fixture","Fixture skill for plugin-based explicit action parsing.","https:\u002F\u002Fgithub.com\u002FAgent-Town\u002FPortal\u002Fblob\u002Fmain\u002Fpublic\u002Ffixtures\u002Fskill-actions-explicit\u002Fskill.md",[108],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[110,25,27,29,111],"skill actions explicit fixture","parsing",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":30},"01M6CFD03AF21SETV63C5NG7KK","portal-coop","Handles generic Team Code co-op tasks like connect, poll, match, and open.","https:\u002F\u002Fgithub.com\u002FAgent-Town\u002FPortal\u002Fblob\u002Fmain\u002Fpublic\u002Ffixtures\u002Fmulti-skill-pack\u002Fskills\u002Fco-op\u002Fskill.md",[],[119,120,121,122,77,76,123],"portal coop","Coop","connect","code","tasks"]