Huashu Design
Con una frase, tu agente diseña prototipos de apps que se pueden pulsar, presentaciones editables, animaciones e infografías, y te propone tres direcciones de estilo.
Instalación
$ npx skills add alchaincyf/huashu-design
Revisada: instálala con precaución
La mayoría de avisos son menores: dependencias con versión flexible en package-lock.json, llamadas a ffmpeg o a sus propios scripts de prueba, y comandos como «npx playwright» sin versión fija. Las «instrucciones ocultas» de deck_index.html son un comentario HTML en chino que explica cómo funciona el índice de diapositivas, y el «--no-check» es una opción para saltarse la comprobación de tamaños de letra: falsos positivos. Lo real y razonable: la skill ejecuta scripts locales (Node, Python, Playwright, ffmpeg) y, solo si quieres vídeos con voz o revisión en la nube, lee claves de servicios de voz de un archivo .env dentro de la propia skill; un ejemplo de prototipo envía a la API de Anthropic la clave que escribas en él. No hemos visto envío de datos a terceros sin pedirlo.
Ver los avisos del escáner
- Incomplete referenced artifact analysis (high) en
SKILL.md:159: «references/tweaks-system.md (partial)» - Hidden Instructions (high) en
assets/deck_index.html:6: «<!-- deck_index.html — 多文件 slide deck 拼接器 · 双概览模式 概览(默认进入,两种模式按 getSeconds()%5 随机:20% 画廊 / 80% 网格): · grid 自适应网格墙:列数随页数+视口自适应,行多则倾斜变平,scale-to-fit 居中铺满» - Hidden Instructions (high) en
assets/deck_index.html:6: «<!-- deck_index.html — 多文件 slide deck 拼接器 · 双概览模式 概览(默认进入,两种模式按 getSeconds()%5 随机:20% 画廊 / 80% 网格): · grid 自适应网格墙:列数随页数+视口自适应,行多则倾斜变平,scale-to-fit 居中铺满» - Credential Access (high) en
references/voiceover-pipeline.md:194: «.env » - Credential Access (high) en
scripts/narrate-pipeline.mjs:14: «.env » - Credential Access (high) en
references/voiceover-pipeline.md:382: «Access Token» - Credential Access (high) en
scripts/cloud/ai-review-video.py:49: «.env"» - Credential Access (high) en
scripts/cloud/tts-doubao.mjs:42: «.env'» - Tool Parameter Abuse (high) en
scripts/xhs_render.py:128: «--no-check» - MCP server referenced without pinned version: 'npx skills'. (medium) en
README.en.md:27: «npx skills» - External Transmission (medium) en
README.en.md:153: «https://api.star-history.com/» - MCP server referenced without pinned version: 'npx hyperframes'. (medium) en
SECURITY.md:56: «npx hyperframes» - Skill declares no tool scope ('permissions' or 'allowed-tools') but code capabilities were (medium) en
SKILL.md:1: «Skill declares no tool scope ('permissions' or 'allowed-tools') but code capabilities were detected: env, file_read, file_write, network, shell.» - analysis-evasion (medium) en
assets/showcases/INDEX.md:1 - Context Window Stuffing (medium) en
assets/style-specimens/info/01-personal-annual-report.html:69: «0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,» - MCP server referenced without pinned version: 'npx playwright'. (medium) en
references/app-prototype.md:122: «npx playwright» - Skill Enumeration (medium) en
references/content-guidelines.md:7: «skills/frontend-design/SKILL.md» - MCP server referenced without pinned version: 'npx -y hyperframes'. (medium) en
references/hyperframes-backend.md:27: «npx -y hyperframes» - MCP server referenced without pinned version: 'npx -y playwright'. (medium) en
references/launch-film-director-notes.md:190: «npx -y playwright» - External Transmission (medium) en
references/react-setup.md:154: «fetch('https://api.anthropic.com/v1/messages', { method: 'POST'» - External Transmission (medium) en
references/react-setup.md:154: «https://api.anthropic.com/» - subprocess module call (medium) en
scripts/cloud/ai-review-video.py:93: «subprocess.run(cmd, capture_output=True, text=True)» - subprocess module call (medium) en
scripts/cloud/ai-review-video.py:110: «subprocess.run( ["ffmpeg", "-i", str(video), "-af", f"silencedetect=noise={noise_db}dB:d={min_silence}", "-f", "null", "-"], capture_ou» - subprocess module call (medium) en
scripts/cloud/ai-review-video.py:125: «subprocess.run( ["ffmpeg", "-i", str(video), "-vf", f"freezedetect=n={noise}:d={min_dur}", "-f", "null", "-"], capture_output=True, tex» - subprocess module call (medium) en
scripts/tests/test_pptx_from_rendered.py:26: «subprocess.run([sys.executable, SCRIPT, FIXTURE, "-o", cls.out, "--selector", ".slide"], capture_output=True, text=True)» - subprocess module call (medium) en
scripts/tests/test_pptx_from_rendered.py:85: «subprocess.run([sys.executable, SCRIPT, FIXTURE, "-o", out, "--selector", ".slide"], check=True, capture_output=True)» - subprocess module call (medium) en
scripts/tests/test_xhs_render.py:24: «subprocess.run([sys.executable, str(SCRIPT), str(FX / name), '--out', out], capture_output=True, text=True, timeout=180)» - 🟡 SC4: OSV.dev unreachable, using static fallback (9 packages). Results may be incomplete. (low) en
package-lock.json:1: «SC4 fallback active» - Unpinned Dependencies (low) en
package-lock.json:8: «"pdf-lib": "^1.17.1"» - Unpinned Dependencies (low) en
package-lock.json:9: «"playwright": "^1.59.1"» - Unpinned Dependencies (low) en
package-lock.json:10: «"pptxgenjs": "^4.0.1"» - Unpinned Dependencies (low) en
package-lock.json:11: «"sharp": "^0.34.5"» - Unpinned Dependencies (low) en
package-lock.json:21: «"tslib": "^2.4.0"» - Unpinned Dependencies (low) en
package-lock.json:478: «"@emnapi/runtime": "^1.7.0"» - Unpinned Dependencies (low) en
package-lock.json:550: «"pako": "^1.0.6"» - Unpinned Dependencies (low) en
package-lock.json:559: «"pako": "^1.0.10"» - Unpinned Dependencies (low) en
package-lock.json:648: «"setimmediate": "^1.0.5"» - Unpinned Dependencies (low) en
package-lock.json:672: «"@pdf-lib/standard-fonts": "^1.0.0"» - Unpinned Dependencies (low) en
package-lock.json:673: «"@pdf-lib/upng": "^1.0.1"» - Unpinned Dependencies (low) en
package-lock.json:674: «"pako": "^1.0.11"» - Unpinned Dependencies (low) en
package-lock.json:675: «"tslib": "^1.11.1"» - Unpinned Dependencies (low) en
package-lock.json:714: «"@types/node": "^22.8.1"» - Unpinned Dependencies (low) en
package-lock.json:715: «"https": "^1.0.0"» - Unpinned Dependencies (low) en
package-lock.json:716: «"image-size": "^1.2.1"» - Unpinned Dependencies (low) en
package-lock.json:717: «"jszip": "^3.10.1"» - Unpinned Dependencies (low) en
package-lock.json:781: «"@img/colour": "^1.0.0"» - Unpinned Dependencies (low) en
package-lock.json:782: «"detect-libc": "^2.1.2"» - Unpinned Dependencies (low) en
package-lock.json:783: «"semver": "^7.7.3"»
Un escáner automático no garantiza que Huashu Design sea segura. Lee su código antes de instalarla, sobre todo si ejecuta scripts o pide permisos.
¿Para qué sirve?
- Sacar tres propuestas de diseño distintas para una app, una web o una presentación
- Convertir una presentación en HTML en un PowerPoint editable
- Hacer una animación de lanzamiento y exportarla a MP4 o GIF
Preguntas sobre Huashu Design
¿Qué hace Huashu Design?
Con una frase, tu agente diseña prototipos de apps que se pueden pulsar, presentaciones editables, animaciones e infografías, y te propone tres direcciones de estilo.
¿Cómo se instala Huashu Design?
Copia y ejecuta en tu terminal: npx skills add alchaincyf/huashu-design. Después pídeselo a Claude con normalidad.
¿Huashu Design es gratis?
Sí. Es un proyecto de código abierto de alchaincyf (花叔) 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 alchaincyf (花叔). Revisa su README antes de instalarla.
Skills relacionadas
Archify
Convierte una idea, un plan o el código de un proyecto en un diagrama interactivo en HTML: arquitectura, flujos, secuencias, tablas, líneas de tiempo y más.
Ver ficha →Open Design
Espacio de diseño abierto para tu agente: webs, apps, decks, imágenes y vídeo que siguen tu sistema de diseño.
Ver ficha →Frontend Slides
Crea presentaciones web preciosas y animadas, y conviértelas desde PowerPoint o expórtalas a PDF.
Ver ficha →Planning with Files
Claude guarda su plan en archivos y retoma tareas largas sin perder el hilo.
Ver ficha →