[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71R2EDTA6KW5KAPKT4EP9E6":3,"skill-same:01M71R2EDTA6KW5KAPKT4EP9E6":62},{"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":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":13,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M71R2EDTA6KW5KAPKT4EP9E6","external-auditor",null,"Blind second-opinion audit via subagent. Run with !audit — not automatic.","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\u002Fexternal-auditor\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"external auditor","auditor","second","auto","subagent","review","second-opinion","with","second opinion","via","audit","run","blind review","automatic","docs","opinion","2026-11-10 13:02:02",false,"---\nname: external-auditor\ndescription: \"Blind second-opinion audit via subagent. Run with !audit — not automatic.\"\ntriggers: \"!audit, external audit, blind review, 'second opinion', 'verificá mi auto-score'\"\nchangelog: docs\u002Fciclos\u002Fcycle28-20260815.md\ntoken_budget: 2525\n---\n## When to Use\nExplicit (!audit), user request, OR required by close-session gate. Auto-required when changes touch: security-scanner\u002F, quality-gate\u002F, auto-metrics\u002F, external-auditor\u002F, immune-system\u002F, ANTI-PATTERN-CATALOG.md, .project.json. Also HIGH-risk (8+ files, auth\u002Fstorage\u002FAPI). Skip trivial tasks (~2000 tok waste).\n## FLOW\n1. Gather `git diff` + scores | 2. Delegate subagent blind prompt | 3. Timeout\u002Funparseable → retry 1, abort 2nd | 4. Regex `-\\s*(Correctness|Tokens|ErrPrev|Skill|Speed|Breadth):\\s*(\\d+)`; \u003C4 dims → unparseable | 5. Gap = `abs(self - audit)` | 6. Double-save guard | 7. All gaps ≤1.5 → PASSED · 1 dim >1.5 (self higher) → immune-system · 2+ dims >1.5 → full stop · under-scored → update bias · mixed → immune on over-scored only | 8. Log: bitacora + `mem_save(type=\"audit\")` | 9. Bias calibration per dim, rolling 3, avg stored.\n## INTEGRATION\nPASSED + avg≥9 + gaps≤1 → `mem_save(type=\"pattern\")` | OVERSCORE → immune-system | Bitácora: `[audit] {date} — {result}: self={s} audit={a} gaps={g}`. Gate: `close-session.ps1` → `needsAudit=true` → !audit + PASSED before !close.\n## BIAS CALIBRATION\nRolling from `.learnings\u002Fbias-calibration.json`:\n```json\n{ \"offsets\": { \"Correctness\": +1.5, ... }, \"samples\": 3 }\n```\n1. Bitácora `[audit]` today; none → skip, warn. 2. Subtract avg offset per dim BEFORE thresholds. 3. Log `Bias corrected: {dim}={offset}`. 4. \u003C7→immune, ≥9→mem_save. 5. Append (self, audit), rolling 3. No data → OK. Offsets ±>3.0 → flag. Only during `!audit`\u002F`!score`.\n## Anti-Rationalization\n\n| Rationalization | Red Flag | Verification |\n|-----------------|----------|--------------|\n| \"saltarse audit en cambios complejos\" | diff toca scanner\u002Fgate\u002Fmetrics sin audit | When to Use: HIGH\u002Fprotected → audit obligatorio |\n| \"aceptar output no parseable del auditor\" | regex \u003C4 dims sin retry\u002Fabort | FLOW §3-4: retry1, abort2nd, regex 4 dims |\n| \"ignorar gaps de bias calibration\" | gap>1.5 sin immune\u002Fstop | FLOW §7: gaps≤1.5 PASSED, >1.5 immune\u002Fstop |\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\nauto-metrics · immune-system · bitacora · session-resume · quality-gate · security-scanner\n## Reference\n> docs\u002Fskills\u002Fexternal-auditor\u002Freference.md\n\n","## When to Use\nExplicit (!audit), user request, OR required by close-session gate. Auto-required when changes touch: security-scanner\u002F, quality-gate\u002F, auto-metrics\u002F, external-auditor\u002F, immune-system\u002F, ANTI-PATTERN-CATALOG.md, .project.json. Also HIGH-risk (8+ files, auth\u002Fstorage\u002FAPI). Skip trivial tasks (~2000 tok waste).\n## FLOW\n1. Gather `git diff` + scores | 2. Delegate subagent blind prompt | 3. Timeout\u002Funparseable → retry 1, abort 2nd | 4. Regex `-\\s*(Correctness|Tokens|ErrPrev|Skill|Speed|Breadth):\\s*(\\d+)`; \u003C4 dims → unparseable | 5. Gap = `abs(self - audit)` | 6. Double-save guard | 7. All gaps ≤1.5 → PASSED · 1 dim >1.5 (self higher) → immune-system · 2+ dims >1.5 → full stop · under-scored → update bias · mixed → immune on over-scored only | 8. Log: bitacora + `mem_save(type=\"audit\")` | 9. Bias calibration per dim, rolling 3, avg stored.\n## INTEGRATION\nPASSED + avg≥9 + gaps≤1 → `mem_save(type=\"pattern\")` | OVERSCORE → immune-system | Bitácora: `[audit] {date} — {result}: self={s} audit={a} gaps={g}`. Gate: `close-session.ps1` → `needsAudit=true` → !audit + PASSED before !close.\n## BIAS CALIBRATION\nRolling from `.learnings\u002Fbias-calibration.json`:\n```json\n{ \"offsets\": { \"Correctness\": +1.5, ... }, \"samples\": 3 }\n```\n1. Bitácora `[audit]` today; none → skip, warn. 2. Subtract avg offset per dim BEFORE thresholds. 3. Log `Bias corrected: {dim}={offset}`. 4. \u003C7→immune, ≥9→mem_save. 5. Append (self, audit), rolling 3. No data → OK. Offsets ±>3.0 → flag. Only during `!audit`\u002F`!score`.\n## Anti-Rationalization\n\n| Rationalization | Red Flag | Verification |\n|-----------------|----------|--------------|\n| \"saltarse audit en cambios complejos\" | diff toca scanner\u002Fgate\u002Fmetrics sin audit | When to Use: HIGH\u002Fprotected → audit obligatorio |\n| \"aceptar output no parseable del auditor\" | regex \u003C4 dims sin retry\u002Fabort | FLOW §3-4: retry1, abort2nd, regex 4 dims |\n| \"ignorar gaps de bias calibration\" | gap>1.5 sin immune\u002Fstop | FLOW §7: gaps≤1.5 PASSED, >1.5 immune\u002Fstop |\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\nauto-metrics · immune-system · bitacora · session-resume · quality-gate · security-scanner\n## Reference\n> docs\u002Fskills\u002Fexternal-auditor\u002Freference.md\n\n",{"name":5,"triggers":39,"changelog":40,"description":7,"token_budget":41},"!audit, external audit, blind review, 'second opinion', 'verificá mi auto-score'","docs\u002Fciclos\u002Fcycle28-20260815.md",2525,"main","4af6946b30783e2c8f9182082324d530fc28f838",".agents\u002Fskills\u002Fexternal-auditor","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK","2026-11-10 18:34:27",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill external-auditor",{"tool":54,"command":55},"bunx","bunx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill external-auditor",{"tool":57,"command":58},"pnpm","pnpm dlx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill external-auditor","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fexternal-auditor\u002FSKILL.md",true,[],[63,104,127,147,171,197],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":85,"publishedAt":34},"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",[69,74,77,82],{"categoryNo":70,"categoryName":71,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":75,"categoryName":76,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":83,"categoryName":84,"taxonomyType":80,"taxonomyTypeDesc":81},"01JBSEEDCAT000000000000035","市场营销",[86,87,88,28,89,90,91,92,93,94,95,96,97,98,99,100,23,101,102,103],"quality","quality audit","web quality audit","web","Animation","design audit","design","website","ui","responsive","seo","tokens","ui audit","Lighthouse","performance","optimize","a11y","page",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":111,"publishedAt":34},"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",[110],{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},[112,113,94,90,114,115,116,103,117,97,118,119,120,92,121,122,123,124,125,126],"ui engine","engine","compositor","css","dark","system","mode","hooks","container","only","query","components","dark mode","grid","queries",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":135,"publishedAt":34},"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",[133,134],{"categoryNo":70,"categoryName":71,"taxonomyType":72,"taxonomyTypeDesc":73},{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},[136,137,94,90,138,139,140,141,97,142,120,92,143,144,145,98,146,122,125,23],"baseline ui","baseline","generic","slop","for","anti-slop","fix","interface","cleanup","design review","use",{"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":156,"publishedAt":34},"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",[153],{"categoryNo":154,"categoryName":155,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000023","Skill与智能体开发",[157,158,159,160,161,162,163,164,165,21,166,167,168,169,170],"skill creator","creator","create","structure","register","2026","spec","new","ai skill","define","ai agent","unknown","tasks","bootstrap",{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":179,"publishedAt":34},"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",[177,178],{"categoryNo":70,"categoryName":71,"taxonomyType":72,"taxonomyTypeDesc":73},{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},[180,181,182,183,184,185,186,92,187,188,162,189,190,191,117,192,193,194,195,196],"engineer","senior","senior engineer","system design","trade-offs","senior engineering","delegation","senior architect","analysis","debt","architect","tech","strategy","apply","trade","tech debt","engineering",{"skillNo":198,"name":199,"nameZh":6,"description":200,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":207,"publishedAt":34},"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",[203,206],{"categoryNo":204,"categoryName":205,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":154,"categoryName":155,"taxonomyType":72,"taxonomyTypeDesc":73},[208,209,196,210,211,92,212,162,213,214,215,216,217,218,219,25,220,221,222,223],"prompt","prompt engineering","scope","improve","react","security","patterns","multi-agent","framework","agent patterns","assertions","examples","multi","principles","improve prompt","prompts"]