← FLORACONTENT HISTORY

Update to FLORA

Snapshot Nov 5, 2026 · 00:11 UTC · version 2.1.2

Collection source: downloaded plugin package.

WHAT CHANGED

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.

Save FLORA and check future changes in Following.

Up to 5 plugins free · no card required.

All fields and original values.

Skill instructions

Before

Oct 31, 2026 · 06:10 UTC

3. **No matching skill.** Use the `flora_*` tools directly, starting with `flora_list_workspaces`.

After

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 JSON

SKILL.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

BEFORE
"---\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"
AFTER
"---\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