Kami
Plantillas y reglas de maquetación para que tu IA entregue documentos con acabado de imprenta en PDF, PNG o PowerPoint.
Instalación
$ npx skills add tw93/kami -a claude-code codex cursor -g -y
Revisada: instálala con precaución
Los 13 avisos de «instrucciones ocultas» son comentarios HTML normales que explican cada plantilla (por ejemplo «ONE-PAGER · English»), y el de «no warning» se refiere a no avisar cuando una web usa su propio color de marca: falsos positivos. Lo real y razonable: la skill ejecuta scripts de Python (y Node para fórmulas) en tu ordenador para generar los PDF, una vez al día consulta en GitHub si hay versión nueva sin enviar tus documentos, y puede descargar fuentes que falten. Los «sudo» y «rm -f» son mensajes de ayuda para instalar dependencias y borrado de sus propios archivos temporales. No encontramos envío de datos ni código malicioso.
Ver los avisos del escáner
- Incomplete referenced artifact analysis (high) en
kami/SKILL.md:57: «assets/templates/resume-en.html (partial)» - Incomplete referenced artifact analysis (high) en
kami/SKILL.md:82: «references/design.md (partial)» - Incomplete referenced artifact analysis (high) en
kami/SKILL.md:148: «scripts/ensure_mathjax.sh (partial)» - Hidden Instructions (high) en
kami/assets/diagrams/architecture-board.html:2: «<!-- ================================================================== DIAGRAM · Architecture Board (kami palette) Report-scale board: five fixed inf» - Hidden Instructions (high) en
kami/assets/templates/changelog-en.html:2: «<!-- ================================================================== CHANGELOG · English · parchment design system 1-2 page A4 release notes / vers» - Hidden Instructions (high) en
kami/assets/templates/equity-report-en.html:2: «<!-- ================================================================== EQUITY REPORT · English · parchment design system 2-3 page A4 equity research » - Hidden Instructions (high) en
kami/assets/templates/landing-page-en.html:2: «<!-- ================================================================== LANDING PAGE · English · parchment design system Screen-first product landing » - Hidden Instructions (high) en
kami/assets/templates/landing-page-en.html:1129: «<!-- Optional: redirect first-time visitors to their browser-language version. Uncomment when the shipped locales below match the actual /zh/, /tw/, /ja/, » - Hidden Instructions (high) en
kami/assets/templates/letter-en.html:2: «<!-- ================================================================== LETTER · English · parchment design system A4 formal letter / memo / recommend» - Hidden Instructions (high) en
kami/assets/templates/long-doc-en.html:2: «<!-- ================================================================== LONG DOCUMENT · English · parchment design system Multi-page A4 white paper / » - Hidden Instructions (high) en
kami/assets/templates/one-pager-en.html:2: «<!-- ================================================================== ONE-PAGER · English · parchment design system Single A4 proposal / report / ex» - Hidden Instructions (high) en
kami/assets/templates/portfolio-en.html:2: «<!-- ================================================================== PORTFOLIO · English · parchment design system Multi-page A4 portfolio / case s» - Hidden Instructions (high) en
kami/assets/templates/resume-ko.html:2: «<!-- ================================================================== RESUME TEMPLATE (KO) · parchment design system 한국어 이력서 (A4 엄격 2페이지) 변경 후 » - Hidden Instructions (high) en
kami/assets/templates/slides-weasy-ko.html:2: «<!-- ================================================================== SLIDES TEMPLATE (KO) · parchment design system 가로 슬라이드 (280mm x 158mm) · Weasy» - Hidden Instructions (high) en
kami/assets/templates/social-cards-en.html:2: «<!-- ================================================================== SOCIAL CARDS TEMPLATE (EN) · parchment design system X / Instagram / Xiaohongs» - Hidden Instructions (high) en
kami/assets/templates/social-cards-en.html:216: «<!-- ========== Cover: the headline is the post title; a real photo or screenshot is required ========== -->» - Anti-Refusal Statement (high) en
kami/references/brand-profile.md:54: «no warning» - Tool Parameter Abuse (high) en
kami/scripts/check-update.sh:48: «rm -f "${cache_dir}"/update-checked-2*» - Tool Parameter Abuse (high) en
kami/scripts/ensure-fonts.sh:29: «rm -f "$FONT_DIR"/*."$TMP_SUFFIX"» - Env Variable Harvesting (high) en
kami/scripts/math_render.py:462: «os.environ.copy()» - Skill declares no tool scope ('permissions' or 'allowed-tools') but code capabilities were (medium) en
kami/SKILL.md:1: «Skill declares no tool scope ('permissions' or 'allowed-tools') but code capabilities were detected: env, file_read, file_write, network, shell.» - Autonomous Decision Making (medium) en
kami/SKILL.md:84: «without asking» - MCP server referenced without pinned version: 'npx @marp-team/marp-cli'. (medium) en
kami/references/production.md:369: «npx @marp-team/marp-cli» - Session Persistence (medium) en
kami/references/production.md:627: «mkdir -p ~/.fonts» - MCP server referenced without pinned version: 'npx skills'. (medium) en
kami/scripts/check-update.sh:12: «npx skills» - subprocess module call (medium) en
kami/scripts/math_render.py:471: «subprocess.run( [node, "-p", 'process.versions.node.split(".")[0]'], capture_output=True, text=True, timeout=3, » - subprocess module call (medium) en
kami/scripts/math_render.py:519: «subprocess.run( command, capture_output=True, timeout=5, check=False, env=_node_environment(), » - subprocess module call (medium) en
kami/scripts/math_render.py:561: «subprocess.run( _node_command(), input=payload, capture_output=True, timeout=NODE_TIMEOUT_SECONDS, c» - Tainted flow: 'payload' from pathlib.Path.read_text (line 559, file read) → subprocess.run (medium) en
kami/scripts/math_render.py:561: «subprocess.run( _node_command(), input=payload, capture_output=True, timeout=NODE_TIMEOUT_SECONDS, c» - Sudo/Root Execution (medium) en
kami/scripts/optional_deps.py:28: «sudo » - subprocess module call (medium) en
kami/scripts/optional_deps.py:186: «subprocess.run( [matcher, "-f", "%{family}\n", family], capture_output=True, text=True, timeout=» - subprocess module call (medium) en
kami/scripts/render.py:45: «subprocess.run( ["git", "config", "user.name"], capture_output=True, text=True, check=False, )» - subprocess module call (medium) en
kami/scripts/render.py:187: «subprocess.run( [sys.executable, str(src), "--out", str(candidate)], cwd=str(src.parent), capture_output=True, t» - subprocess module call (medium) en
kami/scripts/verify.py:93: «subprocess.run(["pdffonts", str(pdf)], capture_output=True, text=True, check=False)» - 🟡 SC4: OSV.dev unreachable, using static fallback (9 packages). Results may be incomplete. (low) en
kami/scripts/mathjax-runtime/package-lock.json:1: «SC4 fallback active» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:30: «"mhchemparser": "^4.2.1"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:31: «"mj-context-menu": "^1.0.0"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:59: «"balanced-match": "^4.0.2"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:80: «"minimatch": "^10.2.2"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:81: «"minipass": "^7.1.3"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:82: «"path-scurry": "^2.0.2"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:112: «"brace-expansion": "^5.0.8"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:136: «"rimraf": "^6.0.1"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:151: «"lru-cache": "^11.0.0"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:152: «"minipass": "^7.1.2"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:167: «"glob": "^13.0.3"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:168: «"package-json-from-dist": "^1.0.1"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:186: «"@xmldom/xmldom": "^0.9.10"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:187: «"commander": "^14.0.3"» - Unpinned Dependencies (low) en
kami/scripts/mathjax-runtime/package-lock.json:188: «"wicked-good-xpath": "^1.3.0"» - Dynamic attribute access via getattr() (low) en
kami/scripts/optional_deps.py:61: «getattr(pypdf, name)»
Un escáner automático no garantiza que Kami sea segura. Lee su código antes de instalarla, sobre todo si ejecuta scripts o pide permisos.
¿Para qué sirve?
- Una propuesta o resumen ejecutivo de una página
- Currículum, carta o portfolio con acabado profesional
- Diapositivas en PDF o PowerPoint editable
Preguntas sobre Kami
¿Qué hace Kami?
Plantillas y reglas de maquetación para que tu IA entregue documentos con acabado de imprenta en PDF, PNG o PowerPoint.
¿Cómo se instala Kami?
Copia y ejecuta en tu terminal: npx skills add tw93/kami -a claude-code codex cursor -g -y. Después pídeselo a Claude con normalidad.
¿Kami es gratis?
Sí. Es un proyecto de código abierto de Tw93 con licencia MIT. Solo necesitas tu propio plan de Claude.
Skillario no es el autor de esta skill. La ficha resume su funcionamiento; el proyecto pertenece a Tw93. Revisa su README antes de instalarla.
Skills relacionadas
PPTX (skill oficial de Anthropic)
Crea, edita y analiza presentaciones de PowerPoint de verdad, listas para descargar y presentar.
Ver ficha →Planning with Files
Claude guarda su plan en archivos y retoma tareas largas sin perder el hilo.
Ver ficha →Video Shotcraft
Claude monta el vídeo promo de tu web a partir de tus propias capturas.
Ver ficha →Harvey
Un equipo de agentes de ventas en Claude: encuentra negocios, los investiga, escribe los emails (tú apruebas) y gestiona las respuestas.
Ver ficha →