fal.skills when you want to activate a specific skill.
Discover and activate a skill
skills.list accepts optional search and conversationId fields.
Results include fal skills and installed user skills, with disabled and shadowed flags.
A fal skill can shadow a user skill with the same name.
Use skills.retrieve(id) to read one visible skill, including its body and reference files.
Import from GitHub
Create and edit
skills.save(id, content) to replace a user skill’s name, description, body, and references.
Names contain 1–64 lowercase letters, digits, or hyphens, without a leading or trailing hyphen.
Descriptions contain 1–1,024 characters. The body must not be empty.
Reference paths must identify text files under references/.
Saving an imported skill detaches it from GitHub. Repository updates are then unavailable for that skill.
You cannot edit or uninstall fal-provided skills through these methods.
Enable, update, or uninstall
skills.checkForUpdates(id) for GitHub installations.
The result contains currentSha, latestSha, and hasUpdate.
Call skills.update(id) to fetch and apply the repository update.
Skill writes are sent once. After an uncertain network result, read the skill before repeating a mutation.
See the method reference for every method and its return type.