Communitygithub.com

jasonjgarcia24/gantt-chart

CLI em Python + skill do Claude para planos de programa em gráfico de Gantt no Google Sheets — matemática em cascata, caminho crítico, roteamento em linguagem natural.

O que é gantt-chart?

Esta skill integra um CLI em Python com o Claude para criar e gerenciar planos de programa no formato de gráfico de Gantt, armazenados em planilhas do Google Sheets. Ela automatiza cálculos complexos como datas em cascata (dependências entre tarefas), identificação do caminho crítico e roteamento de comandos em linguagem natural (NL) para modificar e consultar o cronograma. É útil para gerentes de projeto e desenvolvedores que desejam manter planos de programa atualizados sem sair do terminal ou do chat com o Claude. A skill suporta plataformas como Claude Code, Cursor e Codex, e se baseia na leitura e escrita de células do Google Sheets via API, com lógica de dependências implementada no Python. O usuário pode, por exemplo, pedir em linguagem natural: 'adicione uma tarefa que depende da tarefa A e recalcule as datas', e o CLI interpreta e executa a ação, mantendo a consistência do cronograma.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add jasonjgarcia24/gantt-chart

Perguntar na sua IA favorita

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

Documentação

O que gantt-chart faz?

CLI em Python + skill do Claude para planos de programa em gráfico de Gantt no Google Sheets — matemática em cascata, caminho crítico, roteamento em linguagem natural.

Visão Geral

Esta skill permite que você crie, visualize e gerencie gráficos de Gantt diretamente de um chat com Claude ou do seu terminal. Ela se integra ao Google Sheets para armazenar os planos de programa, e usa Python para realizar cálculos de datas em cascata (dependências entre tarefas) e identificar o caminho crítico do projeto.

Funcionalidades

  • Criação de Tarefas: Adicione tarefas com nome, duração, data de início e dependências.
  • Cálculo em Cascata: Atualize automaticamente as datas de início e fim das tarefas quando uma dependência é alterada.
  • Caminho Crítico: Identifique a sequência de tarefas que determina a duração total do projeto.
  • Roteamento em Linguagem Natural: Use comandos em linguagem natural para modificar o cronograma, por exemplo: "adicione uma tarefa que começa depois da tarefa A" ou "mostre o caminho crítico".

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex (GitHub Copilot)

Como Usar

  1. Instale as dependências Python:
pip install -r requirements.txt
  1. Configure as credenciais do Google Sheets (arquivo credentials.json).

  2. Inicie o CLI:

python gantt.py
  1. Ou, no chat com Claude, use comandos como:
/criar-tarefa "Implementar login" --duracao 5 --depois "Autenticação"

Exemplo de Comando

python gantt.py --add "Tarefa 1" --duration 3 --start "2025-01-10" --depends "Tarefa 0"

Estrutura do Projeto

  • gantt.py: CLI principal.
  • sheets.py: Interação com Google Sheets API.
  • cascade.py: Lógica de cálculo de dependências.
  • critical_path.py: Algoritmo para encontrar o caminho crítico.

Licença

MIT

Habilidades Relacionadas