connection-auth-rules
Faz seu agente criar regras de autenticação para conexões. Ele busca informações sobre como se conectar a diferentes sistemas para garantir a segurança.
O que ela faz
Esta ferramenta ajuda a criar um conjunto de regras para que um sistema (chamado Apollo agent) saiba como transformar suas credenciais (como nome de usuário e senha) no formato correto para se conectar a outro sistema (como um banco de dados).
Quando usar
- ✓Quando você precisa configurar como suas credenciais são usadas para conectar a um serviço.
- ✓Ao criar ou modificar as regras de autenticação para uma conexão específica.
- ✓Se você precisa entender quais informações são necessárias para uma conexão.
Exemplo do que pedir para a IA
“Me ajude a criar as regras de autenticação para conectar ao banco de dados PostgreSQL.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta primeiro lista os tipos de conexão disponíveis. Depois, para o tipo escolhido, ela busca as informações necessárias e os passos de transformação. Por fim, ela ajuda você a definir como as credenciais serão convertidas para a conexão.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill connection-auth-rulesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/connection-auth-rules/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Quando Usar
- Use quando o fluxo de trabalho upstream corresponde ao objetivo declarado do usuário.
- Use quando a tarefa requer os procedimentos documentados nesta habilidade.
Construtor de Regras de Autenticação de Conexão
Use esta habilidade quando o usuário quiser construir Regras de Autenticação de Conexão (armazenadas como ctp_config) para uma conexão Monte Carlo. A configuração é armazenada no objeto Connection no monólito e informa ao agente Apollo como transformar credenciais planas no formato específico do driver connect_args.
Quando ativar esta habilidade
Ative quando o usuário:
- Pedir para criar, construir ou gerar Regras de Autenticação de Conexão
- Perguntar quais campos são necessários para as Regras de Autenticação de Conexão de um tipo de conexão
- Quiser personalizar a transformação de credenciais para uma conexão
- Perguntar sobre
MapperConfig,TransformStepouCtpConfig - Disser coisas como "ajude-me a escrever Regras de Autenticação de Conexão para X", "qual é o formato das regras de autenticação de conexão para X"
Quando NÃO ativar esta habilidade
Não ative quando o usuário estiver:
- Criando monitores (use a habilidade de criação de monitor)
- Investigando incidentes de dados (use a habilidade de análise de causa raiz)
- Configurando uma conexão na interface do usuário (esta habilidade constrói a configuração JSON, não os fluxos da interface do usuário)
Etapa 1 — Listar tipos de conexão disponíveis
Localize o script complementar com Bash:
find -L ~/.claude . -name fetch_schema.py -path "*/connection-auth-rules/*" 2>/dev/null | head -1
Em seguida, execute-o:
python3 <script_path> --list
O script gera saída JSON. Analise result.connectors — cada entrada tem um campo name. Apresente os nomes ao usuário e pergunte para qual tipo de conexão ele deseja construir uma configuração.
Se o script falhar: Mostre a saída de erro e ofereça para tentar novamente. Não prossiga até ter a lista de conectores.
Etapa 2 — Buscar o esquema do conector
Assim que o usuário selecionar um tipo de conexão, execute o script com esse nome de conector:
python3 <script_path> --connector <name>
O script gera saída JSON. Analise result.schema:
output_keys— as chaves deconnect_argsem nível de driver que o mapeador deve produzir (doTypedDictdo conector)default_field_map— o mapeamento padrão existente (campo de credencial → template Jinja2)default_steps— quaisquer etapas de transformação padrão já configuradas
Apresente um resumo ao usuário:
- As chaves de saída
- As entradas do campo de mapeamento padrão
- Quaisquer etapas existentes com seus tipos
Etapa 3 — Buscar opcionalmente etapas de transformação disponíveis
Se a configuração padrão do conector (da Etapa 2) já incluir etapas, ou se o usuário indicar que precisa de etapas de transformação personalizadas, execute:
python3 <script_path> --connector <name> --transforms
Analise result.transforms — cada entrada tem:
name— a string do tipo de etapa usada em"type"step_input— campos que a etapa lê do estado do pipelinestep_output— campos derivados que a etapa escreve, referenciáveis como{{ derived.<key> }}no mapeadorstep_field_map— entrada típica do mapeador para conectar a saída da etapa emconnect_args
Apresente as etapas disponíveis com seus contratos completos (entrada, saída e dica de campo_mapa).
Se o script falhar: Informe o usuário e ofereça para tentar novamente. Você pode continuar sem os dados das etapas — apenas descreva as etapas como desconhecidas e peça ao usuário para especificá-las manualmente.
Etapa 4 — Construir o mapeador
Guie o usuário por cada chave de saída no TypedDict:
- Mostre o template padrão do
MapperConfigdo conector (se houver um). - Pergunte se eles querem manter o padrão ou personalizá-lo.
- Para valores personalizados, ajude o usuário a escrever uma expressão de template Jinja2.
Ajuda com templates Jinja2
O contexto do template tem dois namespaces:
raw— o dicionário de credenciais plano como recebido. Use{{ raw.field_name }}para referenciar um campo de credencial diretamente. Exemplo:{{ raw.client_id }}derived— campos adicionados por etapas de transformação. Use{{ derived.field_name }}para referenciar a saída de uma etapa. Exemplo:{{ derived.private_key_pem }}
Padrões comuns:
- Referência de campo simples:
"{{ raw.username }}" - Condicional/padrão:
"{{ raw.port | default('1433') }}" - Concatenação:
"{{ raw.host }}:{{ raw.port }}"
Quando o usuário não souber os nomes dos campos de suas credenciais, lembre-os de que eles vêm do dicionário de credenciais do Data Collector — as chaves são o que o DC envia para aquele tipo de conexão.
Etapa 5 — Configurar etapas de transformação (opcional)
…
Perguntas frequentes
O que são 'Connection Auth Rules'?
São um conjunto de instruções que dizem ao sistema como usar suas credenciais (como chaves de API, senhas, etc.) para se conectar a outro serviço de forma segura e correta.
O que é 'Apollo agent'?
É um sistema que usa as regras de autenticação para processar suas credenciais e estabelecer a conexão com outros serviços.
O que são 'transform steps'?
São passos intermediários que podem ser necessários para processar suas credenciais antes de usá-las na conexão, como decodificar um certificado ou combinar informações.
Detalhes
Descrição original do autor
Build a Connection Auth Rules for a Monte Carlo connection type. Fetches live connector schemas and transform steps from the apollo-agent repo.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2624
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
clickhouse-io
Ajuda seu agente a otimizar consultas e esquemas no banco de dados ClickHouse. Ele aplica as melhores práticas para cargas de trabalho analíticas de alta performance. Use quando consultas analíticas demoram muito.
affaan-m/ECC
scientific-db-pubmed-database
Ajuda seu agente a buscar artigos científicos na área biomédica. É útil para pesquisas que precisam de informações médicas específicas.
affaan-m/ECC
scientific-db-uspto-database
Permite ao agente consultar dados oficiais de patentes e marcas registradas dos EUA. É útil para pesquisas de propriedade intelectual.
affaan-m/ECC