lingyu9495-source/cn-pdf-report-typeset

Maquetación profesional de informes PDF en chino, con fuente grande legible en móvil, sin desbordamientos de tablas ni páginas vacías. Incluye plantillas listas para usar y script de autoverificación.

¿Qué es cn-pdf-report-typeset?

Esta skill resuelve los tres problemas más comunes al generar informes PDF en chino: fuentes ilegibles (codificación incorrecta), tablas que se desbordan fuera de la página y tamaños de letra tan pequeños que el cliente no puede leer en el móvil. Proporciona un estándar de maquetación de nivel profesional listo para entregar, junto con plantillas ejecutables. Está diseñada para informes formales en chino como estudios de viabilidad, informes de diligencia debida, análisis de proyectos y cualquier documento corporativo que se entregue a clientes. Funciona 100% local con Python y reportlab, sin necesidad de API keys. Utiliza la fuente del sistema Microsoft YaHei (msyh.ttc) para una renderización limpia y profesional. La skill se activa con frases como 'generar PDF', 'hacer PDF', 'informe en chino', 'maquetar informe', 'YaHei', 'codificación incorrecta', 'tabla desbordada', 'no se ve en el móvil', 'informe de viabilidad' o 'documento de entrega'. Su flujo de trabajo estándar incluye: recuperar el contenido del historial de análisis, escribir un script Python basado en la plantilla gold_template, generar el PDF, verificar con PyMuPDF y entregar el archivo en Feishu junto con un resumen ejecutivo de 30 segundos.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lingyu9495-source/agent-skills/tree/main/skills/cn-pdf-report-typeset

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Generación de Informes PDF Profesionales en Chino

🚨 Lecciones Aprendidas de Dos Correcciones del Usuario (2026-08-20, Prioridad Máxima, Prohibido Repetir)

  1. Maquetación Compacta: Prohibido añadir una página por cada sección con solo un poco de contenido. Solo agregar un PageBreak después de la portada; el cuerpo debe fluir naturalmente. El contenido que antes ocupaba 6 páginas debe comprimirse a 4.
  2. Fuente Grande (legible en móvil, el cliente lo ve en el móvil): Cuerpo ≥16pt, Tablas ≥15pt, H2 ≥17pt, H1 ≥21pt, Título ≥30pt. El cuerpo a 14pt y las tablas a 12pt son demasiado pequeños; el cliente no puede leerlos en el móvil y el usuario lo criticará en el acto.
  3. Estas dos reglas ya están escritas en el estándar de maquetación de memoria, pero al ejecutar aún se tiende a usar 14pt/12pt + saltos de página por capítulo – antes de generar el script, revisa las constantes de tamaño de fuente y la cantidad de PageBreaks.

⭐ Estándar de Maquetación General (2026-08-18, Aprobado por el Usuario, Válido para PDF/Word)

Esta lógica de maquetación es el estándar; todos los documentos PDF y Word futuros deben seguirla:

  1. A4 Vertical (210×297mm) – No usar horizontal/otros tamaños
  2. Fuente Grande, legible en móvil: Cuerpo ≥14pt, Tablas ≥12.5pt, H1 ≥20pt, Título ≥32pt
  3. Tablas con salto de línea inteligente sin desbordamiento: Las celdas usan Paragraph + wordWrap="CJK"
  4. Contenido de página equilibrado: No usar saltos de página forzados; KeepTogether para agrupar inteligentemente. Tras generar, revisar el número de caracteres por página (excepto portada/contraportada, todas deben estar equilibradas)
  5. Maquetación Compacta: Márgenes 18-20mm, padding de tabla 3-4, interlineado compacto, listo para imprimir directamente

Documentos Word con la misma lógica: A4 vertical, cuerpo ≥ Pequeño Cuatro / Cuatro (12-14pt), ancho de columna de tabla adaptativo sin desbordamiento, páginas equilibradas.

Condiciones de Activación

  • El usuario/cliente pide "saca las conclusiones en PDF", "sube el PDF", "dame el estudio de viabilidad", "saca las conclusiones y envíamelas"
  • Se necesita entregar un informe de análisis profesional con maquetación china (portada + tablas + pie de página + cuadro de conclusiones clave)
  • Ejemplo de referencia: Informe de diligencia debida de Guoxun Robot (5 páginas, 02-Resultados del Proyecto/Informe de Viabilidad y Análisis de Debida Diligencia del Proyecto Guoxun Robot.pdf)

Entorno e Instalación

  • Usar el intérprete de hermes venv: python
  • Primera instalación: $V -m pip install reportlab (ya instalado v5.0.0)
  • Fuente: Microsoft YaHei incluida en el sistema Windows, no es necesario descargar archivos de fuente
    • C:/Windows/Fonts/msyh.ttc (Regular, subfontIndex=0)
    • C:/Windows/Fonts/msyhbd.ttc (Negrita)
    • C:/Windows/Fonts/msyhl.ttc (Fina)

Flujo de Trabajo Estándar

  1. ⚠️ Regla de Entrega (2026-09-02, Usuario Explicitó, Prioridad Máxima): Después de generar el PDF, debes enviarlo al chat de Feishu con MEDIA:, nunca solo guardarlo en la base de conocimiento / dar la ruta / solo puntos clave. Palabras del usuario: "El documento PDF debes enviarlo al chat de Feishu aquí, si no, ¿cómo voy a verlo? Tiene que ser una regla fija."
    • El usuario lo ve en el móvil; solo se ve si toca el archivo en el mensaje de Feishu; guardarlo en 02-Resultados del Proyecto/ es solo una copia de seguridad, no es la entrega.
    • Formato de entrega: <tu_directorio_de_salida>/<nombre_archivo>.pdf (ruta absoluta).
    • Después de enviar el PDF, adjuntar los puntos clave de las conclusiones (versión de 30 segundos). Primero enviar a Feishu, luego guardar en la base de conocimiento para revisión.
  2. Obtener Contenido: session_search para buscar análisis previos – el usuario suele responder a los adjuntos con "saca las conclusiones en PDF". Primero recupera el análisis/valoración anterior, no reescribas.
  3. Escribir Script: Copiar templates/reportlab_chinese_template.py, solo reemplazar la zona de contenido (texto de portada, capítulos, datos de tablas).
  4. Generar: Ejecutar con python → salida a Obsidian Hermes工作成果/02-项目成果/ (nombre: Informe de Viabilidad y Análisis de Debida Diligencia del Proyecto.pdf)
  5. Verificar: Usar pymupdf para abrir y hacer get_text, confirmar número de páginas / renderizado chino / existencia de conclusiones al final.
  6. Entregar: Responder con la ruta MEDIA:D:\...pdf + puntos clave de conclusiones (versión de 30 segundos), sin rodeos.

⭐ Reglas de Colores (2026-09-02, Aprobado por el Usuario, Colores Favorables: Oro/Tierra – Prioridad Máxima)

Los ocho caracteres del usuario favorecen el oro y la tierra, evitan el agua (azul/negro) y el fuego (rojo/violeta). Todos los PDF deben usar la paleta de oro y tierra, prohibido usar azul. Las variables de color están en la palette a continuación.

  • Título de Capítulo H1: Fondo oro metálico + texto blanco (backColor=#C9A227, textColor=white, borderPadding=(6,8,6,8)) – Fondo dorado con texto blanco, no texto azul.
  • Encabezado de Tabla: Fondo oro metálico + texto blanco (header_bg=#C9A227, FONTNAME=MSYHBD) – Fondo dorado con texto blanco.
  • Cuerpo: Negro puro #1f1f1f.
  • Subtítulos / Líneas Separadoras: Oro tierra oscuro #B8860B (sin rojo).
  • Bloques de Código: Oro tierra #8a6d1f (sin azul).
  • Filas Alternas: Beige dorado claro #FBF3DE (tono cálido, no gris).
  • Líneas de Cuadrícula: Oro tierra claro #D9C9A3.

Paleta de Tonos Dorados (para reportlab)

C_DARK=colors.HexColor("#1f1f1f")   # Cuerpo casi negro
C_RED=colors.HexColor("#B8860B")    # Énfasis/Subtítulo – Oro Tierra Oscuro
C_BLUE=colors.HexColor("#C9A227")   # Fondo de Encabezados/Títulos – Oro Metálico
C_LGRAY=colors.HexColor("#FBF3DE")  # Filas Alternas – Beige Dorado Claro
C_MGRAY=colors.HexColor("#D9C9A3")  # Líneas de Cuadrícula – Oro Tierra Claro
C_WHITE=colors.white

Énfasis en línea S_CODE=st(..., textColor=colors.HexColor("#8a6d1f")); en línea <span color='#B8860B'> (no usar #c0392b rojo).

Puntos Clave de Maquetación (Ya Encapsulados en la Plantilla)

  • Portada: Título grande + subtítulo dorado + fecha/fuente + cuadro de conclusiones clave (fondo oro tierra oscuro con texto blanco)
  • Cuerpo: H1 Capítulo (fondo oro metálico texto blanco MSYHBD 21pt) + H2 Subsección (17pt) + Cuerpo 15pt (2026-08-18 Indicación del Usuario: Legible en móvil, el tamaño debe ser grande)
  • Tablas: make_table() Encabezado fondo oro metálico texto blanco + filas alternas (ROWBACKGROUNDS) + grid + repeatRows=1, tamaño de letra de tabla 13pt
  • Pie de página: Callback onPage para dibujar nombre del informe + número de página
  • Énfasis: Paragraph admite <b> / <span color='#B8860B'> etiquetas en línea
  • Informes largos divididos en capítulos: PageBreak para separar portada del cuerpo

⚠️ Regla de Tamaño de Fuente (2026-08-18, Usuario Insistió): El PDF es para verse en el móvil, cuerpo ≥15pt, tablas ≥13pt, H1 ≥21pt, título ≥34pt. La plantilla original con 10.5pt/9.3pt es demasiado pequeña, no se ve en el móvil – todos los informes nuevos deben usar tamaños grandes. Que el tamaño grande aumente el número de páginas es normal (por ejemplo, de 5 a 8 páginas).

⭐ Reglas de Maquetación Inteligente (2026-08-18, Usuario Insistió, Amigable para Impresión) El contenido de las páginas debe estar equilibrado – no puede haber una página con solo 200 caracteres y otra con 800. Método:

  1. Usar pocos PageBreaks: Solo un salto de página forzado después de la portada; el cuerpo fluye naturalmente.
  2. Usar KeepTogether para envolver "título + contenido": keep(título H2, tabla/párrafo) evita que las tablas se dividan en dos páginas y que los títulos queden huérfanos al final de la página.
  3. Portada en página independiente: Elementos de portada + un PageBreak.
  4. Cada capítulo naturalmente separado por subsecciones: Título H2 + tabla/puntos clave, no forzar cambio de página por capítulo.
  5. Verificar el equilibrio: Tras generar, usar pymupdf para revisar el número de caracteres por página – en un informe normal, excepto portada/contraportada, todas las páginas deben tener un número similar de caracteres (ej. 600-900 caracteres). Si la diferencia es grande, hay que ajustar.
  6. Maquetación Compacta: Márgenes 20mm/16mm (no demasiado grandes), padding de tabla 4-5, interlineado leading=22 (cuerpo 14pt), reducir el desperdicio de espacio.

Errores Comunes (PITFALLS)

  • ⛔ Prohibido usar Justificado Completo (TA_JUSTIFY) – El espaciado entre caracteres se ensancha (2026-09-03, el problema de legibilidad en móvil que más le importa al usuario): TA_JUSTIFY de reportlab fuerza a cada línea a estirarse hasta el borde derecho en párrafos chinos. Cuando una línea tiene pocos caracteres, el espaciado entre ellos se ensancha enormemente, quedando muy feo. Todos los cuerpos/listas/párrafos deben usar TA_LEFT alineación a la izquierda.
    • Incorrecto: b=dict(..., alignment=TA_JUSTIFY, ...)
    • Correcto: b=dict(..., alignment=TA_LEFT, ...)
    • Verificación: Si el estilo de cuerpo/lista hereda st() con alignment=TA_JUSTIFY, cámbialo a izquierda.
  • ⛔ Contenido de portada se desborda creando una página huérfana en blanco (2026-09-03): Todos los elementos de la portada (título principal + subtítulo + explicación + frase clave) deben caber en la página 1. Nunca permitas que el contenido de la portada se desplace a la página 2 formando "un pequeño fragmento de texto + gran espacio en blanco". Si la portada tiene demasiado contenido, elimina párrafos largos de introducción, comprime el espaciado de las listas para que quepa en 1 página. Entre capítulos, solo mantén un PageBreak después de la portada; el cuerpo fluye naturalmente.
  • ⛔ Ajustar simultáneamente el tamaño de fuente y los márgenes: Al aumentar el tamaño de la fuente, los márgenes deben reducirse en paralelo (en esta sesión pasaron de 22mm a 17mm) para que cada página contenga más y no se generen páginas huérfanas. Cuerpo a 17pt + márgenes de 17mm es el punto de equilibrio probado; tamaño de letra de tabla 14.5pt.
  • ⛔ KeepTogether envolviendo "tablas pequeñas con alineación personalizada" puede provocar errores de cálculo de altura → páginas huérfanas (2026-09-06 probado): Al usar KeepTogether para envolver "título + cuerpo + tabla de dos columnas de alineación personalizada (field_table)" + precio, reportlab estima incorrectamente la altura de ese bloque, a menudo empujando todo el bloque a la página siguiente, dejando la página anterior solo con "frase de aviso / última fila de la tabla" convirtiéndola en una página huérfana de unas decenas de caracteres (en esta sesión, la página 2 tenía solo 76 caracteres). Solución: ① Para el primer bloque "tabla de servicios + introducción", usa KeepTogether para envolver todo el head_block y comprime el tamaño de letra de la tabla / interlineado para asegurar que quepa en la página 1; ② Después de renderizar, usa pymupdf para ver el número de caracteres página por página. Las páginas con <120 caracteres son páginas huérfanas; comprime inmediatamente la tabla de la página anterior / elimina frases de aviso sobrantes.
    • Distinción (2026-09-10 probado): Envolver solo "la tabla en sí" es preciso y debe hacerse; envolver bloques grandes como "título + cuerpo + tabla + precio" es propenso a errores. Haz que la función de fábrica de tablas devuelva uniformemente return KeepTogether(t) (la tabla completa no se divide entre páginas), junto con mantener solo un PageBreak después de la portada. Probado: se corrigió un informe de 7 páginas (la página 5 tenía solo 77 caracteres) a 6 páginas, con 301/451/548/407/551/240 caracteres por página. Que una tabla se corte al dividir entre páginas, dejando 1–2 filas solas en una página, es la causa número uno de páginas huérfanas; si encuentras "una página solo con encabezado de tabla / última fila", verifica esto primero.
  • ⛔ En tablas de dos columnas "etiqueta + contenido", la columna de etiquetas no debe ser demasiado estrecha – las etiquetas chinas se romperán en caracteres huérfanos (2026-09-06): Al usar una tabla de dos columnas para "qué puede hacer / hasta dónde llega / qué obtiene", si la columna de etiquetas es demasiado estrecha (ej. 32mm), "qué obtiene" se romperá en "qué obtie" + "ne", el carácter huérfano queda muy feo. Solución: El ancho de la columna de etiquetas debe ser > el espacio necesario para que la etiqueta más larga quepa en una línea (alrededor de 40mm), o acortar la etiqueta ("qué obtiene" → "beneficio").
  • ⛔ El "." final de una oración larga puede romperse solo en la siguiente línea (2026-09-06): En campos largos como "hasta dónde llega / qué beneficio", el "." final puede ser empujado al principio de la siguiente línea al envolver. Solución: Cuando el valor del campo es largo y hay riesgo de salto de línea, elimina el punto final (o usa frases cortas que lo eviten). Mejor no tener punto que tener un punto huérfano.
  • ⛔ "Habilidades personalizadas" deben escribirse correctamente (2026-09-06, corregido por el usuario): No confundir "personalizar/hacer skills" con "tareas programadas". Para la versión del cliente, usar uniformemente "personalización exclusiva de skills" y explicar coloquialmente "skill = una capacidad específica que la IA puede ejecutar directamente" (ver enterprise-ai-service-blueprint).
  • Las fuentes .ttc deben tener subfontIndex=0, de lo contrario dan error o se ven corruptas.
  • Para negrita, hay que registrar MSYHBD y establecer fontName – la etiqueta <b> no aplica negrita silenciosamente si no hay una fuente de negrita registrada.
  • El escape de < > se divide en dos casos (2026-09-10 probado y corregido): Los ángulos simples en el cuerpo (como "precisión<10mm") deben escaparse a &lt;/&gt;; mientras que <b>, <span color=...> son etiquetas en línea y deben pasarse tal cual a Paragraph para que funcionen.
    • ⛔ Escritura fatal: Escapar todo el texto de la celda con .replace('<','&lt;') → las negritas en las tablas se mostrarán literalmente como <b>texto (en esta sesión, una columna entera de la página 2 se imprimió como <b>mencionar apoyo..., descubierto justo antes de entregar).
    • ✅ Correcto: Las celdas de la tabla solo escapan & simple (v.replace('&','&amp;')), manteniendo las etiquetas en línea; los ángulos simples en el contenido los escribe el llamante con &lt;.
    • Autoverificación: Antes de entregar, busca en todo el texto. Si '<b>' in text o '</b>' in text es verdadero, significa que las etiquetas se están renderizando como texto, hay que revisar el escape en make_table.
  • La suma de los anchos de las columnas de la tabla debe ser ≤ el ancho utilizable de A4 (210mm - márgenes izquierdo y derecho), de lo contrario, se desborda y el salto de línea se ve mal.
  • Desbordamiento de chino en tablas (2026-08-18, corrección importante): La Table de reportlab, si se coloca texto chino largo directamente, no saltará de línea automáticamente; ¡se desbordará a la derecha! Es obligatorio usar Paragraph para envolver las celdas + wordWrap="CJK". Ya está integrado en make_table() con _cell_style() para manejar esto – todas las celdas saltan de línea automáticamente. Verificación: Usa pymupdf para comprobar si get_text('words') tiene x2 que sobrepasa el borde derecho del área de contenido.
    • El umbral debe calcularse según el margen real, no fijarse a 540pt (2026-09-10 probado): Borde derecho = A4[0] - rightMargin (ancho A4 595.3pt; margen 16mm → 549.9pt, 17mm → 547pt). Fijar en 540 hará que los saltos de línea normales se notifiquen erróneamente como desbordamiento, causando trabajo innecesario.
    • Debe excluirse el pie de página: El "Página N" dibujado en onPage siempre está fuera del área de contenido. Al evaluar, filtrar por texto (ej. w[4] != '页'), de lo contrario, siempre habrá falsas alarmas.
    • Ejemplo de evaluación: [w for w in page.get_text('words') if w[2] > page.rect.width - rightMargin + 1 and w[4] != '页']
  • Regla de A4 Vertical (énfasis del usuario): Todos los PDF deben ser A4 vertical (210×297mm), pagesize=A4 es vertical por defecto, no cambiar a landscape.
  • Antes de entregar, hay que verificar con pymupdf (número de páginas / chino / caracteres corruptos / sin desbordamiento) – solo enviar si la verificación es exitosa.
  • ⛔ Al escribir el script de generación, las cadenas de Python deben usar comillas simples como delimitador (2026-09-10 probado): La cadena de herramientas normaliza las comillas chinas “ ” a comillas dobles semianchas ". Si la capa exterior de la cadena usa comillas dobles, las comillas en el cuerpo cerrarán el literal prematuramente → dando SyntaxError: invalid character '+' (U+FF0B) o similar (el punto de error parece un carácter de ancho completo ilegal, pero la causa real es el truncamiento de comillas, lo que despista la depuración). Las comillas chinas en el cuerpo deben cambiarse a 「」, o envolver toda la cadena con '...'.
  • ⛔ Nunca "leer y escribir" el mismo archivo al mismo tiempo: open(f,'w').write(open(f,encoding='utf-8').read() + add) primero trunca el archivo a 0 bytes y luego lo lee; el resultado es que el contenido original se pierde por completo y solo queda el fragmento añadido (en esta sesión, una nota de la base de conocimiento se redujo de 13KB a 3.8KB, casi se entrega un archivo incompleto). Al añadir contenido, primero txt = open(f).read() guarda en variable, luego open(f,'w').write(txt + add); o usa directamente una herramienta de parche.
  • Archivos >100KB suelen ser normales (subconjunto de fuente incrustada).

Comando de Verificación

$V -c "import pymupdf; d=pymupdf.open(r'D:\...\informe.pdf'); print(len(d)); print(d[0].get_text()[:120]); print('Última página contiene conclusiones:', '结论' in d[-1].get_text())"

Relacionados

  • Marco de contenido: feasibility-study-writing, dual-lens-business-analysis (cargar antes de generar informe con análisis de doble lente)
  • Reglas de revisión de informes: Ejecutar report-reflection-review antes de entregar informes rigurosos.
  • Escenario PPT: ultimate-ppt-master
  • Plantillas: templates/reportlab_chinese_template.py (antigua); <b>templates/reportlab_gold_template.py (recomendada): Paleta dorada + alineación izquierda + letra grande 17pt + márgenes compactos 17mm + sin páginas huérfanas. Corregido el manejo de etiquetas en línea en make_table() (las etiquetas <b>/<span> dentro de las celdas ahora funcionan realmente, ya no se escapan como literales).

Individual skills in this repo

This repo contains 17 individual skills — each has its own dedicated page.

lingyu9495-source/agent-responsiveness-delegation

你给 AI 助手派了个重活,然后发现:发消息它不回、想插话只能排队、等十几分钟才回一句——等它抬头,需求早变了。根因不是模型慢,是主脑把重活放在前台跑,整个回合被占死。这个 Skill 把这套「重活外派 + 随时应答」机制做成可落地的东西:① 规则块(一页写清判级、派完立刻让出对话、工单四要素、只回收结论、自报≠事实、拍板留主脑、跨会话任务换机制)② 跨平台落地脚本 provision_agent_responsiveness.py:探测本机已有的 Agent 环境(Hermes 的 SOUL 置顶铁律块、Claude Code 的全局指令文件,这两条已实测),把规则块幂等写入(自动备份原文件、重复执行不重复写、绝不覆盖你已有内容);其余平台(Codex / Cursor / WorkBuddy / 任意 Agent)则导出一份可直接粘贴的规则块 markdown,你粘到系统提示或自定义指令里就生效 ③ 体检脚本 audit_agent_responsiveness.py:逐项核对规则块是否存在、是否被后续改动覆盖、探测到哪些平台——没检测到就如实报「未检测到支持的平台」,不假报通过。纯标准库、零依赖、Windows/macOS/Linux 通用。触发词:AI不回话、等太久、插话卡住、助手响应慢、主脑被占住、重活外派、子代理、多智能体、响应速度、落地配置、系统提示。

lingyu9495-source/ai-image-watermark-removal-boss

去除 AI 生成图角落的"XXAI生成"半透明/白色角标水印。像素级验证不自我欺骗、双信号交叉定位抗幻觉、多候选客观指标投票覆盖。当用户要求去除图片水印、清理 AI 生成角标、去"豆包/即梦/Kolors 生成"水印时使用。

lingyu9495-source/bank-scan-household-splitter

客户丢来一个压缩包,里面几百张身份证正反面、开卡申请书、合同——**人工一张张挑,一下午就没了,还容易漏**。

lingyu9495-source/company-law

公司出事,十有八九出在**治理和控制权**上——股权结构一开始搭歪,后面融资、上市、分家全是坑。

lingyu9495-source/excel-keep-format-edit

客户拿来一张老报表说「就在原表上改个数,格式一点都不要动」——用 openpyxl 重建一次,字体、边框、合并单元格、条件格式、列宽全丢,客户一打开就知道这不是他原来那张表。

lingyu9495-source/feasibility-report-engine

做可研报告,卡住的往往不是不会写,是**不知道按哪版大纲、财务测算六表和正文对不上、交付前排版被退稿**。这套是从二十多万字、131 张表的真实交付里固化的流水线。

lingyu9495-source/feasibility-study-consultant

项目可行性论证与研究报告写作框架 —— 任何「这事能不能做、怎么做、值不值得做」的商业决策场景:可行性研究/立项论证/新项目评估/创业方向验证。10大论证模块 + 强制联网尽调 + 多源交叉验证 + 读者视角写作 + 结构化报告输出。(v1.4 升级:从「引导客户把项目情况讲清楚」到「按问题类型与项目类型选论证方法」再到「用假设台账逐条验证」的六步教练流程;附可行性门槛评分器与假设台账两个零依赖脚本、项目卡与决策门清单模板)

lingyu9495-source/financial-statement-adjustment

存量财务报表在原表基础上改数字并保持三表勾稽关系。当用户要求「在原报表上改某些数字,其他数据跟着调整且格式完全不变」时使用:资产负债表/利润表/现金流量表的目标值调整、未分配利润与利润总额联动、勾稽校验。

lingyu9495-source/funding-fit-diagnosis

项目想融资,卡住的往往不是不会写 BP,而是不知道够不够格、该找谁、还缺什么、多久能到钱——问 AI 只得到"建议加强团队"这类正确的废话。这套引擎把它拆成可执行的四步:①10 问项目画像采集(缺关键项就先追问,不猜)②双轨评分:市场化 VC 适配分与政府基金适配分**分开算、各自判定**(≥75 强匹配 / 60-74 可争取 / 45-59 需补短板 / <45 暂不建议,低分不许只说"不行",要给替代路径)③点名机构:按赛道/阶段/地域从 23 家头部 VC 与产业资本(CVC)、21 家政府基金的卡片里逐条对照"匹配信号/劝退信号",每家写清"为什么是你、你还缺什么、材料怎么准备、递送路径",并单列"不建议碰"的机构省时间④差距清单(差距|补齐动作|耗时|难度|优先级,只挑 3 个月内能推动的)+ 三线找钱路线图(市场化 / 政府 / 替代路径)+ 时间预期与现金流提醒。包内另附 30 个真实融资案例对标、TS 条款红线、估值倍数参考、BP 制作铁律,以及零依赖离线评分脚本(纯标准库、不联网、不调大模型 API)。输入:项目情况(照着 10 问答即可);输出:一份研判报告(评分 + 优先接触名单 + 差距清单 + 路线图 + 风险提示),脚本侧可另出 JSON 评分结果。评分是适配度不是成功率,不承诺融资结果。触发词:融资、找投资、融资研判、能不能融到钱、找哪家风投、风险投资、VC、产业资本、CVC、政府引导基金、政府基金申报、产业基金、招商返投、项目申报、补贴申报、商业计划书、BP、路演、估值、股权稀释、TS 条款、对赌、回购、FA、财务顾问、找钱、融资渠道、天使轮、Pre-A、A轮。

lingyu9495-source/gov-fund-application

想拿政府的钱,最容易白跑半年——层级选错、赛道不在目录里、返投算不清,材料递上去才发现方向不对。这套参谋按可执行顺序走:①先判层级(国家级/省级/市级/区级,门槛与目的完全不同)②赛道对目录:不在目录里直接如实说没戏,不让用户白跑③21 家基金卡片逐家对照(投资方式、返投比例、让利规则、申报条件、申报通道、真实案例),点名"你这个项目适合找谁"④返投博弈:算清落地要求,给"不想迁注册地"的三条合规路径⑤材料与时间表:申报材料清单、评审周期(6-12 个月是常态)与现金流提醒。与主技能 `funding-fit-diagnosis` 配套(做整体融资研判时用主技能,VC 与政府双轨分开算)。输入:项目基本情况与注册地/落地意愿;输出:层级判定 + 可申报基金名单 + 返投方案 + 材料清单 + 时间预期。不承诺拿到资金,申报须如实提交材料;政策口径标注截止时间,细则请向当地主管部门核实。触发词:政府基金、政府引导基金、产业基金、政府补贴、专项资金、项目申报、补贴申报、申报条件、返投、招商落地、母基金、投资方式、让利、国家级基金、省级引导基金、市级基金、科技成果转化、专精特新、科技型企业、中小企业发展基金。

lingyu9495-source/hermes-profile-browser-isolation

多个 AI 助手同时干活时,浏览器会互相抢占:弹窗抢焦点、任务互相打断、你正在用的 Chrome/Edge 被顶掉——**你连自己的网页都点不动了**。

lingyu9495-source/investment-finance

做投融资最容易踩的坑不是"不懂概念",是**条款里的每一个字都在分钱**——估值方法选错、对赌触发条件写松、回购条款没兜底,签完才发现少拿几千万。

lingyu9495-source/lowvram-ai-video-comfyui

网上的 AI 视频教程开口就是 24G 显存,一看就把人劝退——**其实 8G 的 4060 也能跑**。这套是 RTX 4060 Laptop 8G 显存 / 32G 内存 / Win11 上真跑出来的配置与调参。

lingyu9495-source/novel-deai-detector

写完的稿子发布前想知道会不会被判 AI 生成、平台审核会不会卡、读者会不会一眼看出机器味——这套是检测到清洗的完整闭环。

lingyu9495-source/npl

不良资产这行的钱,赚在**买入价**上——买贵了,后面怎么处置都白搭。

lingyu9495-source/subagent-first

AI 助手不是不够聪明,是被重活占住了:你让它整理 40 个文件,它一头扎进去十几分钟不抬头——你想问进度、想补需求、想改方向,只能干等。这套作业纪律解决的就是这件事:凡是预计要跑多轮的活(多文件/长研究/批量/长搜索),一律派给后台子代理并行执行,主代理只保留四个动作——拆解、派活、汇总、对话,永远保留随时回你话的能力。我们自己在多智能体团队里天天跑,踩过的 12 个坑全部写进正文:子代理自报成功却发现产出是空的、context 没写全导致跑偏返工、两个子代理并行写同一文件互相覆盖、把需要用户拍板的活派给问不了人的子代理、跨会话长任务错用子代理导致某天悄悄停掉……① 决策树四问判定轻重(一轮工具调用能做完吗/需要用户拍板吗/要活过本次会话吗/能拆成互不依赖的块吗)② 派活四要素(goal / context 必须自包含——子代理看不到你和用户的对话 / output_schema / 验收方式)③ 五步流程:拆解→派活→并行调度→验收→收口 ④ 验收清单:存在性/合规性/真实性/完整性四组逐项打勾,并随机抽一处回一手来源核对 ⑤ 6 种委派模式 + 12 条反模式。配套 scripts/delegation_planner.py:纯标准库零依赖,喂一份任务清单(轮数/文件数/是否研究/是否批量/是否需拍板/是否不可逆/是否跨会话),直接输出「该派子代理 / 自己做 / 转定时任务」+ 并行分组建议 + 主代理必做清单。正文按平台无关的作业纪律写,并附常见平台工具名对照表;Hermes 的字段名/并发上限/后台语义另附一页实况对齐,其他平台按对照表映射即可。触发词:子代理、委派、delegate、任务编排、多智能体、并行执行、上下文管理、主代理被占住、AI不回话、等太久、插话卡住、批量处理、长研究、fork-join、fan-out。

lingyu9495-source/ts-term-review

拿到 TS 或投资协议,看半天不知道哪条能签哪条得改——风险全藏在具体条目里,一句"整体没大问题"最要命。这套审查按 15 条核心条款逐条过:估值 Pre/Post、清算优先权、反稀释(完全棘轮是红线)、优先购买权、领售/拖售、对赌与业绩承诺、回购条款、个人连带担保、董事会与一票否决、保护性条款、竞业与知识产权、信息权、交割条件、股东会表决权、违约责任。每条给三级判定(🔴 红线不改就别签 / 🟡 可谈争取改 / 🟢 行业惯例)+ 谈判话术 + 替代方案,并区分"对公司"和"对创始人个人"——个人连带回购是绝大多数血案的源头,重点标红。另附谈判筹码排序、常见坑清单、BP 与数据室准备。与主技能 `funding-fit-diagnosis` 配套(做整体融资研判时用主技能)。输入:TS/投资协议条款(粘贴或描述);输出:逐条判定表 + 必须改的清单 + 谈判话术 + 底线建议。**不构成法律意见**,正式签署与司法效力请找执业律师确认。触发词:TS、Term Sheet、投资条款清单、投资协议、增资协议、股权转让协议、对赌、业绩承诺、回购、清算优先权、反稀释、完全棘轮、个人连带、一票否决、领售权、拖售权、估值、Pre/Post、股权稀释、条款谈判、FA。

Skills relacionados