orangetheory-workout
/orangetheory-workout
Wyszukuje podsumowania dziennych treningów Orangetheory Fitness na dziś lub jutro.
- Autor
- stbenjam ↗
- Repozytorium
- skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 19.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 4
- Skrypty
- 1
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 3
Brak sygnałów. Repozytorium zmienione 19.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: scripts/get_workout.py
Co robi i kiedy
Wyszukuje podsumowania dziennych treningów Orangetheory Fitness na dziś lub jutro.
Wyzwalacze z opisu
Oryginalny opis (EN)
Look up Orangetheory Fitness daily workout summaries. Use when asked about today's or tomorrow's Orangetheory, OTF, or orange theory workout.
Jak działa
- Getting the Workout
- Fallback: OTFInsider
- Summarizing
Podgląd SKILL.md
---
name: orangetheory-workout
description: Look up Orangetheory Fitness daily workout summaries. Use when asked about today's or tomorrow's Orangetheory, OTF, or orange theory workout.
---
# Orangetheory Workout Skill
Fetches OTF workout intel from Reddit using a bundled script.
## Getting the Workout
Determine the target date (default to tomorrow unless user specifies otherwise), then run:
```bash
python3 <skill-dir>/scripts/get_workout.py [--date YYYY-MM-DD] [--format 2G|3G|Strength50]
```
The script searches Reddit's Daily Workout and Early Intel flairs, picks the best matching workout, and returns JSON:
```json
{
"date": "Tuesday, April 21, 2026",
"source": "Daily Workout",
"available_formats": ["2G", "Orange 60 3G"],
"workout": {
"label": "2G",
"content": "...full workout markdown..."
}
}
```
If no workout is found, the output contains an `"error"` field instead.
## Fallback: OTFInsider
If the Reddit script returns no result (error or empty), fall back to OTFInsider in this order:
1. **Calendar** (`https://www.otfinsider.com/calendar`) — extract the template type for the target date (e.g. "Power Focused", "Strength", "Endurance"). The calendar is always available even when daily intel isn't posted.
2. **Direct intel page** (`https://www.otfinsider.com/intel/{date}-{template}.html` where date is `month-DD-YYYY` and template is lowercase, e.g. `april-27-2026-power`). This returns a 404 if full intel hasn't been posted yet — in that case, report only the template type from the calendar.
Example: for 2026-04-27 with template "Power", try:
`https://www.otfinsider.com/intel/april-27-2026-power`
When reporting, distinguish between:
- **Template type only** (calendar shows it, full intel not yet posted)
- **Full workout available** (direct intel page returns content)
## Summarizing
From the `workout.content` field, summarize in 1–2 paragraphs:
- Describe each block (Treadmill, Rower, Floor) briefly — the type of work, rep/time structure, and key exercises.
- Keep it concise and scannable, not a full copy-paste of the original.
- If the source is "Early Intel", flag that details may change slightly.
- If the requested format isn't available, list what is from `available_formats`.
- End with a short, energetic encouragement tailored to the workout type.
Pliki w paczce (4)
- SKILL.md 2 KB
- agents/openai.yaml 1 KB
- assets/icon.svg 1 KB
- scripts/get_workout.py 6 KB
Wersje
W bazie nie ma innych skilli o nazwie orangetheory-workout.
Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki bb8a5bc5f0bb (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100fitness-log
Śledzi treningi i postępy fitness, dostosowuje program treningowy i generuje posty na Facebooka z danych treningowych, w tym rekordy i podsumowania. - 100fitness-log
Śledzi treningi i postępy fitness, dostosowuje program treningowy i generuje posty na Facebooka z danych treningowych, w tym rekordy i podsumowania. - 100clawdbod
Proponuje przerwy fitnessowe podczas sesji kodowania: konfigurację przy pierwszym uruchomieniu, treningi, ćwiczenia i rozciąganie oraz podgląd i eksport historii ćwiczeń. - 100daily-migrate
Przenosi otwarte zadania z poprzednich notatek dziennych w stylu bullet journal i przygotowuje notatkę na dziś lub jutro. - 100create-liftlog-plan
Tworzy plan treningowy LiftLog w pliku .liftlogplan do importu w aplikacji: program siłowy, podział treningów, rutynę lub plan biegowy. - 100tomorrow-plan-generator
Przygotowuje plan pracy na jutro na podstawie podsumowania dnia: kolejność klientów, priorytety i czas.