AgentSkillsCN

bank-statement-import

自动导入并核对银行对账单。

SKILL.md
--- frontmatter
name: bank-statement-import
description: Importação e reconciliação automática de extratos bancários.

Bank Statement Import Skill

Esta skill descreve o processo de ingestão e normalização de transações financeiras a partir de arquivos bancários.

Objetivo

Automatizar a entrada de dados financeiros e reconciliar com os lançamentos manuais/planejados.

Inputs

  • Arquivos de Extrato: .ofx, .csv, .pdf
  • Lista de Transações Planejadas (Budget Items)

Outputs

  • Lista Normalizada de Transações (FinancialTransaction[])
  • Relatório de Divergências (Conciliação)

Regras de Processamento

1. Normalização

  • Data: Converter para ISO 8601 (YYYY-MM-DD).
  • Valor: Converter para Decimal/Centavos (positivo = crédito, negativo = débito).
  • Descrição: Remover prefixos bancários comuns ("PIX ENVIADO", "INT TED").
  • ID Único: Gerar hash da transação (data + valor + descrição) para evitar duplicidade.

2. Matching (Conciliação)

  • Exato: Data idêntica E Valor idêntico.
  • Aproximado: Data +/- 2 dias E Valor idêntico.
  • Tarifas: Identificar automaticamente tarifas bancárias não previstas (devem ser estornadas ou categorizadas como despesa administrativa).

Definition of Done (DoD)

  • 100% das transações do extrato importadas.
  • Duplicatas identificadas e descartadas.
  • Conciliação automática realizada com >90% de sucesso.
  • Tarifas identificadas.

Anti-patterns

  • ❌ Importar transações pendentes/agendadas.
  • ❌ Ignorar diferenças de centavos (reconciliação deve ser exata).
  • ❌ Criar lançamentos duplicados ao reimportar o mesmo arquivo.