Skills Plugins MCP Prompt Model 博客 我的中心

svg-corte

Genera archivos SVG de corte/grabado laser en CorelDRAW y los sube a la carpeta "SVG Corte" de Google Drive. Modos: lampara infinito personalizada (dos nombres + fecha por pedido, 1 o 2 pedidos por hoja de 350x330 mm), lampara de 4 corazones (tabloide), imagen para grabado raster (foto del cliente -> Gemini) y lamparas de PERSONAJE con un solo nombre (Spiderman, T-Rex). Usar siempre que el usuario pida una lampara/plantilla infinito, una lampara de Spiderman o T-Rex, "archivo para laser", poner nombres y fecha a una lampara, convertir una foto en imagen de grabado, o dibujar/exportar algo en CorelDRAW y subirlo a Drive — aunque solo diga "hazme la de Juan y Maria del 14-Febrero-2026" o "la de Spiderman de Santiago".

DeepseekModel 官方收录技能 质量 良好 · 48 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=dekoorhouse-crm-claude-skills-svg-corte-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name svg-corte description Genera archivos SVG de corte/grabado laser en CorelDRAW y los sube a la carpeta "SVG Corte" de Google Drive. Modos: lampara infinito personalizada (dos nombres + fecha por pedido, 1 o 2 pedidos por hoja de 350x330 mm), lampara de 4 corazones (tabloide), imagen para grabado raster (foto del cliente -> Gemini) y lamparas de PERSONAJE con un solo nombre (Spiderman, T-Rex). Usar siempre que el usuario pida una lampara/plantilla infinito, una lampara de Spiderman o T-Rex, "archivo para laser", poner nombres y fecha a una lampara, convertir una foto en imagen de grabado, o dibujar/exportar algo en CorelDRAW y subirlo a Drive — aunque solo diga "hazme la de Juan y Maria del 14-Febrero-2026" o "la de Spiderman de Santiago". svg-corte: archivos de corte laser en CorelDRAW → SVG → Drive Skill verificada en esta maquina con CorelDRAW 2021 (v23). Convenciones del negocio: corte = linea roja, grabado = negro, azul = infinito/corazones/marco (tercera pasada). Las hojas de lamparas son de 350x330 mm con todo alineado arriba-izquierda . Textos apilados (salto de linea): interlineado = 60% de altura de caracter (Chris, 2026-07-18; en Corel es Parrafo → interlineado en "% altura caracter"). NOMBRES: inicial mayuscula SIEMPRE + espacio tras punto (Chris, 2026-07-24, a raiz de DH13875 "jesús" y DH13913 "L.Angel"): aunque el cliente escriba en minuscula o pegue el texto tras un punto, cada nombre se graba con inicial mayuscula en cada palabra y con un espacio tras el punto ("jesús"→"Jesús", "L.Angel"→"L. Angel"). La fecha NO se toca. Regla canonica en server/mockups/nameLayout.js ( titleCaseName ), COMPARTIDA por el mockup y el corte ( server/design/svgAuto.js la aplica en visión y en el parseo de datos). Red de seguridad en los .vbs ( NormalizarNombre en infinito.vbs y gen-corazones.vbs , solo a placeholders de NOMBRE): aunque una corrida manual pase datos crudos, la pieza sale bien. Idempotente en ambas capas. Scripts junto a esta skill: infinito.vbs , gen-corazones.vbs , gen-grabado.js , upload-drive.js , plantillas en plantillas/ . REGLA DE SEPARACION (Chris, 2026-07-20, a raiz de DH13598): el texto negro (grabado) NUNCA debe tocar NINGUNA linea, en especial las AZULES (infinito/corazones/marco) ni la roja de corte. Siempre verificar con el PNG al derecho (y hacer zoom a las zonas apretadas) que cada texto tenga aire alrededor. El punto tipico de choque es la FECHA larga del infinito: su extremo cruza la linea del infinito que baja al cruce. Como se resuelve (Chris 2026-07-20): la fecha queda PEGADA al infinito pero SIN tocarlo, y ARRIBA de la base — el diseno va montado en una base que tapa la parte de abajo, asi que la fecha NO debe bajarse mucho (no debe pasar la LINEA AZUL de la base hacia abajo) o no se vera. El hueco del infinito se ensancha hacia abajo, asi que basta bajar la fecha UN POQUITO ( DATE_DY=-5 mm) para que su ancho legible ( MAX_W_FECHA=50 mm) quepa entre las lineas. Ya aplicado en infinito.vbs y gen-corazones.vbs . NO sobre-encoger la fecha ni empujarla al ras de la base. Si un nombre/nombre-sobre-corazon queda pegado a una linea: reducir tamano, mover al area libre, o partir en 2 renglones. REGLA DE ORO (Chris, 2026-07-18, a raiz de DH13569): un diseno que el cliente NO ha aprobado (especiales del Modo 3 y variantes, grabados Modo 4, o cualquier hoja hecha a mano de un pedido SIN mockup aprobado) NO se sube a Drive ni se le cambia el estatus al pedido. Y ANTES del previo (Chris, 2026-07-18, tras DH13588): NO mandarle imagenes al cliente sin autorizacion de Chris. Al terminar el diseno, ensenarle a Chris la captura EN EL CHAT y esperar su OK explicito; SOLO entonces mandar el previo al cliente. Y para esa revision (Chris, 2026-07-18): dejar SIEMPRE el documento abierto en CorelDRAW — en corridas manuales de la skill NO usar /close ni cerrar el doc por codigo: Chris revisa (y a veces retoca) la pieza directo en Corel, ademas de ver la captura en el chat. /close queda SOLO para el worker automatico. Si un script ya lo cerro, reabrir el .cdr guardado ( corel.OpenDocument ) antes de reportar. Comando del previo: node "C:\Users\chris\Documents\crm\scripts\send-design-approval.js" --dh 13569 --cdr "<ruta.cdr>" --svg "<ruta.svg>" Eso genera la captura AL DERECHO (client-preview.vbs), la manda por WhatsApp al cliente, deja el SVG staged ( designApproval.stagedSvgLocalPath , status='pending') y activa el clasificador: cuando el cliente responda que si, el svg-corte-worker sube el SVG a Drive y cambia el estatus SOLO. Los unicos disenos que se suben directo a Drive son los del worker Modo 2, porque su mockup ya fue aprobado por el cliente antes de pagar. Modo 2: lampara infinito (nombres + fecha) Producto: lampara con globos de corazon (corte rojo), simbolo infinito con dos nombres grabados (negro) y fecha abajo. Lo normal son 2 pedidos por hoja (cada cliente pide 1 lampara y se juntan 2 en una hoja); solo va 1 cuando ya no hay mas pedidos que disenar. Datos : por cada pedido: nombre izquierdo, nombre derecho y fecha (texto libre, se graba tal cual: "30-Julio-2025", "Forever", etc.). Si el usuario no dio los datos completos, preguntarlos en el chat en un solo mensaje (son texto libre, no usar AskUserQuestion). Nombres a 2 renglones : pasar el token literal \n dentro del valor (ej. "Rosa\nMaría") — sale apilado y centrado a 44.8pt con interlineado de 60% altura de caracter (infinito.vbs lo aplica solo desde 2026-07-18). La regla de negocio de cuando partir un nombre vive en server/mockups/nameLayout.js (misma que usan los mockups). Ejecutar (3 argumentos = hoja de 1 lampara; 6 = hoja de 2): cscript //nologo "C:\Users\chris\Documents\crm\.claude\skills\svg-corte\infinito.vbs" "Nombre1" "Nombre2" "Fecha1" ["Nombre3" "Nombre4" "Fecha2"] Hace: copia la plantilla a Documents\SVG-Corte\infinito-<nombres>-<fecha>.cdr , la abre, reemplaza los placeholders conservando el centro de cada texto, auto-reduce nombres largos (base 65.2pt, ancho max 52 mm; fechas 25.3pt, max 55 mm), guarda el .cdr (textos editables, orientacion natural), convierte textos a curvas, aplica la orientacion de produccion (rotar -90 + reflejar verticalmente + realinear arriba-izquierda — el grabado va ESPEJEADO porque el laser graba por la parte de atras; regla dada por el usuario 2026-07-16) y exporta el SVG. Exito = lineas OK <svg> y CDR <cdr> . Verificacion visual (recomendado): exportar PNG del doc abierto con doc.Export ruta, CLng(802), CLng(1), Nothing, Nothing (cdrPNG=802) y mirarlo con Read. Lo esperado en el SVG/PNG final: diseno VERTICAL pegado arriba-izquierda, textos EN ESPEJO (ilegibles al derecho), globos hacia la derecha, bases a la izquierda; con 2 pedidos el orden de arriba a abajo es nombre4, nombre3, nombre2, nombre1. Nada encimado. Subir el SVG a Drive y reportar con el link — SOLO si el pedido ya tiene mockup aprobado por el cliente (lo normal en Modo 2); si no lo tiene, aplica la REGLA DE ORO (previo primero). Modo 3: lampara de 4 corazones ("Plantilla Corazones para Claude") Diseno mas nuevo de "Lampara de corazones": 4 corazones 3D con malla (grabado) + simbolo de infinito con los 2 nombres y la fecha , en hoja tabloide 279x431 mm (1 pieza) . La plantilla vive en C:\Users\chris\Documents\Corel\Plantilla Corazones para Claude.cdr (la mantiene Chris; DEBE conservar sus 3 textos de ejemplo "Romario" / "Romina" / "13-Agosto-1992" , que funcionan como placeholders detectados por CONTENIDO). No confundir con "Plantillas Corazones.cdr" (doc de produccion intocable). Nomenclatura (Chris, 2026-07-18) — la lampara de 4 corazones tiene DOS variantes: "Plantilla 1" = corazones/globos en LINEA (sin malla) + infinito azul = la lampara INFINITO ( plantillas/plantilla-infinito-1.cdr , la MISMA del Modo 2). CONFIRMADO 2026-07-20 con DH13574-correccion-p1 y DH13498: "plantilla 1" NO necesita extraccion, es la infinito que ya tenemos. Se genera con infinito.vbs (2 nombres + fecha), o a mano sobre plantilla-infinito-1.cdr para layouts ESPECIALES (p.ej. DH13498: una persona -> nombre en el aro IZQ, fecha en el aro DER, borrando el placeholder FECHA1 central). OJO: el mockup que ve el cliente SIEMPRE sale con malla (asi lo genera el generador de mockups), pero si el pedido se corta en Plantilla 1 el fisico va en linea (sin malla) — es decision de produccion, no discrepancia. "Plantilla 2" = la de MALLA (corazones 3D grabados en negro) = Plantilla Corazones para Claude.cdr ; es la que usa gen-corazones.vbs y todo lo documentado en este Modo 3. Cuando el usuario diga "plantilla 1" / "plantilla 2", se refiere a esta distincion. Datos : nombre izquierdo, nombre derecho, fecha y — opcional — un texto adicional (p. ej. el campo "Especial" del pedido, tipo "Aniversario No. 27") que va CENTRADO debajo de la fecha . Ejecutar: cscript //nologo "C:\Users\chris\Documents\crm\.claude\skills\svg-corte\gen-corazones.vbs" /file:DHxxxx /mirror /svg /png /save "Nombre1" "Nombre2" "Fecha" ["TextoAdicional"] Copia la plantilla, reemplaza los 3 textos por contenido conservando el centro (auto-reduce si el nombre pasa de 52 mm o la fecha de 50 mm), crea el texto adicional bajo la fecha (~18 pt), convierte a curvas y con /mirror aplica la orientacion de produccion (rotar -90 + espejo vertical; el grabado va ESPEJEADO porque el laser graba por atras). Flags: /svg (SVG laser), /png (revision), /save (.cdr editable al derecho), /close (cierra el doc — SOLO para automatizacion; en corridas manuales NO pasarlo, Chris revisa en Corel), /extrasize:N (pt del texto adicional, default 18). Verificar el PNG (diseno EN ESPEJO, nada encimado) y mandar el previo de aprobacion (REGLA DE ORO de arriba): NO subir a Drive ni tocar el estatus hasta que el cliente apruebe. Receta por si hay que recolocar a mano: nombre izq. centro (72.0, 274.2) mm 62.4 pt ; nombre der. (152.9, 274.2) 62.4 pt ; fecha (112.3, 247.4) 23.5 pt ; todo negro, fuente Rows of Sunflowers ; diseno centrado en X≈112.3. (Verificado end-to-end con DH13523 el 2026-07-17.) REGLA (Chris, 2026-07-17): los nombres que van SOBRE los corazones van SIEMPRE centrados en cada corazon (para que se vea lo mas uniforme posible), con silueta blanca para resaltar sobre la malla. Variante FAMILIA — 4 nombres (esposa/mama + hijos, SIN pareja) — p. ej. DH13517 "Carmen, Eder, Hugo, Angel Gael | 20-Julio-2026": la honoree (esposa/mama) va en el loop IZQUIERDO del infinito y la fecha en el loop DERECHO (arriba de los 3 corazoncitos decorativos), NO abajo — un solo nombre centrado en el infinito choca con el cruce grueso. Los hijos van uno por corazon, centrados ; el corazon grande de arriba queda como "corona" (vacio). Centros verificados en la base DH13528-4corazones-v2.cdr (hoja 350x330): loop izq. nombre ~ (39, 214) 65pt , loop der. fecha ~ (124, 215) 25pt ; corazones — frente-centro ~ (73, 266) , derecho ~ (120, 267) , izquierdo ~ (39, 268) , todos 46pt (nombre de 2 palabras a 2 renglones, p. ej. "Angel"/"Gael", ~40pt), silueta blanca 2.8 mm . Se arma copiando DH13528-4corazones-v2.cdr , borrando sus textos y poniendo los nuevos (ver scratchpad/build-13517.vbs ). Variante PAREJA + hijos (2 nombres en el infinito + hijos sobre corazones) — p. ej. DH13569 "Roberto, Laishaa, Katarhin e Iris | 19-Julio-2024" (papas + 2 hijas). La pareja va NORMAL en los loops del infinito y la fecha abajo (igual que el Modo 3 estandar), y cada hijo va centrado en un corazon con silueta blanca: 1er hijo en el corazon FRONTAL-CENTRO , 2o en el DERECHO (como Gael/Uriel de DH13528; el grande de arriba y el izquierdo quedan vacios). Centros verificados en la plantilla tabloide (2026-07-18): frontal-centro (104.4, 327.5) mm , derecho (160.5, 334.5) mm , ambos 46 pt . La silueta = el MISMO texto duplicado ATRAS con relleno blanco + contorno blanco de 2.8 mm (crear primero la silueta, encima el texto negro). OJO: en la plantilla los 4 corazones son 4 curvas combinadas con el MISMO bbox (x 38.6-188.9, y 297.3-389.8) — no se puede sacar el centro de cada corazon leyendo shapes; usar estos centros y verificar con PNG al derecho (escala px/mm = ancho_png / 157.5, origen x=33.6, y=391.6 hacia abajo). Script listo para copiar/adaptar: build-13569-pareja-2hijas.vbs (junto a esta skill; acepta kx ky ix iy como args para ajustar centros y regenera todo: reemplazos, siluetas, curvas, espejo, PNGs de revision y SVG). Modo 4: imagen para GRABADO RASTER (foto del cliente -> Gemini) Cuando el cliente pide grabar una imagen/foto (una foto de pareja, mascota, etc.). Convierte la foto en una imagen lista para grabado laser raster : rellenos blancos, fondo negro, degradado en trama (halftone) y alto detalle . Usa Gemini Nano Banana Pro ( gemini-3-pro-image-preview ); la llave vive SOLO en Render, por eso la skill llama al endpoint del servidor, no directo. node "C:\Users\chris\Documents\crm\.claude\skills\svg-corte\gen-grabado.js" --img "<foto.jpg | http...>" [--corazon] [--extra "..."] [--out "<ruta.png>"] [--res 1k|2k|4k] [--aspect 1:1|2:3|3:2] --img foto de entrada (ruta local -> se sube sola, o URL publica). --corazon cuando el grabado va en el modelo de corazones : le manda a la IA la silueta referencias/corazon-forma.png para que el grabado salga con forma de corazon (todo lo de fuera del corazon queda negro). Sin la bandera sale en el encuadre normal de la foto. --extra "..." instrucciones extra al modelo; --out ruta del PNG (default Documents\SVG-Corte\grabado-<stamp>.png ). --res default 2k (en Nano Banana Pro 1K y 2K cuestan lo mismo; 2K da mas detalle para grabar). Si el modelo se niega : Gemini puede rechazar fotos que marca como sensibles o con derechos de autor . Ya NO hay modelo de respaldo — WaveSpeed (GPT Image 2) y Seedream 5 Pro se eliminaron el 2026-07-23 al pasar todo a Gemini. En ese caso el script falla con el texto del rechazo: hay que recortar/reencuadrar la foto o describir lo que se quiere en --extra . OJO: esto corre contra el servidor de Render , así que los cambios de servidor deben estar desplegados (push a main). Flujo interno: sube la(s) imagen(es) a URL publica ( POST /api/mockups/upload-image ) -> POST /api/mockups/engrave-submit {imageUrl, shapeImageUrl?} (arma el prompt de grabado, llama a Gemini y responde YA con la imagen; ~30-60 s, sin polling) -> baja el resultado y lo guarda como PNG. Exito = ultima linea OK <ruta-png> . El prompt de grabado vive en el servidor ( server/mockups/mockupsRoutes.js , ENGRAVE_PROMPT_BASE / ENGRAVE_PROMPT_SHAPE ). El PNG resultante va DENTRO de la lampara con el pipeline de Corel (como el panda/toronja) y luego a Drive. Convencion de color : si el laser necesita lo contrario (negro sobre blanco), invertir el PNG (sharp .negate() ). Modo 5: lamparas de PERSONAJE (Spiderman / T-Rex) — UN nombre por lampara Lamparas redondas con la silueta de un personaje grabada y un solo nombre (sin fecha). Plantillas dadas por Chris el 2026-08-06. Hoja de 350x330 con DOS lamparas apiladas. Como llegan estos pedidos (verificado en Firestore el 2026-08-06): el producto se llama Lámpara infantil <Personaje> y los datos vienen ya estructurados como Nombre: <nombre> | Personaje: <personaje> (a veces con un | Especial: ... al final). Cada item del pedido es UNA lampara , asi que un mismo pedido puede traer varias, incluso de personajes distintos (por eso importa el "no mezclar modelos" al armar la hoja). Es una linea nueva y con volumen: 317 items en 90 dias, encabezada por T-Rex (69), Spiderman (62), nube (56) y dinosaurio (27), mas una cola larga de ~70 personajes de una sola pieza (unicornio, Hello Kitty, Sonic, Goku, Stitch, Messi...) para los que no hay plantilla — esos siguen siendo diseno manual. El 28% de los nombres son compuestos o de mas de 9 caracteres, que es justo el caso en el que hay que cotejar el mockup. Alias de personaje -> plantilla (Chris, 2026-08-06; verificado contra el mockup de DH14328, que graba la MISMA silueta de T-Rex): Plantilla Personajes que la usan rex T-Rex , Dinosaurio T-Rex , dinosaurio rex , dinosaurio spiderman Spiderman , Hombre araña Con esos alias las dos plantillas cubren ~160 de las 317 lamparas (la mitad de la linea). Ojo con dos trampas : Dino cuello largo NO es T-Rex (es de cuello largo, otra silueta) y dinosaurio bebé esta sin confirmar — preguntar antes de cortarlo con la plantilla de rex. cscript //nologo "C:\Users\chris\Documents\crm\.claude\skills\svg-corte\gen-personaje.vbs" /tpl:spiderman|rex [/label:DH14300-DH14301] [/file:base] [/max:NN] [/preview] [/close] "Nombre1" ["Nombre2"] 1 nombre -> media hoja: graba la lampara de arriba y borra la de abajo (no deja una pieza en blanco cortandose). 2 nombres -> hoja llena, Nombre1 arriba y Nombre2 abajo. NUNCA mezclar modelos en una hoja (regla de Chris, 2026-08-06): una hoja es toda de Spiderman o toda de T-Rex. Al emparejar pedidos para llenar la hoja, solo se pueden juntar dos del MISMO modelo; si no hay con quien emparejar, sale media hoja y ya. Esto aplica tambien a cualquier modelo nuevo que se agregue despues. /preview saca ademas un PNG al derecho (legible) para revisar; el SVG del laser no se toca.
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

验证码 --

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。