[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71R053JHXPR29KDVCKTAFAB":3,"skill-same:01M71R053JHXPR29KDVCKTAFAB":80},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":13,"repositoryHtmlUrl":41,"repositoryHomepageUrl":6,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":43,"install":44,"resources":57},"01M71R053JHXPR29KDVCKTAFAB","adversarial-breaker",null,"Adversarial verification — fixer→breaker chain. Independent offensive agent.","LuisAlbertoMK\u002Fgentleman-agent-gh","LuisAlbertoMK","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F96153499?v=4","01M71QZX0CF9KKGQZ8ZN9BME63","01M71QZX11P5X6Z27HE1GQDF71",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fadversarial-breaker\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29],"adversarial","adversarial breaker","docs","verification","verify fix","verify","fix","fixer","chain","offensive","break","adversarial verification","2026-11-10 13:02:02",false,"---\nname: adversarial-breaker\ndescription: \"Adversarial verification — fixer→breaker chain. Independent offensive agent.\"\ntriggers: \"adversarial, breaker, !breaker, verify fix, romper, verificar fix, try to break, offensive verification\"\nchangelog: docs\u002Fciclos\u002Fcycle28-20260815.md\ntoken_budget: 3000\n---\n## When to Use\nfixer done+ROJA\u002FAMARILLA(auth\u002Fstorage\u002FAPI)+not config-only. Skip:VERDE·non-code·comments·docs. Token-save:diff\u003C10L+config\u002Flock\u002Fdocs.\n## Protocol\n1.Bundle:diff+files+fixer_claims+test_results+zone+pipeline_mode\n2.Engram:`mem_search(\"breaker\u002F{target}\")`→`## Past Attack Context`\n3.Zone:`review-rules.jsonc`. AMARILLA+auth→ROJA\n4.Profiles: `.agents\u002Fattack-surface.{project}.md`→inject\n5.Pre-reg:`git stash`→tests→pop. Break→`PRE-BREAK`\n6.Dispatch:diff>50\u002FROJA→Parallel Break-7(3). Else→single\n7.Launch:breaker-briefing+profile(s)+past+bundle\n8.Parse:4-field. Parallel→merge. \u003C3→FAIL→rerun\n9.Calibrate:depth\u002Frelevance\u002Fcoverage\u002Fspecificity\n10.Verdict:adjusted+PRE-BREAK\n11.R2:FIX→round 2\n12.Record:Engram+test cases\n## Verdicts\nAllPASS→APPROVED|1-2minor→FIX|Critical→BLOCK|\u003C3\u002Fmalformed→FAIL|Timeout→ESCALATE\n`AB-{t}|R:{N}\u002F2|A:{n}|SAFE\u002FBROKEN|V:{v}`\n## R2&Esc\nnew diff after fix; both diffs—R1+new. `##R2—Focus:{R1}`. Max2. Escalate:Target\u002FRounds\u002FPipeline\u002FChain\u002FBlocker\u002FRec\n## Integration\nquality-gate(BEFORE)|triple-verify(AFTER)|judgment-day|subagent-isolation|external-auditor(BLOCK→confirm)|immune-system(repeated→fix)\nProjects:`.agents\u002Fattack-surface.{project}.md`+`.agents\u002Fbreaker-profiles\u002F{project}\u002F`\n## Anti-Patterns\nBreaker trusts fixer·No attempts·3+r·Before QG·4R review·Happy path·Non-code\u002Ftiny diffs·No pre-reg·No test cases·Generic surface\n> docs\u002Fskills\u002Fadversarial-breaker\u002Freference.md\n## Anti-Rationalization\n\n| Rationalization | Red Flag | Verification |\n|-----------------|----------|--------------|\n| \"el breaker ya pasó el profile scan, no hace falta re-verificar\" | Reuse de profile sin fresh scan por cambio | Re-ejecutar attack-surface.{project}.md injection + mem_search breaker\u002F{target} por cada diff |\n| \"breaker y fixer pueden ser el mismo agente, es más eficiente\" | Mismo agente verifica su propio fix | Delegar breaker independiente vía subagent-isolation con bundle separado, nunca reutilizar fixer context |\n| \"clearance permanente tras un PASS\" | Asumir aprobación vale para cambios futuros | Clearance es por-cambio: nuevo diff → nuevo ciclo breaker con verdict fresco AB-{t} |\n\n## Red Flags\n- Doing work without checking output format → STOP, re-read skill\n- Second occurrence of same rationalization → force RED zone\n\n## Verification\n- Output matches skill ## Output contract + file:line citaton\n- cross-ref-check.ps1 → SKILL.md OK\n## Refs\nCross-Refs: security-scanner | best-practices | judgment-day\n\n","## When to Use\nfixer done+ROJA\u002FAMARILLA(auth\u002Fstorage\u002FAPI)+not config-only. Skip:VERDE·non-code·comments·docs. Token-save:diff\u003C10L+config\u002Flock\u002Fdocs.\n## Protocol\n1.Bundle:diff+files+fixer_claims+test_results+zone+pipeline_mode\n2.Engram:`mem_search(\"breaker\u002F{target}\")`→`## Past Attack Context`\n3.Zone:`review-rules.jsonc`. AMARILLA+auth→ROJA\n4.Profiles: `.agents\u002Fattack-surface.{project}.md`→inject\n5.Pre-reg:`git stash`→tests→pop. Break→`PRE-BREAK`\n6.Dispatch:diff>50\u002FROJA→Parallel Break-7(3). Else→single\n7.Launch:breaker-briefing+profile(s)+past+bundle\n8.Parse:4-field. Parallel→merge. \u003C3→FAIL→rerun\n9.Calibrate:depth\u002Frelevance\u002Fcoverage\u002Fspecificity\n10.Verdict:adjusted+PRE-BREAK\n11.R2:FIX→round 2\n12.Record:Engram+test cases\n## Verdicts\nAllPASS→APPROVED|1-2minor→FIX|Critical→BLOCK|\u003C3\u002Fmalformed→FAIL|Timeout→ESCALATE\n`AB-{t}|R:{N}\u002F2|A:{n}|SAFE\u002FBROKEN|V:{v}`\n## R2&Esc\nnew diff after fix; both diffs—R1+new. `##R2—Focus:{R1}`. Max2. Escalate:Target\u002FRounds\u002FPipeline\u002FChain\u002FBlocker\u002FRec\n## Integration\nquality-gate(BEFORE)|triple-verify(AFTER)|judgment-day|subagent-isolation|external-auditor(BLOCK→confirm)|immune-system(repeated→fix)\nProjects:`.agents\u002Fattack-surface.{project}.md`+`.agents\u002Fbreaker-profiles\u002F{project}\u002F`\n## Anti-Patterns\nBreaker trusts fixer·No attempts·3+r·Before QG·4R review·Happy path·Non-code\u002Ftiny diffs·No pre-reg·No test cases·Generic surface\n> docs\u002Fskills\u002Fadversarial-breaker\u002Freference.md\n## Anti-Rationalization\n\n| Rationalization | Red Flag | Verification |\n|-----------------|----------|--------------|\n| \"el breaker ya pasó el profile scan, no hace falta re-verificar\" | Reuse de profile sin fresh scan por cambio | Re-ejecutar attack-surface.{project}.md injection + mem_search breaker\u002F{target} por cada diff |\n| \"breaker y fixer pueden ser el mismo agente, es más eficiente\" | Mismo agente verifica su propio fix | Delegar breaker independiente vía subagent-isolation con bundle separado, nunca reutilizar fixer context |\n| \"clearance permanente tras un PASS\" | Asumir aprobación vale para cambios futuros | Clearance es por-cambio: nuevo diff → nuevo ciclo breaker con verdict fresco AB-{t} |\n\n## Red Flags\n- Doing work without checking output format → STOP, re-read skill\n- Second occurrence of same rationalization → force RED zone\n\n## Verification\n- Output matches skill ## Output contract + file:line citaton\n- cross-ref-check.ps1 → SKILL.md OK\n## Refs\nCross-Refs: security-scanner | best-practices | judgment-day\n\n",{"name":5,"triggers":35,"changelog":36,"description":7,"token_budget":37},"adversarial, breaker, !breaker, verify fix, romper, verificar fix, try to break, offensive verification","docs\u002Fciclos\u002Fcycle28-20260815.md",3000,"main","4af6946b30783e2c8f9182082324d530fc28f838",".agents\u002Fskills\u002Fadversarial-breaker","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK","2026-11-10 18:34:27",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill adversarial-breaker",{"tool":50,"command":51},"bunx","bunx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill adversarial-breaker",{"tool":53,"command":54},"pnpm","pnpm dlx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill adversarial-breaker","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fadversarial-breaker\u002FSKILL.md",true,[58,64,68,72,76],{"path":59,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":63},"references\u002Fattack-surface.md","REFERENCE","参考文档",2161,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fadversarial-breaker\u002Freferences\u002Fattack-surface.md",{"path":65,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Fbreaker-briefing.md",7210,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fadversarial-breaker\u002Freferences\u002Fbreaker-briefing.md",{"path":69,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fprofiles\u002Fnode.md",2112,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fadversarial-breaker\u002Freferences\u002Fprofiles\u002Fnode.md",{"path":73,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fprofiles\u002Fpowershell.md",3101,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fadversarial-breaker\u002Freferences\u002Fprofiles\u002Fpowershell.md",{"path":77,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fprofiles\u002Fpython.md",2113,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fadversarial-breaker\u002Freferences\u002Fprofiles\u002Fpython.md",[81,124,147,166,191,217],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":103,"publishedAt":30},"01M71R7K35P668DYEPYGDQP2QA","web-quality-audit","Comprehensive web audit: performance, a11y, SEO, responsive, animation, design tokens.","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002Fdocs\u002Fciclos\u002Fc28-w1-backup\u002Fweb-quality-audit\u002FSKILL.md",[87,92,95,100],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":93,"categoryName":94,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":101,"categoryName":102,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000035","市场营销",[104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123],"quality","quality audit","web quality audit","audit","web","Animation","design audit","design","website","ui","responsive","seo","tokens","ui audit","Lighthouse","performance","review","optimize","a11y","page",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":131,"publishedAt":30},"01M71R7H1RA7CQ568DHRK37PE2","ui-engine","UI system — Grid\u002FFlexbox\u002F@layer\u002F:has(), container queries, compositor-only animation, OKLCH tokens, component patterns","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002Fdocs\u002Fciclos\u002Fc28-w1-backup\u002Fui-engine\u002FSKILL.md",[130],{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},[132,133,113,109,134,135,136,123,137,116,138,139,140,111,141,142,143,144,145,146],"ui engine","engine","compositor","css","dark","system","mode","hooks","container","only","query","components","dark mode","grid","queries",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":155,"publishedAt":30},"01M71R7EPMZFKB833WE4B3GTHC","baseline-ui","Anti-slop UI — layout, typography, responsive, animation, tokens. Use for cleanup or polish.","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002Fdocs\u002Fciclos\u002Fc28-w1-backup\u002Fbaseline-ui\u002FSKILL.md",[153,154],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},[156,157,113,109,158,159,160,161,116,24,140,111,162,163,164,117,165,142,145,120],"baseline ui","baseline","generic","slop","for","anti-slop","interface","cleanup","design review","use",{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":175,"publishedAt":30},"01M71R7CWK3FBW77Z8WD9GXQFE","skill-creator","Create new AI agent skills following Agent Skills spec -- auto-bootstrap unknown tasks, define structure, register in AGENTS.md","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.archive\u002Fskills\u002Fskill-creator\u002FSKILL.md",[172],{"categoryNo":173,"categoryName":174,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000023","Skill与智能体开发",[176,177,178,179,180,181,182,183,184,185,186,187,188,189,190],"skill creator","creator","create","structure","register","2026","spec","new","ai skill","auto","define","ai agent","unknown","tasks","bootstrap",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":199,"publishedAt":30},"01M71R78DZM1GA16F1KN8ND926","senior-engineer","Apply senior engineering competencies — system design, trade-off analysis, delegation, mentoring, and tech debt strategy","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.archive\u002Fskills\u002Fsenior-engineer\u002FSKILL.md",[197,198],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},[200,201,202,203,204,205,206,111,207,208,181,209,210,211,137,212,213,214,215,216],"engineer","senior","senior engineer","system design","trade-offs","senior engineering","delegation","senior architect","analysis","debt","architect","tech","strategy","apply","trade","tech debt","engineering",{"skillNo":218,"name":219,"nameZh":6,"description":220,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":221,"categories":222,"keywords":227,"publishedAt":30},"01M71R74WQTXZMG3219RND96CE","prompt-engineering","Design effective prompts using SPEARS framework — scope, principles, examples, assertions, refinements, with ReAct and multi-agent patterns","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.archive\u002Fskills\u002Fprompt-engineering\u002FSKILL.md",[223,226],{"categoryNo":224,"categoryName":225,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":173,"categoryName":174,"taxonomyType":90,"taxonomyTypeDesc":91},[228,229,216,230,231,111,232,181,233,234,235,236,237,238,239,240,241,242,243,244],"prompt","prompt engineering","scope","improve","react","security","patterns","multi-agent","framework","agent patterns","assertions","examples","with","multi","principles","improve prompt","prompts"]