An open grammar for
agent-runnable workflows.

A skill is a package. A run* function is an endpoint. Parameters refine it. One source, many views — readable by humans, runnable by agents.

<package>/ # dir == SKILL.md name (kebab-case) ├── README.md # human entry point ├── R/ # thin run* wrappers — endpoints ├── inst/skill/SKILL.md # agent entry point ├── inst/templates/*.qmd # the science (parameterized) └── vignettes/ # domain knowledge