mtschoen/skills-progress-beacon

Habilidade de auto-pacing para agentes: emite beacons de progresso durante turnos não triviais para renderização de ETA na linha de status.

O que é skills-progress-beacon?

Esta habilidade permite que agentes de IA (como Claude Code, Cursor, Codex) emitam marcos de progresso durante turnos longos ou complexos, permitindo que a interface do usuário exiba um tempo estimado de conclusão (ETA) mais preciso na linha de status. Ao enviar sinais de progresso em momentos-chave da execução, o agente ajuda o usuário a entender o andamento da tarefa, evitando a sensação de 'travamento' ou falta de feedback. A habilidade é especialmente útil em operações que envolvem múltiplas etapas, como compilação, testes ou implantações. Ela funciona integrando-se ao sistema de logging ou callbacks do ambiente, disparando eventos de progresso que são capturados pelo frontend para atualizar a barra de progresso.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add mtschoen/skills-progress-beacon

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que skills-progress-beacon faz?

Habilidade de auto-pacing para agentes: emite beacons de progresso durante turnos não triviais para renderização de ETA na linha de status.

Visão Geral

Esta habilidade permite que agentes de IA sinalizem seu progresso durante tarefas demoradas, fornecendo à interface do usuário informações sobre a conclusão parcial e o tempo restante estimado.

Funcionamento

  • O agente emite um "beacon" de progresso em pontos estratégicos durante a execução de uma tarefa complexa.
  • Cada beacon contém informações sobre o estágio atual, porcentagem concluída e timestamp.
  • A interface do usuário captura esses beacons e atualiza a barra de progresso ou linha de status em tempo real.

Como Usar

  1. Importe a habilidade no seu agente:

    from skills_progress_beacon import ProgressBeacon
    
  2. Emita beacons durante a execução:

    beacon = ProgressBeacon(task_id="build", total_steps=10)
    for step in range(10):
        # executa o passo
        beacon.emit(step=step, description="Compilando módulo...")
    

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex
  • Qualquer ambiente que suporte callbacks de progresso

Notas

  • Evite emitir beacons com muita frequência para não sobrecarregar a interface.
  • Mantenha as descrições curtas e informativas.

Habilidades Relacionadas