Diseño de Agentes de Análisis Financiero Impulsados por Competencias con Claude, Python, Conectores MCP y Entregables Automatizados
Anthropic
En este tutorial, construimos un flujo de trabajo avanzado en torno al repositorio de servicios financieros de Anthropic y reproducimos su arquitectura impulsada por competencias en Python puro. Analizamos archivos SKILL.md en un registro buscable, construimos un SkillAgent reutilizable que inyecta manuales financieros seleccionados en la API de Mensajes de Anthropic, y ejecutamos una valoración por flujo de caja descontado, generamos mapas de calor de sensibilidad, realizamos análisis de empresas comparables y redactamos un memorando del comité de inversiones.
Este tutorial demuestra cómo construir un agente de análisis financiero orientado a habilidades utilizando el repositorio de servicios financieros de Anthropic. Comienza clonando el repositorio, instalando las dependencias (anthropic, pandas, openpyxl, pyyaml, matplotlib) y mapeando la estructura del repositorio, incluyendo los plugins de agente, los plugins verticales, las integraciones de socios y los libros de recetas de agentes gestionados. El sistema analiza los archivos SKILL.md en un registro de habilidades (SkillRegistry) y luego construye una clase SkillAgent que inyecta los manuales financieros seleccionados en el modelo Claude mediante la API de mensajes de Anthropic con un bucle de uso de herramientas. El agente ejecuta una valoración sintética de flujo de caja descontado para una empresa llamada Meridian Software, calculando el valor de la empresa, el valor del capital y el precio implícito de la acción. Genera un mapa de calor de sensibilidad del WACC frente a la tasa de crecimiento terminal, realiza un análisis de empresas comparables con salida a Excel, redacta un memorándum del comité de inversiones de capital privado e inspecciona una especificación de implementación de agente gestionado. Todo el trabajo numérico se realiza mediante una herramienta de ejecución de Python, y los entregables finales se guardan en un directorio 'outputs'.
Fuente: MarkTechPost —
original
