Skip to content
Agentmart
Submit a tool

colibri-ports

Leitura de portas Colibri: use quando um projeto C# precisar criar ou adaptar código para ler o valor de uma porta usando CoLib.Ambiente e CoLib.Colibri…

Skill by ColibriAgile

IndexedMIT
Write a review

Chalk Labs

Need help deploying colibri-ports?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/colibriagile-colibri-ports

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Leitura de portas Colibri: use quando um projeto C# precisar criar ou adaptar código para ler o valor de uma porta usando CoLib.Ambiente e CoLib.Colibri, preservando fontes, propriedades, defaults, erros e ciclo de vida comprovados pelo DConnect. Não use para consumir endpoints do DConnect, ler portas fora do ambiente Colibri ou alterar o formato de launcher.conexao sem evidência.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/colibri-ports

What's inside

Skill name
colibri-ports
Description
Leitura de portas Colibri: use quando um projeto C# precisar criar ou adaptar código para ler o valor de uma porta usando CoLib.Ambiente e CoLib.Colibri, preservando fontes, propriedades, defaults, erros e ciclo de vida comprovados pelo DConnect. Não use para consumir endpoints do DConnect, ler portas fora do ambiente Colibri ou alterar o formato de launcher.conexao sem evidência.
License
MIT
Instructions
64 lines in SKILL.md · view on GitHub

Files (4)

  • SKILL.md
  • evidence.md · references/
  • guardrails.md · references/
  • rules.md · references/

SKILL.md (first lines)

# Leitura de portas Colibri

Esta skill orienta a criação de código C# que lê um valor de porta a partir das configurações oficiais do ambiente Colibri. O DConnect é apenas a aplicação de referência; a implementação-alvo deve ler a propriedade solicitada, sem criar um cliente do DConnect.

## Steps

**Step 1: Fixar o contrato**

1. O agente deve identificar o projeto-alvo, o tipo de host, o target framework, as instruções aplicáveis, os arquivos afetados e os testes existentes.
2. O agente deve registrar a propriedade de porta solicitada, sua finalidade local, as fontes Master/cliente, precedências, defaults, erros e ciclo de vida esperados.
3. Se não houver projeto-alvo concreto, o agente deve produzir orientação de paridade e manter a adoção como lacuna, sem inventar APIs.

*Done when:* fonte, alvo, escopo, glob `**/*.cs`, propriedade de porta e critério de paridade estão explícitos.

**Step 2: Carregar a referência comprovada**

1. Quando a tarefa envolver leitura de uma porta do ambiente Colibri, o agente deve ler `references/rules.md` em full antes de alterar C#.
2. Antes de escolher uma adaptação, o agente deve ler `references/guardrails.md` em full.
3. Quando uma afirmação precisar de proveniência, o agente deve consultar `references/evidence.md` em full e usar as localizações exatas da referência.

*Done when:* cada comportamento que será preservado está ligado a uma regra, guardrail e evidência ou marcado como lacuna.

**Step 3: Confrontar o alvo**

1. O agente deve localizar a fonte de configuração, imports ou referências de `CoLib.Ambiente` e `CoLib.Colibri`, a propriedade de porta equivalente e os testes de configuração.
2. O agente deve mapear cada regra como `adotar`, `adaptar`, `incompatível`, `não aplicável` ou `lacuna`.
3. O agente deve escalar diferenças de versão, formato de arquivo, propriedade, ciclo de vida, exceções ou contratos antes de escolher substitutos.

*Done when:* toda regra aplicável tem decisão no alvo, toda incompatibilidade tem impacto registrado e nenhuma premissa de integração permanece implícita.

**Step 4: Implementar o fluxo**

1. O agente deve usar `CoLib.Ambiente.ConfiguracoesDeAmbiente` como fonte de leitura e selecionar a propriedade de porta comprovada para o requisito.
2. O agente deve usar `IProvedorDeConfiguracoesDoAmbiente` ou `ProvedorDeConfiguracoesDoAmbiente` somente quando a propriedade solicitada existir nesse contrato; para propriedades fora dele, deve usar a adaptação comprovada ou escalar a lacuna.
3. O agente deve preservar a distinção entre `Portas.<propriedade>` e `Master.Porta`, sem inferir a propriedade pela finalidade do serviço.
4. O agente deve centralizar o parsing na lib Colibri e manter o código-alvo responsável apenas por obter e expor o valor necessário.

*Done when:* o código-alvo lê a propriedade correta pelas abstrações Colibri, não contém parser concorrente e todos os arquivos modificados estão cobertos por testes ou por uma lacuna explícita.

**Step 5: Validar a paridade**

1. O agente deve testar as fontes Master e cliente, a propriedade solicitada, a precedência de argumentos de linha de comando no Master, defaults, arquivos obrigatórios ausentes e falhas do cache antes e depois da atribuição de `Portas`.
2. O agente deve testar a distinção entre propriedades de porta e confirmar que o valor lido é o usado pelo código-alvo local.
3. O agente deve executar somente os comandos de validação já existentes no alvo; antes de `dotnet build`, `dotnet test`, `dotnet publish` ou `dotnet run`, deve carregar `dotnet-efficient-validation`.

*Done when:* as validações direcionadas passam, as diferenças são explicadas e nenhum erro ou fallback foi silenciado.

**Step 6: Auditar a entrega**

1. O agente deve reler as alterações e confirmar que cada decisão normativa aponta para evidência ou para uma decisão explícita do alvo.
2. O agente deve registrar versões não comprovadas, origem desconhecida de `launcher.conexao`, propriedades ausentes no contrato e ausência de testes diretos.

*Done when:* o relatório final separa observado, inferido e desconhecido, e não contém arquitetura nova apresentada como paridade.

## Error Handling

- Se `CoLib.Ambiente` ou `CoLib.Colibri` não estiver disponível, o agente deve marcar `incompatível` e escalar a escolha da dependência; a implementação deve preservar a proveniência em vez de substituir a biblioteca por semelhança nominal.
- Se `ncrmaster.cfg` ou `launcher.boot` forem obrigatórios e estiverem ausentes, o agente deve preservar a falha explícita observada.
- Se `launcher.conexao` tiver formato ou produtor desconhecido, o agente deve preservar a leitura somente após confirmar o contrato; caso contrário, deve registrar uma lacuna. Trate a atribuição de `Portas` como não transacional: uma falha posterior não implica restauração automática dos defaults.
- Se o alvo reproduzir a leitura do Master, preserve a precedência de argumentos de linha de comando válidos sobre os valores do INI; registre uma decisão quando essa precedência não fizer parte do requisito.
- Se a propriedade solicitada não existir no contrato Colibri comprovado, o agente deve registrar a lacuna e escalar a adaptação antes de criar uma nova abstração.
- Se o alvo exigir reload, validação de faixa, probe de disponibilidade, retry ou consumo de endpoint, o agente deve tratar isso como decisão fora da evidência extraída.

From ColibriAgile/agents-instructions, MIT.

More from ColibriAgile/agents-instructions

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Aug 19, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from ColibriAgile

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get colibri-ports running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying colibri-ports?

CallGet help
Cite this page

colibri-ports skill. Agent Mart. https://agentmart.dev/skills/colibriagile-colibri-ports (last updated 2026-10-24)