← StashiroCONTENT HISTORY

Update to Stashiro

Snapshot Oct 24, 2026 · 13:11 UTC · version 1.2.2

Collection source: downloaded plugin package. These snapshots do not have a confirmed matching collection source. Differences in file lists alone do not establish changes to the package.

WHAT CHANGED

Instructions updated for find-stashiro-content

Skill instructions — Now says: Spaces, boards, and cards as data and displays nothing. Use optional Space or board scope when supplied. Use returned IDs and card data as inputs to any...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Stashiro and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Skill instructions

Before

Sep 30, 2026 · 23:08 UTC

Spaces and boards and renders matching cards in their native UI. Use optional Space or board scope when supplied. Use returned IDs and card data as inputs to any remaining steps in the user's request. Act on a unique match; otherwise pre...

After

Oct 24, 2026 · 13:11 UTC

Spaces, boards, and cards as data and displays nothing. Use optional Space or board scope when supplied. Use returned IDs and card data as inputs to any remaining steps in the user's request. Act on a unique match; otherwise present rele...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -9,10 +9,11 @@
 
 1. Use saved-content search only when the user explicitly asks to find, show, read, retrieve, or inspect existing Stashiro content. A new analysis, plan, comparison, or recommendation does not belong to saved-content search. A `/convert-to-stash` request belongs to `convert-to-stash` unless it also explicitly asks to read saved content. Continue related retrieval follow-ups without requiring another tag.
 2. While active, unqualified names and `Space`, `board`, or `card` refer to Stashiro. Interpret `A > B` or `A / B` as Space `A`, board `B`.
-3. Use `search` to locate saved Stashiro content by name or content. It returns matching Spaces and boards and renders matching cards in their native UI. Use optional Space or board scope when supplied. Use returned IDs and card data as inputs to any remaining steps in the user's request. Act on a unique match; otherwise present relevant matches or ask a focused question. When `isPartial` is true, say the results are partial and narrow the next search.
-4. Do not present the same card twice: `search` already renders its card matches. Use `show_selected_stashiro_cards` when card IDs or opaque references are already known and those cards have not appeared in the current response. Present cards from different boards in separate calls.
+3. Use `search` to locate saved Stashiro content by name or content. It returns matching Spaces, boards, and cards as data and displays nothing. Use optional Space or board scope when supplied. Use returned IDs and card data as inputs to any remaining steps in the user's request. Act on a unique match; otherwise present relevant matches or ask a focused question. When `isPartial` is true, say the results are partial and narrow the next search.
+4. Show cards once per response. ChatGPT stacks every card widget above the written answer, so text between tool calls never appears beside a card. Finish searching first, then call `show_selected_stashiro_cards` once with every card the answer discusses, in discussion order, even when they come from different boards. Then write the answer and refer to the displayed cards without showing them again.
 5. Use `fetch` only with an ID returned by `search` when full data is needed for reasoning. Use `get_space`, `get_board`, or `get_card` when an exact resource ID is already known.
 6. Use `browse_all_stashiro_spaces_and_boards` for the workspace or `browse_one_stashiro_space` for one Space only when the user asks to browse. Follow every returned cursor until the requested scope is complete. Never browse to resolve a destination for a write.
-7. Use `list_cards` for lightweight summaries, `show_stashiro_board` for an unfiltered board page, and `show_selected_stashiro_cards` for a requested subset. Continue board pages while `isDone` is false.
+7. Use `list_cards` for lightweight summaries, with `includeText` to read a board's notes in one call, `show_stashiro_board` only when the user asks to see a whole board, and `show_selected_stashiro_cards` for the cards an answer discusses. Never combine them for the same cards. Continue board pages only when the user asks for more.
 8. Use `get_card_media` only when the user needs the underlying image or audio. Its URL is short-lived; do not present it as permanent.
+Use `open_board_editor` to open the complete Stashiro workspace in the ChatGPT panel, starting on a requested board. Users can browse Spaces and switch board tabs inside the editor. Pass the user's full or approximate name in `boardName` directly, without searching first or asking for an ID. The tool resolves partial names and minor typos and reports ambiguous matches for clarification. Use `boardId` only when an exact ID is already known; omit both for the first accessible board. The editor handles `prepare_board_editor_sign_in` internally; this app-only tool must not be called by the model.
 9. Do not infer that content is absent outside the searched scope. Report what was searched and return exact `boardUrl` links when available.
Full technical diff · 1 changed fields

changed /skill_md_contents

BEFORE
"---\nname: find-stashiro-content\ndescription: Use when Stashiro is selected, mentioned, or already active and the user asks to find, retrieve, browse, or display saved information; locate a Space, board, card, media item, or flight; or continue a Stashiro retrieval task.\n---\n\n# Find Stashiro Content\n\nStashiro organizes content as Space > Board > Card. Spaces group boards; boards hold notes, tables, charts, images, links, flights, and other native cards.\n\n1. Use saved-content search only when the user explicitly asks to find, show, read, retrieve, or inspect existing Stashiro content. A new analysis, plan, comparison, or recommendation does not belong to saved-content search. A `/convert-to-stash` request belongs to `convert-to-stash` unless it also explicitly asks to read saved content. Continue related retrieval follow-ups without requiring another tag.\n2. While active, unqualified names and `Space`, `board`, or `card` refer to Stashiro. Interpret `A > B` or `A / B` as Space `A`, board `B`.\n3. Use `search` to locate saved Stashiro content by name or content. It returns matching Spaces and boards and renders matching cards in their native UI. Use optional Space or board scope when supplied. Use returned IDs and card data as inputs to any remaining steps in the user's request. Act on a unique match; otherwise present relevant matches or ask a focused question. When `isPartial` is true, say the results are partial and narrow the next search.\n4. Do not present the same card twice: `search` already renders its card matches. Use `show_selected_stashiro_cards` when card IDs or opaque references are already known and those cards have not appeared in the current response. Present cards from different boards in separate calls.\n5. Use `fetch` only with an ID returned by `search` when full data is needed for reasoning. Use `get_space`, `get_board`, or `get_card` when an exact resource ID is already known.\n6. Use `browse_all_stashiro_spaces_and_boards` for the workspace or `browse_one_stashiro_space` for one Space only when the user asks to browse. Follow every returned cursor until the requested scope is complete. Never browse to resolve a destination for a write.\n7. Use `list_cards` for lightweight summaries, `show_stashiro_board` for an unfiltered board page, and `show_selected_stashiro_cards` for a requested subset. Continue board pages while `isDone` is false.\n8. Use `get_card_media` only when the user needs the underlying image or audio. Its URL is short-lived; do not present it as permanent.\n9. Do not infer that content is absent outside the searched scope. Report what was searched and return exact `boardUrl` links when available.\n"
AFTER
"---\nname: find-stashiro-content\ndescription: Use when Stashiro is selected, mentioned, or already active and the user asks to find, retrieve, browse, or display saved information; locate a Space, board, card, media item, or flight; or continue a Stashiro retrieval task.\n---\n\n# Find Stashiro Content\n\nStashiro organizes content as Space > Board > Card. Spaces group boards; boards hold notes, tables, charts, images, links, flights, and other native cards.\n\n1. Use saved-content search only when the user explicitly asks to find, show, read, retrieve, or inspect existing Stashiro content. A new analysis, plan, comparison, or recommendation does not belong to saved-content search. A `/convert-to-stash` request belongs to `convert-to-stash` unless it also explicitly asks to read saved content. Continue related retrieval follow-ups without requiring another tag.\n2. While active, unqualified names and `Space`, `board`, or `card` refer to Stashiro. Interpret `A > B` or `A / B` as Space `A`, board `B`.\n3. Use `search` to locate saved Stashiro content by name or content. It returns matching Spaces, boards, and cards as data and displays nothing. Use optional Space or board scope when supplied. Use returned IDs and card data as inputs to any remaining steps in the user's request. Act on a unique match; otherwise present relevant matches or ask a focused question. When `isPartial` is true, say the results are partial and narrow the next search.\n4. Show cards once per response. ChatGPT stacks every card widget above the written answer, so text between tool calls never appears beside a card. Finish searching first, then call `show_selected_stashiro_cards` once with every card the answer discusses, in discussion order, even when they come from different boards. Then write the answer and refer to the displayed cards without showing them again.\n5. Use `fetch` only with an ID returned by `search` when full data is needed for reasoning. Use `get_space`, `get_board`, or `get_card` when an exact resource ID is already known.\n6. Use `browse_all_stashiro_spaces_and_boards` for the workspace or `browse_one_stashiro_space` for one Space only when the user asks to browse. Follow every returned cursor until the requested scope is complete. Never browse to resolve a destination for a write.\n7. Use `list_cards` for lightweight summaries, with `includeText` to read a board's notes in one call, `show_stashiro_board` only when the user asks to see a whole board, and `show_selected_stashiro_cards` for the cards an answer discusses. Never combine them for the same cards. Continue board pages only when the user asks for more.\n8. Use `get_card_media` only when the user needs the underlying image or audio. Its URL is short-lived; do not present it as permanent.\nUse `open_board_editor` to open the complete Stashiro workspace in the ChatGPT panel, starting on a requested board. Users can browse Spaces and switch board tabs inside the editor. Pass the user's full or approximate name in `boardName` directly, without searching first or asking for an ID. The tool resolves partial names and minor typos and reports ambiguous matches for clarification. Use `boardId` only when an exact ID is already known; omit both for the first accessible board. The editor handles `prepare_board_editor_sign_in` internally; this app-only tool must not be called by the model.\n9. Do not infer that content is absent outside the searched scope. Report what was searched and return exact `boardUrl` links when available.\n"
Full snapshot data
{
  "description": "Use when Stashiro is selected, mentioned, or already active and the user asks to find, retrieve, browse, or display saved information; locate a Space, board, card, media item, or flight; or continue a Stashiro retrieval task.",
  "included_files": [],
  "name": "find-stashiro-content",
  "skill_md_contents": "---\nname: find-stashiro-content\ndescription: Use when Stashiro is selected, mentioned, or already active and the user asks to find, retrieve, browse, or display saved information; locate a Space, board, card, media item, or flight; or continue a Stashiro retrieval task.\n---\n\n# Find Stashiro Content\n\nStashiro organizes content as Space > Board > Card. Spaces group boards; boards hold notes, tables, charts, images, links, flights, and other native cards.\n\n1. Use saved-content search only when the user explicitly asks to find, show, read, retrieve, or inspect existing Stashiro content. A new analysis, plan, comparison, or recommendation does not belong to saved-content search. A `/convert-to-stash` request belongs to `convert-to-stash` unless it also explicitly asks to read saved content. Continue related retrieval follow-ups without requiring another tag.\n2. While active, unqualified names and `Space`, `board`, or `card` refer to Stashiro. Interpret `A > B` or `A / B` as Space `A`, board `B`.\n3. Use `search` to locate saved Stashiro content by name or content. It returns matching Spaces, boards, and cards as data and displays nothing. Use optional Space or board scope when supplied. Use returned IDs and card data as inputs to any remaining steps in the user's request. Act on a unique match; otherwise present relevant matches or ask a focused question. When `isPartial` is true, say the results are partial and narrow the next search.\n4. Show cards once per response. ChatGPT stacks every card widget above the written answer, so text between tool calls never appears beside a card. Finish searching first, then call `show_selected_stashiro_cards` once with every card the answer discusses, in discussion order, even when they come from different boards. Then write the answer and refer to the displayed cards without showing them again.\n5. Use `fetch` only with an ID returned by `search` when full data is needed for reasoning. Use `get_space`, `get_board`, or `get_card` when an exact resource ID is already known.\n6. Use `browse_all_stashiro_spaces_and_boards` for the workspace or `browse_one_stashiro_space` for one Space only when the user asks to browse. Follow every returned cursor until the requested scope is complete. Never browse to resolve a destination for a write.\n7. Use `list_cards` for lightweight summaries, with `includeText` to read a board's notes in one call, `show_stashiro_board` only when the user asks to see a whole board, and `show_selected_stashiro_cards` for the cards an answer discusses. Never combine them for the same cards. Continue board pages only when the user asks for more.\n8. Use `get_card_media` only when the user needs the underlying image or audio. Its URL is short-lived; do not present it as permanent.\nUse `open_board_editor` to open the complete Stashiro workspace in the ChatGPT panel, starting on a requested board. Users can browse Spaces and switch board tabs inside the editor. Pass the user's full or approximate name in `boardName` directly, without searching first or asking for an ID. The tool resolves partial names and minor typos and reports ambiguous matches for clarification. Use `boardId` only when an exact ID is already known; omit both for the first accessible board. The editor handles `prepare_board_editor_sign_in` internally; this app-only tool must not be called by the model.\n9. Do not infer that content is absent outside the searched scope. Report what was searched and return exact `boardUrl` links when available.\n"
}

SHA-256 of public snapshot: a0e5100fa726c9680088e8d433272ef7cbd4506b50ed181a6970ec4cb722b651