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
- Instale as dependências Python:
pip install -r requirements.txt
-
Configure as credenciais do Google Sheets (arquivo
credentials.json). -
Inicie o CLI:
python gantt.py
- 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