[{"data":1,"prerenderedAt":499},["ShallowReactive",2],{"skill-es":3},{"id":4,"title":5,"attribution":6,"body":7,"definition":489,"description":490,"extension":491,"eyebrow":492,"meta":493,"navigation":494,"path":495,"seo":496,"stem":497,"__hash__":498},"docs\u002Fes\u002Fskill.md","El skill de Context Architecture, aplícalo con tu agente",null,{"type":8,"value":9,"toc":475},"minimark",[10,25,28,33,66,69,73,86,114,133,138,164,171,205,216,220,231,258,265,269,276,303,309,313,340,347,351,354,403,407,410,424,427,431,434,440,446,450,471],[11,12,13,14,19,20,24],"p",{},"El skill es la especificación, convertida en algo que tu agente corre. Un archivo Markdown. Lo cargas,\nlo apuntas a un repo, y lee el código como un lector sin memoria, lo audita contra los\n",[15,16,18],"a",{"href":17},"\u002Fes","ocho principios"," y te dice dónde ese lector tendría que adivinar. Después te devuelve el backlog\nen el orden que arma la ",[15,21,23],{"href":22},"\u002Fes\u002Fguia","guía",".",[11,26,27],{},"Sin servidor, sin dependencia, sin herramientas especiales. Es un archivo que tu agente lee, que es el\nprincipio 06 (Las capacidades son descubribles) aplicado al skill mismo.",[29,30,32],"h2",{"id":31},"qué-hace","Qué hace",[34,35,36,44,50,56],"ul",{},[37,38,39,43],"li",{},[40,41,42],"strong",{},"Audita"," el repo contra los ocho principios y los cinco modos de falla, y escribe un informe con un\nveredicto y la evidencia que lo respalda, uno por principio.",[37,45,46,49],{},[40,47,48],{},"Encuentra context-rot",": docs que citan archivos borrados, nombran módulos renombrados o\ncontradicen el código.",[37,51,52,55],{},[40,53,54],{},"Propone un backlog",": cambios del tamaño de un PR ordenados por palanca, cada uno emparejado con el\ncheck (lint, tipos, test, revisión) que mantiene honesta su afirmación.",[37,57,58,65],{},[40,59,60,61],{},"Redacta archivos ",[62,63,64],"code",{},"AGENTS.md"," en las fronteras, con solo lo que no puedes sacar del código.",[11,67,68],{},"Funciona sobre código que ya existe y creció desordenado. No arma proyectos nuevos desde cero.",[29,70,72],{"id":71},"instalarlo","Instalarlo",[11,74,75,76,85],{},"Un comando cubre la mayoría de las herramientas. El ",[15,77,81,82],{"href":78,"rel":79},"https:\u002F\u002Fskills.sh",[80],"nofollow","CLI ",[62,83,84],{},"skills"," lee el skill\ndesde el repo y lo deja en el agente que tengas:",[87,88,93],"pre",{"className":89,"code":90,"language":91,"meta":92,"style":92},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark","npx skills add sergioazoc\u002Fcontext-architecture\n","bash","",[62,94,95],{"__ignoreMap":92},[96,97,100,104,108,111],"span",{"class":98,"line":99},"line",1,[96,101,103],{"class":102},"sbgvK","npx",[96,105,107],{"class":106},"s_sjI"," skills",[96,109,110],{"class":106}," add",[96,112,113],{"class":106}," sergioazoc\u002Fcontext-architecture\n",[11,115,116,117,120,121,124,125,128,129,132],{},"Te pregunta en qué herramienta instalarlo. Pasa ",[62,118,119],{},"-a \u003Cherramienta>"," para elegir una (por ejemplo\n",[62,122,123],{},"-a claude-code","), ",[62,126,127],{},"-g"," para instalarlo en todos tus proyectos, y ",[62,130,131],{},"-y"," para saltarte las preguntas. Las\nsecciones por herramienta de abajo cubren el camino manual, por si prefieres dejar el archivo tú mismo\no tu herramienta no está en su lista.",[134,135,137],"h3",{"id":136},"claude-code","Claude Code",[87,139,141],{"className":89,"code":140,"language":91,"meta":92,"style":92},"npx skills add sergioazoc\u002Fcontext-architecture -a claude-code -g\n",[62,142,143],{"__ignoreMap":92},[96,144,145,147,149,151,154,158,161],{"class":98,"line":99},[96,146,103],{"class":102},[96,148,107],{"class":106},[96,150,110],{"class":106},[96,152,153],{"class":106}," sergioazoc\u002Fcontext-architecture",[96,155,157],{"class":156},"stzsN"," -a",[96,159,160],{"class":106}," claude-code",[96,162,163],{"class":156}," -g\n",[11,165,166,167,170],{},"A mano, sin Node: guarda el archivo en una carpeta con el nombre del skill, luego reinicia Claude Code.\nEl nombre de la carpeta es lo que escribes como el comando ",[62,168,169],{},"\u002Fcontext-architecture",", así que déjalo\nexactamente así.",[87,172,174],{"className":89,"code":173,"language":91,"meta":92,"style":92},"mkdir -p ~\u002F.claude\u002Fskills\u002Fcontext-architecture\ncurl -fsSL https:\u002F\u002Fcontext-architecture.dev\u002Fskill.md -o ~\u002F.claude\u002Fskills\u002Fcontext-architecture\u002FSKILL.md\n",[62,175,176,187],{"__ignoreMap":92},[96,177,178,181,184],{"class":98,"line":99},[96,179,180],{"class":102},"mkdir",[96,182,183],{"class":156}," -p",[96,185,186],{"class":106}," ~\u002F.claude\u002Fskills\u002Fcontext-architecture\n",[96,188,190,193,196,199,202],{"class":98,"line":189},2,[96,191,192],{"class":102},"curl",[96,194,195],{"class":156}," -fsSL",[96,197,198],{"class":106}," https:\u002F\u002Fcontext-architecture.dev\u002Fskill.md",[96,200,201],{"class":156}," -o",[96,203,204],{"class":106}," ~\u002F.claude\u002Fskills\u002Fcontext-architecture\u002FSKILL.md\n",[11,206,207,208,211,212,215],{},"Quita el ",[62,209,210],{},"~\u002F.claude"," para una instalación personal; usa ",[62,213,214],{},".claude\u002Fskills\u002Fcontext-architecture\u002FSKILL.md","\npara acotarlo a un solo proyecto.",[134,217,219],{"id":218},"cursor","Cursor",[11,221,222,223,226,227,230],{},"Guárdalo como una regla de proyecto. La extensión ",[62,224,225],{},".mdc"," importa, un ",[62,228,229],{},".md"," plano en esa carpeta se\nignora:",[87,232,234],{"className":89,"code":233,"language":91,"meta":92,"style":92},"mkdir -p .cursor\u002Frules\ncurl -fsSL https:\u002F\u002Fcontext-architecture.dev\u002Fskill.md -o .cursor\u002Frules\u002Fcontext-architecture.mdc\n",[62,235,236,245],{"__ignoreMap":92},[96,237,238,240,242],{"class":98,"line":99},[96,239,180],{"class":102},[96,241,183],{"class":156},[96,243,244],{"class":106}," .cursor\u002Frules\n",[96,246,247,249,251,253,255],{"class":98,"line":189},[96,248,192],{"class":102},[96,250,195],{"class":156},[96,252,198],{"class":106},[96,254,201],{"class":156},[96,256,257],{"class":106}," .cursor\u002Frules\u002Fcontext-architecture.mdc\n",[11,259,260,261,264],{},"El ",[62,262,263],{},"description"," del frontmatter le dice a Cursor que traiga la regla cuando es relevante.",[134,266,268],{"id":267},"github-copilot-vs-code","GitHub Copilot (VS Code)",[11,270,271,272,275],{},"VS Code lee Agent Skills de forma nativa, el mismo formato ",[62,273,274],{},"SKILL.md",". La carpeta debe llamarse como el\nskill, o Copilot no lo carga:",[87,277,279],{"className":89,"code":278,"language":91,"meta":92,"style":92},"mkdir -p .github\u002Fskills\u002Fcontext-architecture\ncurl -fsSL https:\u002F\u002Fcontext-architecture.dev\u002Fskill.md -o .github\u002Fskills\u002Fcontext-architecture\u002FSKILL.md\n",[62,280,281,290],{"__ignoreMap":92},[96,282,283,285,287],{"class":98,"line":99},[96,284,180],{"class":102},[96,286,183],{"class":156},[96,288,289],{"class":106}," .github\u002Fskills\u002Fcontext-architecture\n",[96,291,292,294,296,298,300],{"class":98,"line":189},[96,293,192],{"class":102},[96,295,195],{"class":156},[96,297,198],{"class":106},[96,299,201],{"class":156},[96,301,302],{"class":106}," .github\u002Fskills\u002Fcontext-architecture\u002FSKILL.md\n",[11,304,305,306,24],{},"En JetBrains, o en un Copilot viejo sin skills, pega el archivo en ",[62,307,308],{},".github\u002Fcopilot-instructions.md",[134,310,312],{"id":311},"openai-codex","OpenAI Codex",[87,314,316],{"className":89,"code":315,"language":91,"meta":92,"style":92},"mkdir -p ~\u002F.agents\u002Fskills\u002Fcontext-architecture\ncurl -fsSL https:\u002F\u002Fcontext-architecture.dev\u002Fskill.md -o ~\u002F.agents\u002Fskills\u002Fcontext-architecture\u002FSKILL.md\n",[62,317,318,327],{"__ignoreMap":92},[96,319,320,322,324],{"class":98,"line":99},[96,321,180],{"class":102},[96,323,183],{"class":156},[96,325,326],{"class":106}," ~\u002F.agents\u002Fskills\u002Fcontext-architecture\n",[96,328,329,331,333,335,337],{"class":98,"line":189},[96,330,192],{"class":102},[96,332,195],{"class":156},[96,334,198],{"class":106},[96,336,201],{"class":156},[96,338,339],{"class":106}," ~\u002F.agents\u002Fskills\u002Fcontext-architecture\u002FSKILL.md\n",[11,341,342,343,346],{},"Usa un ",[62,344,345],{},".agents\u002Fskills\u002Fcontext-architecture\u002FSKILL.md"," local para acotarlo a un repo. Reinicia Codex si\nno toma el skill.",[134,348,350],{"id":349},"otras-herramientas","Otras herramientas",[11,352,353],{},"La misma idea: el archivo va donde la herramienta lee sus reglas.",[34,355,356,366,374,390],{},[37,357,358,361,362,365],{},[40,359,360],{},"Windsurf",": ",[62,363,364],{},".windsurf\u002Frules\u002Fcontext-architecture.md",". Si Windsurf se queja por el tamaño, apúntalo\nal archivo en vez de pegar todo.",[37,367,368,361,371,24],{},[40,369,370],{},"Cline",[62,372,373],{},".clinerules\u002Fcontext-architecture.md",[37,375,376,379,380,382,383,386,387,389],{},[40,377,378],{},"Zed",": agrégalo a tu ",[62,381,64],{},", que Zed lee. Un archivo ",[62,384,385],{},".rules"," suelto puede tapar uno existente,\nasí que agregarlo al ",[62,388,64],{}," es más seguro.",[37,391,392,395,396,399,400,24],{},[40,393,394],{},"Aider",": guárdalo como ",[62,397,398],{},"CONVENTIONS.md",", luego corre ",[62,401,402],{},"aider --read CONVENTIONS.md",[134,404,406],{"id":405},"cualquier-otro-agente","Cualquier otro agente",[11,408,409],{},"Toma el archivo en crudo y pégalo en las instrucciones de tu herramienta, o apúntala a él:",[87,411,413],{"className":89,"code":412,"language":91,"meta":92,"style":92},"curl -fsSL https:\u002F\u002Fcontext-architecture.dev\u002Fskill.md\n",[62,414,415],{"__ignoreMap":92},[96,416,417,419,421],{"class":98,"line":99},[96,418,192],{"class":102},[96,420,195],{"class":156},[96,422,423],{"class":106}," https:\u002F\u002Fcontext-architecture.dev\u002Fskill.md\n",[11,425,426],{},"Es autocontenido. Reenuncia la regla, los ocho principios y los cinco modos de falla, así que funciona\nsin vuelta a este sitio.",[29,428,430],{"id":429},"usarlo","Usarlo",[11,432,433],{},"Carga el skill y apunta tu agente a un repo:",[435,436,437],"blockquote",{},[11,438,439],{},"Aplica el skill de Context Architecture a este repositorio.",[11,441,442,443,445],{},"Escribe primero la auditoría, solo lectura, después el backlog ordenado. Trabájalo un cambio a la vez,\ncada uno aterrizando con el check que evita que su afirmación se pudra. Empieza donde te diga: los docs\nque mienten, y los ",[62,444,64],{}," de las fronteras de arriba. Ahí es donde más recuperas por edición.",[29,447,449],{"id":448},"hacia-dónde-seguir","Hacia dónde seguir",[34,451,452,459,464],{},[37,453,454,455,458],{},"La ",[15,456,457],{"href":17},"especificación",": la regla, los cuatro pilares, el mecanismo y los ocho principios.",[37,460,454,461,463],{},[15,462,23],{"href":22},": el mismo trabajo, hecho a mano, paso a paso.",[37,465,260,466,470],{},[15,467,469],{"href":468},"\u002Fes\u002Fglosario","glosario",": los términos que usa el skill, definidos.",[472,473,474],"style",{},"html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .stzsN, html code.shiki .stzsN{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":92,"searchDepth":189,"depth":189,"links":476},[477,478,487,488],{"id":31,"depth":189,"text":32},{"id":71,"depth":189,"text":72,"children":479},[480,482,483,484,485,486],{"id":136,"depth":481,"text":137},3,{"id":218,"depth":481,"text":219},{"id":267,"depth":481,"text":268},{"id":311,"depth":481,"text":312},{"id":349,"depth":481,"text":350},{"id":405,"depth":481,"text":406},{"id":429,"depth":189,"text":430},{"id":448,"depth":189,"text":449},"El skill de Context Architecture es un procedimiento agnóstico de agente que lee un repositorio existente como un lector en frío, lo audita contra los ocho principios, encuentra la documentación que miente y te devuelve un backlog ordenado de arreglos. No necesita servidor. La instalación es un archivo que tu agente lee.","Un skill agnóstico de agente que audita un codebase existente contra los ocho principios de Context Architecture, encuentra los docs que mienten y te devuelve un backlog de arreglos. Un comando lo instala en Claude Code, Cursor, Codex, Copilot y más. Por Sergio Azócar.","md","Skill",{},true,"\u002Fes\u002Fskill",{"title":5,"description":490},"es\u002Fskill","c6hlMml4RsKXV4GwW5r93bwmYdCFmLuVAB0VM2S5Ng4",1781920627983]