O que live-to-100-skills faz?
Construa um sistema de habilidades de longevidade para OpenClaw com pontuações de risco, cronogramas de lembretes, monitoramento nutricional e relatórios semanais/mensais.
Visão Geral
Este skill permite que você integre funcionalidades de longevidade diretamente no OpenClaw. Ele calcula pontuações de risco com base em dados do usuário, como idade, IMC, níveis de atividade física, histórico familiar e hábitos alimentares. Além disso, gerencia lembretes personalizados para check-ups, vacinas e medicamentos, e monitora a ingestão de vitaminas, minerais e macronutrientes.
Funcionalidades Principais
- Pontuação de Risco: Algoritmo que avalia riscos de doenças crônicas (diabetes, hipertensão, osteoporose) e fornece recomendações.
- Lembretes Inteligentes: Cronogramas ajustáveis com notificações push para consultas, exames e medicação.
- Monitoramento Nutricional: Registro de refeições, cálculo de calorias e nutrientes com base em uma base de dados alimentar.
- Relatórios: Geração automática de relatórios semanais e mensais em formato Markdown, destacando progresso e áreas de melhoria.
Como Usar
- Instale o skill no seu ambiente OpenClaw.
- Configure as variáveis de ambiente:
LONGEVITY_DB_PATH: Caminho para o banco de dados SQLite (padrão:./longevity.db).HEALTH_API_KEY: Chave de API para serviços de saúde externos (opcional).
- Inicie o skill com o comando:
openclaw start zenialeaky136/live-to-100-skills - Siga as instruções no console para registrar usuários e definir parâmetros iniciais.
Estrutura do Projeto
live-to-100-skills/
├── skills/
│ ├── risk_calculator.py # Cálculo de pontuação de risco
│ ├── reminder_scheduler.py # Gerenciamento de lembretes
│ ├── nutrition_tracker.py # Monitoramento nutricional
│ └── report_generator.py # Relatórios semanais/mensais
├── models/
│ ├── user.py # Modelo de dados do usuário
│ └── health_record.py # Registro de métricas de saúde
├── config/
│ └── settings.yaml # Configurações padrão
├── data/
│ └── food_database.json # Base de dados alimentar
├── tests/
│ └── test_skills.py # Testes unitários
└── README.md # Este arquivo
Exemplo de Uso
from skills.risk_calculator import RiskCalculator
from models.user import User
user = User(age=55, bmi=28, activity_level="moderate")
calculator = RiskCalculator()
risk_score = calculator.calculate(user)
print(f"Risco de diabetes: {risk_score['diabetes']:.2f}")
Contribuição
Contribuições são bem-vindas! Siga o guia de contribuição em CONTRIBUTING.md.
Licença
MIT