auction-document-governance
Use when migrating or fixing auction documents, replacing fixed document URLs, wiring media-library uploads, backfilling legacy fields, or updating public consumers and due-diligence links for auction documents.
Install
mkdir -p .claude/skills/auction-document-governance && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14918" && unzip -o skill.zip -d .claude/skills/auction-document-governance && rm skill.zipInstalls to .claude/skills/auction-document-governance
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when migrating or fixing auction documents, replacing fixed document URLs, wiring media-library uploads, backfilling legacy fields, or updating public consumers and due-diligence links for auction documents.About this skill
Skill: Auction Document Governance
Objetivo
Impedir o retorno de modelos paralelos e inconsistentes de documentos do leilão, garantindo uma única fonte de verdade relacional e consumo coerente nas superfícies administrativas e públicas.
Use esta skill quando
- O pedido mencionar edital, certidão, matrícula, laudo, documentos do leilão, upload de documentos ou biblioteca de mídia.
- Houver migração de
documentsUrl,evaluationReportUrlouauctionCertificateUrl. - Consumidores públicos precisarem mostrar links de documentos ou due diligence.
Guardrails
-
Modelo único de documentos
- Documentos do leilão devem usar coleção relacional com título customizado e vínculo à mídia.
- Não reintroduza novos campos de URL fixa como fonte paralela de verdade.
-
Schema duplo obrigatório
- Toda alteração de model deve ser aplicada em
prisma/schema.prismaeprisma-deploy/schema.postgresql.prisma.
- Toda alteração de model deve ser aplicada em
-
Backfill antes de desligar legado
- Se campos legados existirem, migre-os para a nova coleção antes de remover os consumidores antigos.
- A remoção deve ser atômica do ponto de vista do produto: admin e público não podem divergir na mesma rodada.
-
Mídia e download
- O documento deve referenciar o item de mídia já existente; não duplicar armazenamento sem necessidade.
- Links públicos e administrativos devem apontar para o download real do documento, não para texto cru de URL.
-
Due diligence e páginas públicas
- Atualize todos os consumidores que dependem hoje de
documentsUrl, incluindo painéis de due diligence e detalhes públicos do leilão/lote.
- Atualize todos os consumidores que dependem hoje de
Arquivos-chave
prisma/schema.prismaprisma-deploy/schema.postgresql.prismasrc/app/admin/auctions/auction-form.tsxsrc/components/admin/wizard/wizard-review-sections.tssrc/services/auction.service.tssrc/components/auction/auction-info-panel.tsxsrc/app/auctions/[auctionId]/auction-details-client.tsxsrc/app/auctions/[auctionId]/auction-details-client-v2.tsxsrc/app/auctions/[auctionId]/lots/[lotId]/lot-detail-client.tsxsrc/lib/lots/due-diligence.ts
Checklist mínimo
- Existe apenas uma fonte de verdade para documentos do leilão?
- Os dois schemas Prisma foram alterados?
- O backfill foi definido antes da limpeza do legado?
- Admin, review do wizard e páginas públicas usam a mesma coleção de documentos?
- Nenhum novo campo de URL fixa foi criado como atalho?
Testes recomendados
- Unit/integration para backfill e listagem de documentos.
- E2E de upload múltiplo no admin.
- BDD de exibição pública e download de documentos.