Update to FLORA
Snapshot Nov 5, 2026 · 00:11 UTC · version 2.1.2
Collection source: downloaded plugin package.
Instructions updated for flora
Skill instructions — Now says: `flora_discover_skills` and every other `flora_*` name below are tools on the FLORA app. Call them directly as tool calls — they are not resources or files,...
Observed in instructions or declared skills. Runtime behavior has not been tested.
Up to 5 plugins free · no card required.
All fields and original values.
Skill instructions
Oct 31, 2026 · 06:10 UTC
3. **No matching skill.** Use the `flora_*` tools directly, starting with `flora_list_workspaces`.
Nov 5, 2026 · 00:11 UTC
`flora_discover_skills` and every other `flora_*` name below are tools on the FLORA app. Call them directly as tool calls — they are not resources or files, so never search resources for them, and never tell the user FLORA is unavailable...
Compare saved observations
Download comparison JSONSKILL.md text changes
− removed · + added
--- before +++ after @@ -7,8 +7,10 @@ This skill only routes. The workflows live on the FLORA server and change without a plugin update, so always fetch them fresh. +`flora_discover_skills` and every other `flora_*` name below are tools on the FLORA app. Call them directly as tool calls — they are not resources or files, so never search resources for them, and never tell the user FLORA is unavailable without calling one. + 1. **Existing project.** The user names a project, pastes a canvas link (`/projects/<id>`), or arrives from "Open in agent": call `flora_discover_skills` with `name: "flora-open-project"` and follow it before anything else. 2. **Anything else.** Call `flora_discover_skills` with no name, pick the skill that matches the request, then call it again with that `name` and follow the returned instructions. -3. **No matching skill.** Use the `flora_*` tools directly, starting with `flora_list_workspaces`. +3. **No matching skill.** Use the `flora_*` tools directly, starting with `flora_list_workspaces`. Use `current_workspace_id` when returned; otherwise use the sole workspace, or ask which to use if several are returned. If no workspaces are returned, explain the blocker and stop. Create a project with `flora_create_project` when the user hasn't named one. While following a skill, pass `skill` and one `skill_run_id` you invent on `flora_create_generations` and `flora_list_generations`; other tools, `flora_discover_skills` included, reject them. Quote generation costs in USD before running them.
Full technical diff · 1 changed fields
changed /skill_md_contents
"---\nname: flora\ndescription: FLORA visual AI canvas. Use for generating or editing images, video, audio, or 3D; product and PDP shots; ad, campaign, and social mockups; decks and slides; one asset per row from a list or sheet; fixing a wrong result; or opening and continuing an existing FLORA project, canvas link, or \"Open in agent\" handoff.\n---\n\n# FLORA\n\nThis skill only routes. The workflows live on the FLORA server and change without a plugin update, so always fetch them fresh.\n\n1. **Existing project.** The user names a project, pastes a canvas link (`/projects/<id>`), or arrives from \"Open in agent\": call `flora_discover_skills` with `name: \"flora-open-project\"` and follow it before anything else.\n2. **Anything else.** Call `flora_discover_skills` with no name, pick the skill that matches the request, then call it again with that `name` and follow the returned instructions.\n3. **No matching skill.** Use the `flora_*` tools directly, starting with `flora_list_workspaces`.\n\nWhile following a skill, pass `skill` and one `skill_run_id` you invent on `flora_create_generations` and `flora_list_generations`; other tools, `flora_discover_skills` included, reject them. Quote generation costs in USD before running them.\n"
"---\nname: flora\ndescription: FLORA visual AI canvas. Use for generating or editing images, video, audio, or 3D; product and PDP shots; ad, campaign, and social mockups; decks and slides; one asset per row from a list or sheet; fixing a wrong result; or opening and continuing an existing FLORA project, canvas link, or \"Open in agent\" handoff.\n---\n\n# FLORA\n\nThis skill only routes. The workflows live on the FLORA server and change without a plugin update, so always fetch them fresh.\n\n`flora_discover_skills` and every other `flora_*` name below are tools on the FLORA app. Call them directly as tool calls — they are not resources or files, so never search resources for them, and never tell the user FLORA is unavailable without calling one.\n\n1. **Existing project.** The user names a project, pastes a canvas link (`/projects/<id>`), or arrives from \"Open in agent\": call `flora_discover_skills` with `name: \"flora-open-project\"` and follow it before anything else.\n2. **Anything else.** Call `flora_discover_skills` with no name, pick the skill that matches the request, then call it again with that `name` and follow the returned instructions.\n3. **No matching skill.** Use the `flora_*` tools directly, starting with `flora_list_workspaces`. Use `current_workspace_id` when returned; otherwise use the sole workspace, or ask which to use if several are returned. If no workspaces are returned, explain the blocker and stop. Create a project with `flora_create_project` when the user hasn't named one.\n\nWhile following a skill, pass `skill` and one `skill_run_id` you invent on `flora_create_generations` and `flora_list_generations`; other tools, `flora_discover_skills` included, reject them. Quote generation costs in USD before running them.\n"
Full snapshot data
{
"description": "FLORA visual AI canvas. Use for generating or editing images, video, audio, or 3D; product and PDP shots; ad, campaign, and social mockups; decks and slides; one asset per row from a list or sheet; fixing a wrong result; or opening and continuing an existing FLORA project, canvas link, or \"Open in agent\" handoff.",
"included_files": [],
"name": "flora",
"skill_md_contents": "---\nname: flora\ndescription: FLORA visual AI canvas. Use for generating or editing images, video, audio, or 3D; product and PDP shots; ad, campaign, and social mockups; decks and slides; one asset per row from a list or sheet; fixing a wrong result; or opening and continuing an existing FLORA project, canvas link, or \"Open in agent\" handoff.\n---\n\n# FLORA\n\nThis skill only routes. The workflows live on the FLORA server and change without a plugin update, so always fetch them fresh.\n\n`flora_discover_skills` and every other `flora_*` name below are tools on the FLORA app. Call them directly as tool calls — they are not resources or files, so never search resources for them, and never tell the user FLORA is unavailable without calling one.\n\n1. **Existing project.** The user names a project, pastes a canvas link (`/projects/<id>`), or arrives from \"Open in agent\": call `flora_discover_skills` with `name: \"flora-open-project\"` and follow it before anything else.\n2. **Anything else.** Call `flora_discover_skills` with no name, pick the skill that matches the request, then call it again with that `name` and follow the returned instructions.\n3. **No matching skill.** Use the `flora_*` tools directly, starting with `flora_list_workspaces`. Use `current_workspace_id` when returned; otherwise use the sole workspace, or ask which to use if several are returned. If no workspaces are returned, explain the blocker and stop. Create a project with `flora_create_project` when the user hasn't named one.\n\nWhile following a skill, pass `skill` and one `skill_run_id` you invent on `flora_create_generations` and `flora_list_generations`; other tools, `flora_discover_skills` included, reject them. Quote generation costs in USD before running them.\n"
}SHA-256 of public snapshot: f7b27e39b69e1db54e2b48dcb0f1fe78c08c6b63ecb10f767b150fe2b08ba002