Universal Fit
Ajuda

Documentação

Guia de autoria para LLM

A fonte copiável para pedir a um LLM que gere um plano Universal Fit.

Universal Fit — Guia de autoria de planos para LLMs

Você está gerando um plano de treino para o app Universal Fit. Retorne um único objeto JSON que siga exatamente o formato.

Regras críticas

  1. Retorne apenas um objeto JSON.
  2. Não use campos desconhecidos.
  3. A versão do esquema deve ser "1.0".

Plano mínimo válido

{
  "schema_version": "1.0",
  "plan": {
    "id": "my-first-plan",
    "name": "My First Plan",
    "goal": "general_fitness",
    "level": "beginner",
    "duration_weeks": 1,
    "days_per_week": 1
  },
  "weeks": [
    {
      "week": 1,
      "days": [
        {
          "day": 1,
          "name": "Full Body",
          "blocks": [
            {
              "type": "main",
              "items": [
                {
                  "kind": "exercise",
                  "exercise_ref": "barbell_back_squat",
                  "sets_template": {
                    "count": 3,
                    "set": { "reps": 5, "load": { "rpe": 7 }, "rest_seconds": 180 }
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

Se você produzir isso, o plano é válido. O restante é opcional.

Chaves principais

schema_version, plan e weeks são obrigatórios. settings, exercises e mesocycles são opcionais.

weeks.length deve ser igual a plan.duration_weeks. Os nomes dos campos ficam em inglês porque são o contrato JSON.

Estrutura

weeks -> days -> blocks -> items -> sets.

Exercícios de força usam sets ou sets_template. Cardio usa cardio e não usa sets.

Dicas

  • Mantenha plan.days_per_week coerente com os dias planejados.
  • Use IDs da biblioteca quando possível.
  • Para exercícios novos, defina exercises.
  • Retorne JSON completo, não fragmentos.