liftoscript

Write idiomatic Liftoscript code for weightlifting program logic with frontmatter requirements.

651|95|Updated Feb 29, 2020
One-click install
npx skills add https://github.com/astashov/liftosaur --skill liftoscript
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: liftoscript
Source: https://github.com/astashov/liftosaur/tree/main/.claude/skills/liftoscript
Command: npx skills add https://github.com/astashov/liftosaur --skill liftoscript

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Liftoscript provides a concise, idiomatic language to encode weightlifting program logic so developers can implement progression, templates, and exercise rules directly in code.

Core Features & Use Cases

  • Define templates with used: none and reuse them across weeks, days, and exercises.
  • Build week/day scoped progression, multiple exercises per day, and custom deload logic.
  • Reference built-in exercises and program files in programs/builtin/ to assemble complete Liftoscript programs.

Quick Start

Create a new Liftoscript program in programs/builtin/ by applying templates, progression rules, and exercise definitions.

Frequently Asked Questions about liftoscript

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write weightlifting programs with custom progression logic?

To write weightlifting programs, use Liftoscript to encode progression logic, templates, and exercise definitions in the programs/builtin/ directory. It supports week/day scoped progression and multiple exercises per day.

What is Liftoscript and what problem does it solve?

Liftoscript is a concise programming language for encoding weightlifting program logic. It allows developers to implement progression, templates, and custom exercise rules directly in code within the programs/builtin/ directory.

How do I create reusable templates for workout programs?

Create reusable workout templates by defining them with used: none in Liftoscript. You can then reuse these templates across different weeks, days, and exercises within your weightlifting programs.

What are the frontmatter requirements for a Liftoscript program?

Liftoscript programs require frontmatter to include both a name and a description. Enforcing these frontmatter elements ensures your weightlifting program files are properly structured and documented.

Can I build week and day scoped progression for multiple exercises?

Yes, Liftoscript supports building week/day scoped progression, multiple exercises per day, and custom deload logic. You can implement these features using guidance on templates, guards, warmups, and code structure.

How do I structure weightlifting exercise definitions in code?

Structure weightlifting exercise definitions by referencing built-in exercises and program files in programs/builtin/. Liftoscript provides guidance on templates, week/day guards, warmups, and code structure to assemble complete programs.