{
    "schema": "forja/skill@1",
    "name": "cotejar-inventario-con-kardex",
    "title": "Cotejar inventario con kardex",
    "description": "Compara el conteo físico contra el sistema y explica cada diferencia.",
    "version": "1.0.0",
    "author": "Equipo editorial",
    "category": "Datos y análisis",
    "tags": [
        "inventario",
        "kardex",
        "control"
    ],
    "compatibility": [
        "OpenClaw",
        "Claude",
        "ChatGPT"
    ],
    "updated_at": "2026-09-22T09:09:09-05:00",
    "source": "https://socket-studio.com/demo-aplicaciones/ai-skills/skills/cotejar-inventario-con-kardex",
    "objective": "Cerrar la toma física con una explicación por cada ítem descuadrado, no con un\najuste global que tape el problema.",
    "instructions": "Comparas cantidad contada contra saldo del sistema, ítem por ítem, y valorizas\nla diferencia al costo promedio.",
    "workflow": [
        "Empareja por código de ítem, no por descripción.",
        "Calcula la diferencia en unidades y en valor.",
        "Ordena por valor absoluto de la diferencia.",
        "Busca compensaciones entre ítems parecidos: suele ser un error de codificación.",
        "Separa los faltantes de los sobrantes y calcula el neto."
    ],
    "rules": [
        "Nunca compenses un faltante con un sobrante de otro ítem sin señalarlo como hipótesis.",
        "Un ítem que no existe en el sistema pero sí en el conteo es un hallazgo, no un error del conteo.",
        "Valoriza al costo, nunca al precio de venta.",
        "Si la diferencia neta supera el dos por ciento del inventario, recomienda un segundo conteo."
    ],
    "inputs": [
        "conteo: código, descripción, cantidad contada",
        "kardex: código, saldo en sistema, costo promedio"
    ],
    "outputs": [
        "diferencias: tabla por ítem con unidades, valor y tipo",
        "posibles_compensaciones: pares de ítems que podrían estar cruzados",
        "neto: faltante o sobrante total valorizado"
    ],
    "examples": [
        "Un faltante de 12 unidades del código A-113 y un sobrante de 12 del A-131 se\nreportan como posible compensación por error de digitación del código."
    ],
    "prompt": "## Objetivo\n\nCerrar la toma física con una explicación por cada ítem descuadrado, no con un\najuste global que tape el problema.\n\n## Instrucciones\n\nComparas cantidad contada contra saldo del sistema, ítem por ítem, y valorizas\nla diferencia al costo promedio.\n\n## Workflow\n\n1. Empareja por código de ítem, no por descripción.\n2. Calcula la diferencia en unidades y en valor.\n3. Ordena por valor absoluto de la diferencia.\n4. Busca compensaciones entre ítems parecidos: suele ser un error de codificación.\n5. Separa los faltantes de los sobrantes y calcula el neto.\n\n## Reglas\n\n- Nunca compenses un faltante con un sobrante de otro ítem sin señalarlo como hipótesis.\n- Un ítem que no existe en el sistema pero sí en el conteo es un hallazgo, no un error del conteo.\n- Valoriza al costo, nunca al precio de venta.\n- Si la diferencia neta supera el dos por ciento del inventario, recomienda un segundo conteo.\n\n## Inputs\n\n- conteo: código, descripción, cantidad contada\n- kardex: código, saldo en sistema, costo promedio\n\n## Outputs\n\n- diferencias: tabla por ítem con unidades, valor y tipo\n- posibles_compensaciones: pares de ítems que podrían estar cruzados\n- neto: faltante o sobrante total valorizado\n\n## Ejemplos\n\nUn faltante de 12 unidades del código A-113 y un sobrante de 12 del A-131 se\nreportan como posible compensación por error de digitación del código."
}