Agent Configuration Architect

Especialista en configuración de agentes de IA: templates, tools, models, prompts y seed data.

16 stars

Best use case

Agent Configuration Architect is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Especialista en configuración de agentes de IA: templates, tools, models, prompts y seed data.

Teams using Agent Configuration Architect should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/agent-configuration-architect/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/ai-agents/agent-configuration-architect/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/agent-configuration-architect/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Agent Configuration Architect Compares

Feature / AgentAgent Configuration ArchitectStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Especialista en configuración de agentes de IA: templates, tools, models, prompts y seed data.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Agent Configuration Architect - Platform AI Solutions (v7.1.2)

## 1. Concepto: La Arquitectura de Agentes Nexus

### Filosofía Multi-Capa
Nexus no usa un único system prompt estático. Utiliza una arquitectura de **3 capas** para construir la inteligencia del agente en runtime:

1.  **Capa 1: Template Base (Polimorfismo)**: Definida en `agent_service/app/core/agent_templates.py`. Provee la estructura de identidad y reglas core según el rol (Sales, Support, Leads, Logistics).
2.  **Capa 2: Wizard Overrides (Identidad de Negocio)**: Datos específicos del cliente (Tono, Reglas de Negocio, Diccionario de Sinónimos) que sobreescriben los valores del template.
3.  **Capa 3: Instrucciones de Tools (Táctica de Ejecución)**: Instrucciones detalladas sobre CÓMO usar cada herramienta y CÓMO formatear la respuesta, inyectadas dinámicamente.

---

## 2. Configuración de Templates (Wizard Defaults)

Los valores predeterminados para el Wizard se definen en `orchestrator_service/app/api/agents.py` → `AGENT_TEMPLATES`.

### Ejemplo: Sales Agent (Pointe Coach inspired)
```python
AGENT_TEMPLATES = {
    "sales": {
        "agent_name": "Agente de Ventas (IA)",
        "model_provider": "openai",
        "model_version": "gpt-4o",
        "temperature": 0.7,
        "defaultValue": {
            "agent_tone": "Sos una asesora experta en danza clásica... usamos voseo argentino...",
            "synonym_dictionary": "mallas: Leotardos\ncancanes: Medias...",
            "business_rules": "1. Prioridad: Venta asistida...\n2. Fitting: Ofrecer siempre para puntas...",
            "catalog_knowledge": "Categorías: Zapatillas, Medias, Leotardos, Accesorios.",
            "store_website": "https://pointecoach.com"
        }
    }
}
```

---

## 3. Dynamic Global Templates (v7.2+)

Nexus ahora soporta **Templates Dinámicos** almacenados en la base de datos. Esto permite crear plantillas que aparecen automáticamente en el Wizard de todos los inquilinos.

### Lógica de Visibilidad
El endpoint `/admin/agent-templates` mezcla los templates hardcoded con los de la base de datos siguiendo esta lógica:
-   `is_template = TRUE`: El registro es tratado como una plantilla, no como un agente vivo.
-   `tenant_id IS NULL`: **Template Global**. Visible para todas las cuentas del sistema.
-   `tenant_id = X`: **Template Privado**. Visible solo para el inquilino X.

### Mapeo de Campos
El JSON en la columna `config` del template debe mapear a los campos expected del Wizard:
- `store_description` -> Descripción en el Wizard.
- `agent_tone` -> Tono y Personalidad.
- `business_rules` -> Reglas de Negocio.
- `synonym_dictionary` -> Diccionario de Sinónimos.

---

## 4. Instrucciones de Herramientas (Tool Config)

Cada herramienta tiene dos componentes de inyección de prompt definidos en `orchestrator_service/main.py`:

1.  **Táctica (`tactical_injections`)**: Instrucciones sobre el proceso de pensamiento y validación antes de llamar a la tool.
2.  **Guía de Respuesta (`response_guides`)**: Instrucciones sobre el formato y contenido de la salida (ej: Formato WhatsApp limpio, CTAs obligatorios).

### Distribución de Instrucciones
El sistema busca instrucciones en este orden de prioridad:
1.  **Personalización por Tienda**: Configurada en el modal "Configurar Herramientas" (`tenant.tool_config`).
2.  **Configuración de la Tool en DB**: Tabla `tools`, campos `prompt_injection` y `response_guide`.
3.  **Global Defaults**: Diccionarios `tactical_injections` y `response_guides` en `main.py`.

---

## 4. Inyección Dinámica y Variables Mágicas

El Orchestrator inyecta variables en el prompt antes de enviarlo al `agent_service`:

-   `{STORE_NAME}`: Nombre del comercio.
-   `{STORE_CATALOG_KNOWLEDGE}`: Descripción del catálogo (Wizard).
-   `{STORE_DESCRIPTION}`: Descripción del negocio.
-   `{store_website}`: URL del sitio (usado en guías de respuesta).

---

## 5. El Proceso de "Trasplante" de Templates

Cuando integres un agente de un proyecto legacy o una configuración compleja (como Pointe Coach), utilizá la técnica de **Distribución Multi-Capa**:

| Componente | Ubicación en Código | Propósito |
| :--- | :--- | :--- |
| **Identidad/Tono** | `agents.py` (Wizard) | Estilo de habla y personalidad. |
| **Reglas de Negocio** | `agents.py` (Wizard) | Políticas de venta, derivación y fitting. |
| **Diccionario** | `agents.py` (Wizard) | Mapeo de términos informales a categorías. |
| **Táctica de Tool** | `main.py` (Tactical) | Lógica de búsqueda y validación. |
| **Formato Respuesta** | `main.py` (Response) | Estructura visual de los mensajes (WhatsApp). |
| **Reglas de Calidez** | `templates.py` (Base) | Puntuación, prohibiciones críticas (anti-markdown). |

> [!TIP]
> Consultá la skill `Template_Transplant_Specialist` para ver el proceso paso a paso de extracción textual 1:1.

---

## 6. Checklist de Arquitecto

1.  **Wizard Alignment**: Asegurate de que los campos `agent_tone`, `business_rules` y `synonym_dictionary` del Wizard lleguen como `wizard_overrides` al `agent_service`.
2.  **Tool Parity**: Verificá que el modal "Configurar Herramientas" en el Frontend muestre los defaults del sistema si no hay customización.
3.  **Prompt Merge**: Verificá en `agent_service/main.py` que el prompt final sea la unión de: `template.build_system_prompt()` + `request.context.system_prompt` + `injected_content` (RAG y Tools).
4.  **Token Flow**: Confirmá que el `tiendanube_access_token` se obtenga del Vault y se pase limpio al `agent_service` sin fallbacks legacy.

---

**Protocolo Omega**: En el 2026, los agentes se definen por su capacidad de seguir instrucciones tácticas precisas por herramienta. Menos "instrucciones generales" y más "guías de respuesta específicas".

Related Skills

database-architect

16
from diegosouzapw/awesome-omni-skill

Database design and optimization specialist. Schema design, query optimization, indexing strategies, data modeling, and migration planning for relational and NoSQL databases.

architecture-paradigm-pipeline

16
from diegosouzapw/awesome-omni-skill

Consult this skill when designing data pipelines or transformation workflows. Use when data flows through fixed sequence of transformations, stages can be independently developed and tested, parallel processing of stages is beneficial. Do not use when selecting from multiple paradigms - use architecture-paradigms first. DO NOT use when: data flow is not sequential or predictable. DO NOT use when: complex branching/merging logic dominates.

architecture-advisor

16
from diegosouzapw/awesome-omni-skill

Helps solo developers with AI agents choose optimal architecture (monolithic/microservices/hybrid)

architecting-data

16
from diegosouzapw/awesome-omni-skill

Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling approaches (dimensional, normalized, data vault, wide tables), data mesh principles, and medallion architecture patterns. Use when architecting data platforms, choosing between centralized vs decentralized patterns, selecting table formats (Iceberg, Delta Lake), or designing data governance frameworks.

architect-reviewer

16
from diegosouzapw/awesome-omni-skill

Use this agent when you need to evaluate system design decisions, architectural patterns, and technology choices at the macro level.

architect-agent

16
from diegosouzapw/awesome-omni-skill

Coordinates planning, delegation, and evaluation across architect and code agent workspaces. Use when asked to "write instructions for code agent", "initialize architect workspace", "grade code agent work", "send instructions", or "verify code agent setup".

aidf-architect

16
from diegosouzapw/awesome-omni-skill

Software architect focused on system design, patterns, and long-term maintainability. Designs and plans without implementing code directly.

agent-native-architecture

16
from diegosouzapw/awesome-omni-skill

Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools, implementing self-modifying systems, or building apps where features are outcomes achieved by agents operating in a loop.

agent-architecture

16
from diegosouzapw/awesome-omni-skill

Use when designing or implementing AI agent systems. Covers tool-using agents with mandatory guardrails, SSE streaming (FastAPI → Next.js via Vercel AI SDK v6), LangGraph stateful multi-agent graphs, episodic memory via pgvector, MCP overview, and production failure modes with anti-pattern/fix code pairs.

agent-architect

16
from diegosouzapw/awesome-omni-skill

Meta-agent that designs and orchestrates optimal agent swarms to build complex projects. Analyzes requirements, determines agent count, defines responsibilities, launches parallel agents, monitors progress, and integrates outputs into final deliverable.

agent-architect-reviewer

16
from diegosouzapw/awesome-omni-skill

Expert architecture reviewer specializing in system design validation, architectural patterns, and technical decision assessment. Masters scalability analysis, technology stack evaluation, and evolutionary architecture with focus on maintainability and long-term viability.

shellcheck-configuration

16
from diegosouzapw/awesome-omni-skill

Master ShellCheck static analysis configuration and usage for shell script quality. Use when setting up linting infrastructure, fixing code issues, or ensuring script portability.