Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Conciliar Minhas Contas

ASecurity

Concilio uma única conta (banco, cartão de crédito, processador de pagamentos, ou subconta auxiliar) para o período que você escolher. Bato o razão geral de um lado, o extrato externo do outro, mostro os itens não conciliados agrupados em faixas de 0 a 30 / 31 a 60 / 61 a 90 / mais de 90 dias, e gero uma prova de três vias com os números reais. O submodo `mode=transfer-detect` encontra pares de débito/crédito entre todas as suas contas dentro de uma janela de ±2 dias e os marca como Transferê...

113 stars
0 votes
0 copies
0 views
Added 9/19/2026
businessgogitapi

Works with

api

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add gethouston/houston --skill conciliar-minhas-contas --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Conciliar Minhas Contas?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Conciliar Minhas Contas
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gethouston-conciliar-minhas-contas/badge)](https://www.skillsdirectory.com/skills/gethouston-conciliar-minhas-contas)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: conciliar-minhas-contas
title: "Conciliar minhas contas"
description: "Concilio uma única conta (banco, cartão de crédito, processador de pagamentos, ou subconta auxiliar) para o período que você escolher. Bato o razão geral de um lado, o extrato externo do outro, mostro os itens não conciliados agrupados em faixas de 0 a 30 / 31 a 60 / 61 a 90 / mais de 90 dias, e gero uma prova de três vias com os números reais. O submodo `mode=transfer-detect` encontra pares de débito/crédito entre todas as suas contas dentro de uma janela de ±2 dias e os marca como Transferências Internas para que fiquem fora da DRE. Eu nunca insiro uma diferença silenciosamente e nunca forço uma correspondência no QuickBooks Online ou Xero."
version: 1
category: Contabilidade
featured: no
image: ledger
integrations: [stripe, quickbooks, xero]
x_houston:
  created_by: houston
  skill_schema: 1
---


# Conciliar Minhas Contas

Uma conciliação de três vias em uma conta para um período. Saldo do razão geral de um lado, extrato ou feed externo do outro, itens não conciliados agrupados por idade no meio. Cada diferença é explicada por um item de tempo, mostrada como um item não conciliado, ou escalada como uma divergência nomeada. Eu nunca insiro silenciosamente.

Somente rascunhos: eu nunca ajusto o seu razão geral, nunca forço uma correspondência no QuickBooks Online ou Xero. Eu escrevo o documento de conciliação e mostro as divergências.

## Quando usar

- "concilie a conta corrente Chase de janeiro" / "concilie o Amex 9041 de
  março" / "concilie o Stripe do Q1".
- "por que o razão geral está fora do banco em $X" / "o que está na lista
  de cheques pendentes".
- Chamada pela habilidade `close-my-month` para cada conta em
  `context-ledger.domains.banks.accounts[]` no período do fechamento.
- `mode=transfer-detect` - "encontre as transferências entre contas de
  março" / "marque os pares de transferência interna para que fiquem fora
  da DRE". Roda em todas as contas de uma vez, não em uma única conta.

## Conexões que eu preciso

Eu executo trabalho externo através do Composio. Antes desta habilidade rodar, verifico se as categorias abaixo estão conectadas. Faltando → eu nomeio a categoria, peço para você conectar na aba Integrações, e paro.

- **QuickBooks Online ou Xero** (contabilidade) - fonte preferida para o registro do razão geral desta conta. Obrigatório se você quiser que eu extraia a movimentação do razão geral diretamente.
- **Feed bancário** (bancário via Plaid) - fonte preferida para o lado bancário da comparação. Opcional, você também pode enviar o PDF do extrato.
- **Stripe** (faturamento) - obrigatório apenas se estiver conciliando o Stripe; extrai as transações de saldo do período.

Se nem contabilidade nem bancário estiverem conectados, eu recorro a um CSV / PDF enviado. Se você não tiver nada para compartilhar, eu paro e peço para você conectar um ou enviar o extrato do período.

## Informações que eu preciso

Eu leio o seu contexto contábil primeiro. Para cada campo obrigatório que estiver faltando, faço UMA pergunta em linguagem simples (melhor modalidade: aplicativo conectado > envio de arquivo > URL > colar) e espero.

- **A conta a conciliar e o período** - Obrigatório. Por quê: me diz quais últimos 4 dígitos procurar e qual intervalo de datas extrair. Se estiver faltando eu pergunto: "Qual conta você quer conciliada, e para qual mês ou trimestre?"
- **Uma lista registrada de contas bancárias e cartões de crédito** - Obrigatório. Por quê: eu procuro o banco, o tipo, e o código de conta pelos últimos 4 dígitos. Se estiver faltando eu pergunto: "Quais contas bancárias e cartões de crédito o negócio usa? Conectar o seu feed bancário é o mais fácil."
- **Um plano de contas** - Obrigatório. Por quê: eu mapeio o código de conta para a linha correta de caixa ou passivo. Se estiver faltando eu pergunto: "Já temos um plano de contas? Se não, vamos elaborar um primeiro."
- **O lado do banco ou do processador para o período** - Obrigatório. Por quê: preciso dos dois lados para a prova de três vias. Se estiver faltando eu pergunto: "Você pode conectar o feed bancário ou o QuickBooks, ou enviar o PDF ou CSV do extrato deste período?"

## Passos
<!-- houston-workflow:v1 -->

1. **Analisar entradas.** Obrigatório: `account_last4` (ou `all` para
   `mode=transfer-detect`) e `period` (`YYYY-MM` ou `YYYY-QN`).
   Resolver `{periodStart, periodEnd}` a partir do slug do período.

2. **Ler o contexto.** Carregar `context/bookkeeping-context.md` (parar se
   estiver faltando - pedir ao usuário para rodar `set-up-my-books`
   primeiro), `config/context-ledger.json`, e
   `config/chart-of-accounts.json`.

3. **Identificar a conta.** Procurar `account_last4` em
   `context-ledger.domains.banks.accounts[]`. Capturar `{bank, type,
   glCode, glName}` (código de conta e nome de conta). Se a conta não estiver registrada, fazer UMA
   pergunta direcionada para registrar - nunca adivinhar.

4. **Ramificação `mode=transfer-detect`.** Se acionado:
   - Extrair todas as transações de todas as contas registradas para o período.
     Ordem de fonte: aplicativo conectado (QuickBooks Online / Xero / feed bancário
     via Composio - descobrir o slug com `composio search accounting`
     / `composio search banking`) > `runs/{period}/run.json` se
     presente > CSV enviado.
   - Detecção de pares: para cada débito na conta A na data D, buscar
     em todas as outras contas por um crédito com o mesmo valor absoluto
     na data `D ± 2 dias`. Tolerância de valor: 1 centavo.
   - Marcar as duas pontas com `glCode = "9000"`, `glName = "Transferência
     Interna"`, `source = "transfer"`. Excluídas da
     DRE nas fórmulas SUMIFS adiante.
   - Escrever a lista de pares em
     `reconciliations/_transfers/{period}.md` com cada `{date_a, account_a,
     date_b, account_b, amount, confidence}` do par.
   - Anexar uma nota de uma linha no documento de conciliação de cada conta
     afetada, se já existir.
   - Pular para o Passo 10.

5. **Extrair os dois lados.**
   - **Lado do razão geral** - preferencialmente via aplicativo conectado: `composio search
     accounting`, escolher o slug do QuickBooks Online / Xero, extrair o registro do razão geral
     para `{glCode, periodStart, periodEnd}`. Descobrir o esquema com
     `--get-schema`; nunca fixar no código. Recorrer a CSV / colagem
     se não conectado.
   - **Lado externo** - banco / cartão de crédito / Stripe:
     - Banco / cartão de crédito: `composio search banking` (via Plaid) ou
       `statements/{account_last4}/{YYYY-MM}.pdf` se já
       enviado durante uma execução de `process-my-statements`.
     - Stripe: `composio search billing`, extrair as transações de saldo
       do período.
     - Subconta auxiliar: aceitar CSV com `{date, description, amount}`
       mais os saldos de abertura e fechamento.

6. **Combinar itens.** Correspondência exata em `(date, amount)` primeiro; depois
   tolerância de `(amount, date ± 2 dias)`. A similaridade de descrição
   (razão de conjunto de tokens ≥ 0,75) desempata quando vários candidatos
   empatam no valor. Limiares de confiança:
   - `≥ 0,95` - correspondência automática (exata).
   - `0,80-0,94` - correspondência tentativa, mostrada em um bucket de revisão.
   - `< 0,80` - não conciliado.

7. **Classificar os itens não conciliados.**
   - **No razão geral, não no extrato** - candidatos a cheques
     pendentes (se a conta for corrente e o valor negativo),
     depósitos em trânsito (positivo), ou lançamento errôneo no razão geral. Calcular a idade
     de cada um: `daysOld = runDate - transactionDate`.
   - **No extrato, não no razão geral** - candidatos a taxas não
     registradas / juros / cobranças de assinatura não registradas. Geralmente viram
     sugestão de lançamento contábil para `draft-a-journal-entry type=adjustment`.
   - **Diferenças de valor** - mesma contraparte + mesma data, valor
     diferente. Sinalizar cada uma com a diferença.

8. **Calcular a prova de três vias.**
   ```
   saldo_final_razao_geral
     + (no extrato, não no razão geral)
     - (no razão geral, não no extrato)
     ± diferencas_de_valor
     = saldo_final_extrato    (dentro de 1 centavo)
   ```
   Se a prova não bater dentro de 1 centavo, **NÃO ajustar**. Sinalizar
   a divergência nomeada no relatório e inserir/atualizar em `recon-breaks.json` com
   `status: "unresolved"`.

9. **Calcular a idade dos itens não conciliados.** Agrupar cada um em `0-30d`, `31-60d`,
   `61-90d`, `>90d`. Itens com `> 90d` de idade são escalados - sinalizados
   no cabeçalho do relatório.

10. **Escrever o documento de conciliação** em
    `reconciliations/{account_last4}/{YYYY-MM}.md`. Estrutura:
    - Cabeçalho: conta (banco / tipo / últimos 4 dígitos), período, saldo do razão geral,
      saldo do extrato, diferença calculada, status
      (`clean` / `has-items` / `unresolved-break`).
    - **Prova de três vias** - a equação acima renderizada com números
      reais.
    - **Itens pendentes** - tabela agrupada por direção (lado do razão geral
      versus lado do extrato), com `{date, description, amount,
      daysOld, ageBucket}`.
    - **Diferenças de valor** - tabela com `{date, party, glAmount,
      statementAmount, delta}`.
    - **Correspondências tentativas** - tabela para revisão humana
      (confiança 0,80-0,94).
    - **Ajustes sugeridos** - lista de lançamentos contábeis candidatos para
      `draft-a-journal-entry type=adjustment` (taxas não registradas,
      juros, arredondamento cambial).
    - **Divergências nomeadas** - somente se a prova de três vias falhou. Uma
      linha por divergência com o valor em dólares e a melhor suposição da causa.

11. **Atualizar os índices.**
    - `recon-breaks.json` (arquivo plano na raiz do agente) - ler-mesclar-escrever.
      Para cada item não resolvido, inserir ou atualizar
      `{id, accountLast4, period, date, description, amount,
      direction, daysOld, status, addedAt, updatedAt}`. Atualizar a idade das
      entradas existentes em vez de duplicar.
    - `outputs.json` - anexar
      `{type: "reconciliation", title: "Conciliação {bank} {last4}
      {YYYY-MM}", summary, path, status: "draft", domain: "close"}`.

12. **Resumir para o usuário.** Recapitulação de duas linhas: resultado
    da prova de três vias, e contagem + total em dólares de itens não conciliados por
    faixa de idade. Incluir o caminho para o documento completo.

## Saídas

- `reconciliations/{account_last4}/{YYYY-MM}.md` - conciliação completa.
- `reconciliations/_transfers/{period}.md` - somente no
  `mode=transfer-detect`.
- `recon-breaks.json` - ler-mesclar-escrever, itens não resolvidos com idade.
- `outputs.json` - uma linha anexada, `type: "reconciliation"`.

Attribution

gethoustongethouston
View sourceMore from gethouston →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Solution Architect

Designs system architecture, component specifications, and technical integration strategy. Use when: designing solutions, system architecture, technology stack, or integration approaches.

192 votes

Akorchak:Venture Assessment

Generate a comprehensive VC investment assessment report for a company

72 votes

Stock Analysis

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management (create, add, remove assets), crypto analysis (Top 20 by market cap), and periodic performance reports (daily/weekly/monthly/quarterly/yearly). 8 analysis dimensions for stocks, 3 for crypto. Use for stock analysis, portfolio tracking, earnings reactions, or crypto monitoring.

6511 votes

Just Fucking Cancel

Find and cancel unwanted subscriptions by analyzing bank transactions. Detects recurring charges, calculates annual waste, and helps you cancel with direct URLs and browser automation. Use when: 'cancel subscriptions', 'audit subscriptions', 'find recurring charges', 'what am I paying for', 'save money', 'subscription cleanup', 'stop wasting money'. Supports CSV import (Apple Card, Chase, Amex, Citi, Bank of America, Capital One, Mint, Copilot) OR Plaid API for automatic transaction pull. Out...

6511 votes

Telegram Compose

Compose rich, readable Telegram messages using HTML formatting via direct Telegram API. Use when: (1) Sending any Telegram message beyond a simple one-line reply, (2) Creating structured messages with sections, lists, or status updates, (3) Need formatting unavailable via Clawdbot's Markdown conversion (underline, spoilers, expandable blockquotes, user mentions by ID), (4) Sending alerts, reports, summaries, or notifications to Telegram, (5) Want professional, scannable message formatting wit...

6511 votes
View all in business →