{"_id":"@cofradiapartner/skills","_rev":"7-6ce71a5168eb2061c5a8af82fa825f57","name":"@cofradiapartner/skills","dist-tags":{"latest":"1.0.9"},"versions":{"0.1.0":{"name":"@cofradiapartner/skills","version":"0.1.0","keywords":["skills","ai","cli","codex","claude","opencode","cursor","windsurf","prompts","cofradiapartner"],"license":"MIT","_id":"@cofradiapartner/skills@0.1.0","maintainers":[{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"}],"bin":{"create-skill":"dist/index.js"},"dist":{"shasum":"8ccb43df4cb4935f16b7cf19a7521a5b05e5dc04","tarball":"https://registry.npmjs.org/@cofradiapartner/skills/-/skills-0.1.0.tgz","fileCount":10,"integrity":"sha512-J1NEY84hlN6AZq796bKEcbW1KEYP1YhZXuNU1fvwxnX4Bok5hzFDY6hW1WV56eT3jYNxaMojmGWTp7jrMP0JKg==","signatures":[{"sig":"MEUCIQCKKPGY6F03XlVa01x6ykF8Z39t97fq288xgugZ+/fQBgIgeWcygQcwUw9Dnn7Mf+zVKEiL2k5fIMeerjaIeQFGQ0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88558},"type":"module","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","release":"changeset publish","changeset":"changeset","typecheck":"tsc --noEmit","pnpm:check":"pnpm install --frozen-lockfile && pnpm run typecheck && pnpm run test","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"},"_npmVersion":"11.10.0","description":"CLI para instalar skills reutilizables en agentes como Codex, Claude, OpenCode, Cursor y Windsurf.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.0.1","@clack/prompts":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.10.2","tsup":"^8.1.0","eslint":"^9.2.0","vitest":"^1.6.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@changesets/cli":"^2.29.7","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.43.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_0.1.0_1778363838597_0.9411363625543743","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cofradiapartner/skills","version":"1.0.1","keywords":["skills","ai","cli","codex","claude","opencode","cursor","windsurf","prompts","cofradiapartner"],"license":"MIT","_id":"@cofradiapartner/skills@1.0.1","maintainers":[{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"}],"bin":{"create-skill":"dist/index.js"},"dist":{"shasum":"77613bb298f1ccd1edcb7f60eb1e949b22f08c3d","tarball":"https://registry.npmjs.org/@cofradiapartner/skills/-/skills-1.0.1.tgz","fileCount":11,"integrity":"sha512-iEV1mq4VZELLFntCjfsFicZtzc+YCSQRDpCme53d46NhBOTNi6Mh1KEkI0KBj7RTs/N65KUI29Elo0ut1n7SKw==","signatures":[{"sig":"MEQCIG+W55grgcgHi9Zhus9bP7CcRUtkMw5OIqoJxERNeBKuAiBi4qEDIykFKz5e6+dRASjkWzpaom+j4cAvBPuyAN4OuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108645},"type":"module","gitHead":"174731fa06a57da9597022880a67edc5c5e4e97d","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","release":"changeset publish","changeset":"changeset","typecheck":"tsc --noEmit","pnpm:check":"pnpm install --frozen-lockfile && pnpm run typecheck && pnpm run test","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"},"_npmVersion":"11.10.0","description":"CLI para instalar skills reutilizables en agentes como Codex, Claude, OpenCode, Cursor y Windsurf.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.0.1","@clack/prompts":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.10.2","tsup":"^8.1.0","eslint":"^9.2.0","vitest":"^1.6.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@changesets/cli":"^2.29.7","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.43.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_1.0.1_1778450779228_0.871855197251943","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@cofradiapartner/skills","version":"1.0.4","keywords":["skills","ai","cli","codex","claude","opencode","cursor","windsurf","prompts","cofradiapartner"],"license":"MIT","_id":"@cofradiapartner/skills@1.0.4","maintainers":[{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"}],"bin":{"create-skill":"dist/index.js"},"dist":{"shasum":"c8b098061f6cbed53b3c923fe0a4d05c24d8ab17","tarball":"https://registry.npmjs.org/@cofradiapartner/skills/-/skills-1.0.4.tgz","fileCount":11,"integrity":"sha512-Yc+q4UnKUYv2KLr9j+9FZ1Hk1tJYretLXFiplfQx2Ep3TsPCkDFSxKjxruZN3Xxjhcqr8Cgw7++wKsYgx/H9TQ==","signatures":[{"sig":"MEUCIESSIkP4wsfgEQMsuqeBDjSNB6cW9PWNMjbkO3wJeIKfAiEAnbrEKgiOmd4ZYoJxpXRm1ol299PkxFL/6tsMQx9isGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121830},"type":"module","gitHead":"2287952e2c0f8df811a0b2ac23d263b9d6befc2e","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","release":"changeset publish","changeset":"changeset","typecheck":"tsc --noEmit","pnpm:check":"pnpm install --frozen-lockfile && pnpm run typecheck && pnpm run test","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"},"_npmVersion":"11.10.0","description":"CLI para instalar skills reutilizables en agentes como Codex, Claude, OpenCode, Cursor y Windsurf.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.0.1","@clack/prompts":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.10.2","tsup":"^8.1.0","eslint":"^9.2.0","vitest":"^1.6.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@changesets/cli":"^2.29.7","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.43.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_1.0.4_1778469682013_0.9240445407824593","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@cofradiapartner/skills","version":"1.0.5","keywords":["skills","ai","cli","codex","claude","opencode","cursor","windsurf","prompts","cofradiapartner"],"license":"MIT","_id":"@cofradiapartner/skills@1.0.5","maintainers":[{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"}],"bin":{"create-skill":"dist/index.js"},"dist":{"shasum":"96e42fe56bf7ead67632638695b5cd58136bf2cc","tarball":"https://registry.npmjs.org/@cofradiapartner/skills/-/skills-1.0.5.tgz","fileCount":11,"integrity":"sha512-RiMiMl8Vmd1dKTBQLNTaexNnl61Tf5Pi2FeUflaA+l4h6aaSvxTyEV4ggMx3c7L5sk8jpGJ26bvEFSru6TO7Nw==","signatures":[{"sig":"MEYCIQCrB74TxX1fjwW/kqwWp+Seqnsb49nSch+YhjiCJx3n/wIhAOGASeTKx69rS/Qt6KqP3kyIWG/badutjVziseiVsS5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132996},"type":"module","gitHead":"13f06113d9b879baad1041b215da07d7fc350698","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","release":"changeset publish","changeset":"changeset","typecheck":"tsc --noEmit","pnpm:check":"pnpm install --frozen-lockfile && pnpm run typecheck && pnpm run test","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"},"_npmVersion":"11.10.0","description":"CLI para instalar skills reutilizables en agentes como Codex, Claude, OpenCode, Cursor y Windsurf.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.0.1","@clack/prompts":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.10.2","tsup":"^8.1.0","eslint":"^9.2.0","vitest":"^1.6.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@changesets/cli":"^2.29.7","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.43.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_1.0.5_1778470879675_0.026199841601153517","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@cofradiapartner/skills","version":"1.0.7","keywords":["skills","ai","cli","codex","claude","opencode","cursor","windsurf","prompts","cofradiapartner"],"license":"MIT","_id":"@cofradiapartner/skills@1.0.7","maintainers":[{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"}],"bin":{"create-skill":"dist/index.js"},"dist":{"shasum":"9163e3e047682e8ca91eb07927ffba5d762da134","tarball":"https://registry.npmjs.org/@cofradiapartner/skills/-/skills-1.0.7.tgz","fileCount":44,"integrity":"sha512-KdUo8yhikcY/Qe1sF5DqsMCKbHYztUgTTrcwescBAti2h8duejrQnD7F9KKxueD9TvoLN3tINHPpJOYqm32+bw==","signatures":[{"sig":"MEUCIHKJEAWaT8UnC3ag3sAfqgA1bkPHT0jDOuIZs0yRkkGnAiEAuQuCaXoCoS58G5uT4I7+0eaK3uIlvgVcMHOcxDug5mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399082},"type":"module","_from":"file:cofradiapartner-skills-1.0.7.tgz","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","typecheck":"tsc --noEmit","pnpm:check":"pnpm install --frozen-lockfile && pnpm run typecheck && pnpm run test","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"},"_resolved":"C:\\Users\\darwi\\AppData\\Local\\Temp\\c3b45ca2421057218dcc35c9d1c2836d\\cofradiapartner-skills-1.0.7.tgz","_integrity":"sha512-KdUo8yhikcY/Qe1sF5DqsMCKbHYztUgTTrcwescBAti2h8duejrQnD7F9KKxueD9TvoLN3tINHPpJOYqm32+bw==","_npmVersion":"11.10.0","description":"CLI para instalar skills reutilizables en agentes como Codex, Claude, OpenCode, Cursor y Windsurf.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.0.1","@clack/prompts":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.10.2","tsup":"^8.1.0","eslint":"^9.2.0","vitest":"^1.6.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@changesets/cli":"^2.29.7","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.43.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_1.0.7_1779897124002_0.35691562616215644","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@cofradiapartner/skills","version":"1.0.8","keywords":["skills","ai","cli","codex","claude","opencode","cursor","windsurf","prompts","cofradiapartner"],"license":"MIT","_id":"@cofradiapartner/skills@1.0.8","maintainers":[{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"}],"bin":{"create-skill":"dist/index.js"},"dist":{"shasum":"8d513d9f19c1a975f1354e7237a050f66919df16","tarball":"https://registry.npmjs.org/@cofradiapartner/skills/-/skills-1.0.8.tgz","fileCount":44,"integrity":"sha512-twqlLWf24mHq6Kh8HWKm5jh0jdO2g4k3xC/HisBtNdg8Or+NEGlnXbjM+Fy9DCkA3ypt2MugvaLUP7chCDiSRQ==","signatures":[{"sig":"MEQCIEYA2qx41Ai8rbC9uwQQjkm1W54PK/C/XnqGSCXwKMHMAiAZcLIZY9S+LD02oN4mNImg5NwyhvuxgmACtXaKCz7fmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403943},"type":"module","_from":"file:cofradiapartner-skills-1.0.8.tgz","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","typecheck":"tsc --noEmit","pnpm:check":"pnpm install --frozen-lockfile && pnpm run typecheck && pnpm run test","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"},"_resolved":"C:\\Users\\darwi\\AppData\\Local\\Temp\\c5624dd4f12e075c4f6d6a68ce51b708\\cofradiapartner-skills-1.0.8.tgz","_integrity":"sha512-twqlLWf24mHq6Kh8HWKm5jh0jdO2g4k3xC/HisBtNdg8Or+NEGlnXbjM+Fy9DCkA3ypt2MugvaLUP7chCDiSRQ==","_npmVersion":"11.10.0","description":"CLI para instalar skills reutilizables en agentes como Codex, Claude, OpenCode, Cursor y Windsurf.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.0.1","@clack/prompts":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.10.2","tsup":"^8.1.0","eslint":"^9.2.0","vitest":"^1.6.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@changesets/cli":"^2.29.7","@types/fs-extra":"^11.0.4","typescript-eslint":"^8.43.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_1.0.8_1779898853793_0.860202719436783","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@cofradiapartner/skills","version":"1.0.9","description":"CLI para instalar skills reutilizables en agentes como Codex, Claude, OpenCode, Cursor y Windsurf.","type":"module","bin":{"create-skill":"dist/index.js"},"keywords":["skills","ai","cli","codex","claude","opencode","cursor","windsurf","prompts","cofradiapartner"],"license":"MIT","dependencies":{"@clack/prompts":"^1.3.0","commander":"^12.1.0","fs-extra":"^11.2.0","picocolors":"^1.0.1","zod":"^3.23.8"},"devDependencies":{"@changesets/cli":"^2.29.7","@types/fs-extra":"^11.0.4","@types/node":"^20.12.12","@vitest/coverage-v8":"^1.6.0","eslint":"^9.2.0","prettier":"^3.2.5","tsup":"^8.1.0","tsx":"^4.10.2","typescript":"^5.4.5","typescript-eslint":"^8.43.0","vitest":"^1.6.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsup","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint .","format":"prettier --write .","format:check":"prettier --check .","typecheck":"tsc --noEmit","pnpm:check":"pnpm install --frozen-lockfile && pnpm run typecheck && pnpm run test"},"_id":"@cofradiapartner/skills@1.0.9","_integrity":"sha512-qFZHRTA5UyewJTniKsWstkSYKAAYuXAfqB4i3uq5LY3Cd3dcletu1aM4c7HzrRvohVsASIhrDsC7MUrabRbuYQ==","_resolved":"C:\\Users\\darwi\\AppData\\Local\\Temp\\424d5c4371a22cd200d6eaf08016d9fa\\cofradiapartner-skills-1.0.9.tgz","_from":"file:cofradiapartner-skills-1.0.9.tgz","_nodeVersion":"22.22.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-qFZHRTA5UyewJTniKsWstkSYKAAYuXAfqB4i3uq5LY3Cd3dcletu1aM4c7HzrRvohVsASIhrDsC7MUrabRbuYQ==","shasum":"26c270effce32b657fad34a37f46b3494ce2e89f","tarball":"https://registry.npmjs.org/@cofradiapartner/skills/-/skills-1.0.9.tgz","fileCount":43,"unpackedSize":7904190,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIClYxTbKmYPRNaw3frd4mnxfhMn209nb1YHW2CEOxGU2AiALqB0YVg21Fkdb7nRlsy+d0K7t4LZy29a8c9p6aBTFgg=="}]},"_npmUser":{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"},"directories":{},"maintainers":[{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skills_1.0.9_1779902343686_0.9453335410137844"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-09T21:57:18.523Z","modified":"2026-05-27T17:19:04.492Z","0.1.0":"2026-05-09T21:57:18.744Z","1.0.1":"2026-05-10T22:06:19.414Z","1.0.4":"2026-05-11T03:21:22.149Z","1.0.5":"2026-05-11T03:41:19.811Z","1.0.7":"2026-05-27T15:52:04.229Z","1.0.8":"2026-05-27T16:20:53.988Z","1.0.9":"2026-05-27T17:19:04.332Z"},"license":"MIT","keywords":["skills","ai","cli","codex","claude","opencode","cursor","windsurf","prompts","cofradiapartner"],"description":"CLI para instalar skills reutilizables en agentes como Codex, Claude, OpenCode, Cursor y Windsurf.","maintainers":[{"name":"darwinmunozarce","email":"darwingmunoza@gmail.com"}],"readme":"# @cofradiapartner/skills\n\n<p align=\"center\">\n  <img src=\"assets/Cofra.png\" alt=\"Cofradia Partner\" width=\"160\" />\n</p>\n\n<p align=\"center\">\n  CLI para instalar skills reutilizables con un destino local unificado en <code>.agents/skills</code>.\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/badge/CLI-create--skill-0b1220?style=for-the-badge\" alt=\"CLI\" />\n  <img src=\"https://img.shields.io/badge/TypeScript-5.x-3178C6?style=for-the-badge&logo=typescript&logoColor=white\" alt=\"TypeScript\" />\n  <img src=\"https://img.shields.io/badge/pnpm-F69220?style=for-the-badge&logo=pnpm&logoColor=white\" alt=\"pnpm\" />\n  <img src=\"https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white\" alt=\"npm\" />\n  <img src=\"https://img.shields.io/badge/license-MIT-16A34A?style=for-the-badge\" alt=\"MIT\" />\n</p>\n\n## Instalacion\n\n| Uso con pnpm | Uso con npm |\n| --- | --- |\n| `pnpm dlx @cofradiapartner/skills` | `npx @cofradiapartner/skills` |\n| `pnpm add -g @cofradiapartner/skills` | `npm install -g @cofradiapartner/skills` |\n| Luego ejecuta `create-skill` | Luego ejecuta `create-skill` |\n\n## Comandos Disponibles\n\n```bash\ncreate-skill\ncreate-skill list\ncreate-skill search <query>\ncreate-skill validate <skillId>\ncreate-skill validate --all\ncreate-skill doctor\ncreate-skill install <skillId...> [--target <path>] [--global] [--dry-run] [--yes] [--all]\ncreate-skill create <skillName>\ncreate-skill remove <skillId> [--target <path>] [--global] [--dry-run] [--yes]\ncreate-skill update <skillId> [--target <path>] [--global] [--dry-run]\n```\n\n## Configuracion Del CLI\n\n| Rutas por defecto | Reglas operativas |\n| --- | --- |\n| Proyecto local: `.agents/skills` | La instalacion local siempre converge en `.agents/skills` salvo que se use `--target`. |\n| Instalacion global: `~/.agents/skills` | `--global` mueve la operacion a `~/.agents/skills`. |\n| Precedencia: `--target` -> `--global` -> `.agents/skills` | `--target` tiene prioridad total sobre `--global` y sobre la ruta local por defecto. |\n|  | `remove` y `update` resuelven el mismo destino que `install`. |\n|  | `sourceSkillsDir` nunca debe tratarse como carpeta destino editable. |\n\n### `sourceSkillsDir` vs `targetSkillsDir`\n\n| Concepto | Significado |\n| --- | --- |\n| `sourceSkillsDir` | Carpeta interna del paquete con las skills fuente (`skills/` dentro del paquete). |\n| `targetSkillsDir` | Carpeta destino dentro del proyecto del usuario donde se instalan las skills. |\n\nLas operaciones destructivas (`remove`, `update`) tienen guardas para no tocar `sourceSkillsDir`.\n\n## Ejemplos Rapidos\n\n### Flujo interactivo\n\n```bash\npnpm dlx @cofradiapartner/skills\n```\n\nEl flujo interactivo pregunta si quieres instalar la skill en el entorno global o dentro de la ruta actual donde ejecutas el comando. Si eliges la ruta actual, luego puedes usar la ruta consolidada `.agents/skills` o indicar un destino custom.\n\nEl modo interactivo es persistente: al terminar una accion (listar, buscar, validar, instalar, doctor), el CLI vuelve al menu principal para que puedas seguir operando sin relanzar el comando.\n\nLa navegacion usa opciones explicitas de `Volver` en cada subflujo. `Esc` no forma parte del contrato oficial de navegacion. Para salir de forma inmediata en cualquier momento, usa `Ctrl+C`.\n\nEn la opcion `Buscar skills`, si hay coincidencias puedes seleccionar una skill encontrada y continuar con el flujo normal de instalacion. En la seleccion multiple de skills para instalar, usa `[espacio] para seleccionar`.\n\n### Operaciones comunes\n\n| Accion | Comando |\n| --- | --- |\n| Listar skills | `pnpm dlx @cofradiapartner/skills list` |\n| Buscar skills | `pnpm dlx @cofradiapartner/skills search apple` |\n| Instalar una skill | `pnpm dlx @cofradiapartner/skills install skill-apple-ui` |\n| Instalar varias | `pnpm dlx @cofradiapartner/skills install skill-apple-ui astro-ts-tw-base` |\n| Instalar todas | `pnpm dlx @cofradiapartner/skills install --all` |\n| Usar target custom | `pnpm dlx @cofradiapartner/skills install skill-apple-ui --target docs/ai-skills` |\n| Instalar global | `pnpm dlx @cofradiapartner/skills install skill-apple-ui --global` |\n| Dry run | `pnpm dlx @cofradiapartner/skills install skill-apple-ui --dry-run` |\n| Validar una skill | `pnpm dlx @cofradiapartner/skills validate skill-apple-ui` |\n| Validar todas | `pnpm dlx @cofradiapartner/skills validate --all` |\n| Ejecutar doctor | `pnpm dlx @cofradiapartner/skills doctor` |\n| Crear scaffold | `pnpm dlx @cofradiapartner/skills create skill-demo` |\n| Eliminar skill | `pnpm dlx @cofradiapartner/skills remove skill-apple-ui` |\n| Actualizar skill | `pnpm dlx @cofradiapartner/skills update skill-apple-ui` |\n| Actualizar global | `pnpm dlx @cofradiapartner/skills update skill-apple-ui --global` |\n| Eliminar global | `pnpm dlx @cofradiapartner/skills remove skill-apple-ui --global` |\n\n## Protecciones Importantes\n\n- `install --all` no acepta IDs posicionales.\n- `validate --all` no acepta ID posicional.\n- `install` sin IDs y sin `--all` falla.\n- `remove` y `update` rechazan targets dentro de `sourceSkillsDir`.\n- `--dry-run` no modifica archivos.\n\n## Desarrollo Local\n\n### Recomendado con pnpm\n\n```bash\npnpm install\npnpm run typecheck\npnpm run lint\npnpm run test\npnpm run test:coverage\npnpm run build\n```\n\n### Alternativa equivalente con npm\n\n```bash\nnpm install\nnpm run typecheck\nnpm run lint\nnpm run test\nnpm run test:coverage\nnpm run build\n```\n\n## Skills Incluidas\n\n| Skill | Descripcion |\n| --- | --- |\n| `skill-apple-ui` | Crea interfaces web/moviles con diseno premium, minimalista y moderno inspirado en Apple. Incluye componentes UI, cards suaves, sombras sutiles y microinteracciones. |\n| `astro-ts-tw-base` | Inicializa un proyecto completo con Astro, TypeScript strict y Tailwind CSS configurado con estructura profesional `src/` y alias de rutas. |\n| `auto-testing` | Ejecuta tests automaticos en proyectos JS/TS. Detecta el stack, instala Vitest o Jest, corre los tests y genera un reporte JSON con resultados y sugerencias. |\n| `gh-release` | Prepara y publica proyectos en GitHub con disciplina de release: version semantica, tag annotated, changelog y push a GitHub. |\n\n## Documentacion Interna\n\n- `docs/cli-operating-rules.md`\n","readmeFilename":"README.md"}