Sincroniza os índices SQLite (FTS5) do pack .cursor/, do workspace .workspace/ e dos docs técnicos locais em E:\.docs\ com o estado actual dos ficheiros. Usa hash SHA-256 para upsert incremental — só re-indexa o que mudou. Inclui validação post-scan. Se E:\.docs\ não existir, o scope project é silenciosamente saltado.
Classificação obrigatória ao criar/editar skill, rule, agent, template ou documentação técnica — genérico vai para .cursor/ (propagado via sync); específico do clone vai para .workspace/ (ignorado); documentação técnica offline (Delphi, Assembly, LDAP) vai para .docs/ na raiz (ignorado). Inclui regra offline-first de…
Cabeçalho padrão obrigatório para fontes Pascal em {BACKENDROOT}/ (.pas, .dpr, .lpr). Campos: Project, ProjectVersion, FileVersion, Author, Date e pelo menos uma entrada de Changelog. Globs concretos materializados pelo /init.
Backend Pascal unit naming policy V1.6.0 (genérico, qualquer projeto modular): ModuleConcept.Feature[.SubFeature] in English, Commons. prefix for Commons/ files, Controllers (not EntryPoint), project file naming, Core/ encapsulation, flat Modulos/Controllers/ as default, Modulos/Services/ as sole connection-access…
Regra de versionamento para ficheiros .md em Documentation/. Aceita formato FileVersion literal OU tabela Versão | X.Y.Z. Complementa documentation-migration-plan-mode e é lida por validateconsolidated.py (tier T2 — reutilizável).
Regra mandatoria que forca apresentacao e aprovacao de plano antes de qualquer migracao, reestruturacao ou reorganizacao de Documentation/, .cursor/skills/ ou .cursor/Templates/ — o utilizador DEVE ver e customizar o plano na interface interactiva antes da execucao.
Template canónico — locais de pacotes, toolchains e diretórios do projeto ORM. Cópia materializada em .cursor/rules/ no fluxo /init (bootstrap-build-config.ps1).
Proíbe escapes decimais #NNN e hexadecimais #$NNNN em strings literais Pascal (.pas/.dpr/.lpr). Ficheiros devem ser guardados em UTF-8 (com ou sem BOM). Aplica-se a todos os artefactos Pascal do projecto.
Auto-start obrigatório: valida espelhos, detecta projeto existente e — se ausente — pergunta o nome ao usuário e cria automaticamente os arquivos de projeto Delphi e/ou FPC/Lazarus.
Template genérico — documentação do projeto: matriz de responsabilidades, convenção Analise/, documentos-chave, roteiros de uso, preocupações transversais. Substituir todos os {PLACEHOLDER} antes de usar.
Convenções de nomes para scripts em .cursor/scripts/: Python em snakecase minúsculo; PowerShell em kebab-case minúsculo (bootstrap-, sync-, decompile-, database).
Mapa de arquivos e camadas do módulo ActiveDirectoryORM — onde ficam IActiveDirectoryConnection, TActiveDirectoryService, TLDAPConfig, TActiveDirectoryHelper, exceções EAD, views de teste, DLLs OpenSSL e localização canônica de produção em backend-delphi.
Ponto de entrada para as skills de integração LDAP/Active Directory em Delphi. Use quando o usuário mencionar Active Directory, LDAP, TActiveDirectory, IActiveDirectoryService, autenticação de usuário no AD, USELDAP, Synapse, ldapsend. Coordena as 3 skills da família developer-delphi-active-directory-.
Roteiros práticos de uso do módulo ActiveDirectoryORM — configuração fluente (LDAP/LDAPS, OUs, JSON/TStringList), autenticação (Authenticate/AuthenticateUser/TestConnection), consultas (SearchObjects, ListGroups, GetGroupMembers), operações de escrita (SetAttributeValue, AddObject, ChangePassword). Exemplos Pascal…
★not rated 5 6mo agoA82 tokens
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: