一键导入
developer-delphi-docs-to-structured-code
Converte documentação canônica em codificação estruturada por projeto/módulo com rastreabilidade e validação Delphi/FPC.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Converte documentação canônica em codificação estruturada por projeto/módulo com rastreabilidade e validação Delphi/FPC.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Gera documentação completa por classe/interface com conteudo detalhado (O que e, Caracteristicas, Engine, Funcionalidades, Aplicabilidades, Exemplos de Uso, Relacionamentos) a partir do codigo-fonte. Generico para qualquer projeto. Orquestra agentes doc-agent-class-scanner, doc-agent-class-writer e doc-agent-class-indexer.
Convenções transversais de documentação entre skills (ordem de invocação, changelog em Markdown portátil, pacote para outro repositório/IA). Não define a pasta Analise/ — isso é documentation-paste_analysis_unit_class_method.
Ponto de entrada para todos os workflows de documentação — bootstrap, design OOP inicial, análise de código, conteúdo canónico, portais, manutenção e migração. Complementa o documentation-agent-orchestrator na camada de skills (25 skills da família documentation-*).
Inicializa o ecossistema documental em um projeto novo criando a estrutura canônica `Documentation/`, gerando o hub `README_V1.0.md`, criando o `Documentation/Versionamento/CHANGELOG.md` inicial e executando um scan inicial para lacunas (backlog documental). Use quando o usuario iniciar documentação "do zero" ou pedir "começar o padrão de Documentation". Raiz canónica `Documentation/`; se existir `Docs/` ou `docs/` na raiz, renomear para `Documentation/` antes do bootstrap.
Executa uma varredura (scanner padrão) para descobrir artefatos documentais e lacunas no ecossistema `Documentation/` (ou equivalente) com base em padrões de nomes/pastas. Gera inventário/classificação e um backlog acionável. Raiz canónica `Documentation/`; incluir `Docs/` ou `docs/` legados na raiz até consolidarem.
Referência do conjunto de instruções x86/x64 — utilizável com assembler Delphi, NASM, GAS e similares.
| name | developer-delphi-docs-to-structured-code |
| description | Converte documentação canônica em codificação estruturada por projeto/módulo com rastreabilidade e validação Delphi/FPC. |
| model | sonnet |
| thinking | extended |
| category | developer-delphi |
| license | MIT |
| copyright | Copyright (c) 2026 CSL Tech Solutions |
| company | CSL Tech Solutions |
| author | Claiton de Souza Linhares |
| Campo | Valor |
|---|---|
| FileVersion | 1.0.0 |
Esta skill transforma documentação canônica do projeto (Documentation/Arquitetura, Regras de Negocio, Roadmap, Analise) em código Object Pascal estruturado, com rastreabilidade entre requisito e implementação, plano incremental e validação obrigatória em Delphi e FPC. Ela NÃO cria documentação nova, NÃO decide arquitetura macro e NÃO executa build autônomo — apenas converte especificações existentes em implementação rastreável.
Documentation/.developer-delphi-documentation-governance.developer-delphi-to-fpc-architecture-and-design.developer-delphi-to-fpc-error-handling-and-diagnostics.developer-delphi-to-fpc-build.developer-delphi-programming-conditional-defines.Documentation/Arquitetura, Regras de Negocio, Roadmap, Analise).| Skill | Quando executar antes |
|---|---|
developer-delphi-to-fpc-architecture-and-design | Antes de mapear módulos/interfaces quando o escopo envolver design de camadas |
developer-delphi-programming-conditional-defines | Antes de gerar código com blocos {$IFDEF} de engine ou módulo opcional |
developer-delphi-build-toolchain | Antes de escrever código com paths de compiladores ou referências a compile.md |
Delphi (dcc32 / dcc64):
program SampleDocsToCodeDelphi;
{$APPTYPE CONSOLE}
begin
WriteLn('OK -- developer-delphi-docs-to-structured-code');
end.
Free Pascal (fpc32 / fpc64):
program SampleDocsToCodeFPC;
{$IF DEFINED(FPC)}{$mode delphi}{$ENDIF}
begin
WriteLn('OK -- developer-delphi-docs-to-structured-code');
end.
| Anti-padrão | Por que é errado | Como corrigir |
|---|---|---|
| Implementar sem ler a documentação canônica | Produz código que não reflete requisitos reais; gera retrabalho | Inventariar toda a documentação do escopo antes de escrever qualquer linha de código |
| Ignorar lacunas documentais e assumir comportamento | Lacunas viram bugs silenciosos em produção | Gerar relatório de lacunas e parar para decisão do usuário antes de prosseguir |
| Implementar tudo de uma vez sem plano incremental | Dificulta validação e rollback; mistura incrementos distintos | Dividir em incrementos pequenos, cada um com build válido em Delphi e FPC |
| Misturar requisito de negócio com detalhe de implementação no mapa | Torna o rastreamento impossível | Manter tabela clara: Requisito → Unit → Interface → Classe → Método |
| Não registrar rastreabilidade requisito↔código | Impede auditoria e manutenção futura | Adicionar comentário {@ RN-XXXX } ou tabela de mapeamento no entregável |
| Papel | Quem |
|---|---|
| Analista de requisitos | Desenvolvedor responsável pela extração da documentação |
| Implementador | Desenvolvedor Delphi/FPC do módulo |
| Validador cross-compiler | CI/pipeline local |
E:\CSL\ProvidersORM\Documentation.cursor/skills/developer-delphi-build-toolchain_V1.0.0/exemplos/compile.md.cursor/skills/developer-delphi-programming-conditional-defines_V1.0.0/exemplos/diretivas_compilacao.mddeveloper-delphi-docs-to-structured-code; novo prefixo canônico developer-delphi. Conteúdo idêntico ao V1.1.0 de origem; cross-references atualizadas para prefixo developer-delphi-*.