← GraffiticodeCONTENT HISTORY

Update to Graffiticode

Snapshot Oct 24, 2026 · 12:40 UTC · version 2.1.0

WHAT CHANGED

Declared capabilities changed

Full description — Now says: is a platform of specialized agents, each purpose-built for one kind of task and each producing a real, editable artifact rather than text in a chat...

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

Save Graffiticode and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Full description

Before

Sep 30, 2026 · 22:02 UTC

lets AI agents perform verified, task-specific operations instead of making unrestricted API calls. By using formal task languages to validate inputs, enforce capabilities, and produce structured artifacts, Graffiticode helps developers ...

After

Oct 24, 2026 · 12:40 UTC

is a platform of specialized agents, each purpose-built for one kind of task and each producing a real, editable artifact rather than text in a chat window. Today's agents create interactive quizzes and assessment items — multiple choice...

Long description

Before

Sep 30, 2026 · 22:02 UTC

lets AI agents perform verified, task-specific operations instead of making unrestricted API calls. By using formal task languages to validate inputs, enforce capabilities, and produce structured artifacts, Graffiticode helps developers ...

After

Oct 24, 2026 · 12:40 UTC

is a platform of specialized agents, each purpose-built for one kind of task and each producing a real, editable artifact rather than text in a chat window. Today's agents create interactive quizzes and assessment items — multiple choice...

Short description

Before

Sep 30, 2026 · 22:02 UTC

Verified task execution

After

Oct 24, 2026 · 12:40 UTC

Assessments, diagrams and more

Declared skills

Before

Sep 30, 2026 · 22:02 UTC

[{"description":"Author interactive assessment items in Graffiticode — multiple-choice quizzes, flashcards, spreadsheet problems, area-model math, magic squares, map-based questions, grade-level subject assessments (e.g. ELA reading/evid...

After

Oct 24, 2026 · 12:40 UTC

[{"description":"Author interactive assessment items in Graffiticode — scored quizzes and test questions (multiple choice, fill-in-the-blank, cloze, hot text, matching, sequencing, classification, written responses), items built to a nam...

Compare saved observations

Download comparison JSON
Full technical diff · 18 changed fields

added /is_template_instance

BEFORE
Field was absent
AFTER
false

removed /release/app_manifest/apps/app-6a5a7c2760248191a8c61bb2b6c26ac9

BEFORE
{
  "id": "asdk_app_6a5a7c2760248191a8c61bb2b6c26ac9",
  "required": true
}
AFTER
Field is absent

added /release/app_manifest/apps/graffiticode

BEFORE
Field was absent
AFTER
{
  "id": "asdk_app_6a5a7c2760248191a8c61bb2b6c26ac9",
  "required": true
}

changed /release/description

BEFORE
"Graffiticode lets AI agents perform verified, task-specific operations instead of making unrestricted API calls. By using formal task languages to validate inputs, enforce capabilities, and produce structured artifacts, Graffiticode helps developers expose their services to AI agents with greater control, reliability, and predictable results.\n\nExplore the growing catalog of Graffiticode languages for common tasks, or create your own language to expose your application's unique capabilities to AI agents through a verified, task-specific interface."
AFTER
"Graffiticode is a platform of specialized agents, each purpose-built for one kind of task and each producing a real, editable artifact rather than text in a chat window.\n\nToday's agents create interactive quizzes and assessment items — multiple choice, fill-in-the-blank, hot text, sequencing and matching — plus flashcard decks, spreadsheets and budgets, charts, and concept maps. Describe what you want in plain English; the matching agent validates your request against a formal task language and returns a structured result you can refine, re-render, and keep.\n\nFor teams working in Learnosity, Graffiticode also authors Learnosity-compatible assessment items and writes integration recipes for the Author API and the Data API — embedding an item authoring UX, or reading and writing an item bank server to server. New agents are added to the catalog over time."

changed /release/id

BEFORE
"pluginrel_c41544580c148191952b7c2879ec0632"
AFTER
"pluginrel_2f8237ea0e7c8191af3ad3df206adbfa"

changed /release/interface/capabilities

BEFORE
[]
AFTER
[
  "Read",
  "Write"
]

changed /release/interface/category

BEFORE
"Developer Tools"
AFTER
"Productivity"

changed /release/interface/composer_icon_dark_url

BEFORE
"https://files.openai.com/content?id=file_00000000f09871f7ac7a17706c21267f"
AFTER
null

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_00000000f09871f7ac7a17706c21267f"
AFTER
"https://files.openai.com/content?id=file_000000007c70823092900a03f97fccae"

changed /release/interface/default_prompt

BEFORE
"Create a polished bar chart showing monthly sales using sample data."
AFTER
"Create an invoice with line items, quantity, unit price, a line total per row, and a grand total, formatted as currency."

changed /release/interface/default_prompts

BEFORE
[
  "Create a polished bar chart showing monthly sales using sample data.",
  "Create a clear concept web explaining how photosynthesis works.",
  "Build a monthly budget spreadsheet with categories and a totals row"
]
AFTER
[
  "Create an invoice with line items, quantity, unit price, a line total per row, and a grand total, formatted as currency.",
  "Create a concept web explaining how rain forms.",
  "Create a Learnosity water cycle assessment: one multiple-choice and one fill-in-the-blank, answers marked."
]

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_000000009b2871f7b6c14f7042819376"
AFTER
"https://files.openai.com/content?id=file_000000003cb081fdb084bb23a4c271e1"

changed /release/interface/logo_url_dark

BEFORE
"https://files.openai.com/content?id=file_000000009b2871f7b6c14f7042819376"
AFTER
null

changed /release/interface/long_description

BEFORE
"Graffiticode lets AI agents perform verified, task-specific operations instead of making unrestricted API calls. By using formal task languages to validate inputs, enforce capabilities, and produce structured artifacts, Graffiticode helps developers expose their services to AI agents with greater control, reliability, and predictable results.\n\nExplore the growing catalog of Graffiticode languages for common tasks, or create your own language to expose your application's unique capabilities to AI agents through a verified, task-specific interface."
AFTER
"Graffiticode is a platform of specialized agents, each purpose-built for one kind of task and each producing a real, editable artifact rather than text in a chat window.\n\nToday's agents create interactive quizzes and assessment items — multiple choice, fill-in-the-blank, hot text, sequencing and matching — plus flashcard decks, spreadsheets and budgets, charts, and concept maps. Describe what you want in plain English; the matching agent validates your request against a formal task language and returns a structured result you can refine, re-render, and keep.\n\nFor teams working in Learnosity, Graffiticode also authors Learnosity-compatible assessment items and writes integration recipes for the Author API and the Data API — embedding an item authoring UX, or reading and writing an item bank server to server. New agents are added to the catalog over time."

changed /release/interface/plugin_category_id

BEFORE
"developer tools"
AFTER
"productivity"

changed /release/interface/short_description

BEFORE
"Verified task execution"
AFTER
"Assessments, diagrams and more"

changed /release/skills

BEFORE
[
  {
    "description": "Author interactive assessment items in Graffiticode — multiple-choice quizzes, flashcards, spreadsheet problems, area-model math, magic squares, map-based questions, grade-level subject assessments (e.g. ELA reading/evidence items), and more. Use whenever the user wants to build a quiz, test, homework problem, study deck, or rubric-scored practice item across mixed question types. For requests that specifically target Learnosity (by name, or by referring to Learnosity's Item Bank, Items API, or LMS integration), prefer the `learnosity` skill instead — it is the narrower, Learnosity-focused sibling.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "assessments",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pen",
      "short_description": "Author interactive assessment items in Graffiticode — multiple-choice quizzes, flashcards, spreadsheet problems, area-model math, magic squares, map-based questions, grade-level subject assessments (e.g. ELA reading/evidence items), and more. Use whenever the user wants to build a quiz, test, homework problem, study deck, or rubric-scored practice item across mixed question types. For requests that specifically target Learnosity (by name, or by referring to Learnosity's Item Bank, Items API, or LMS integration), prefer the `learnosity` skill instead — it is the narrower, Learnosity-focused sibling."
    },
    "name": "assessments",
    "plugin_release_skill_id": "pluginrsk_6a5a8ea5aa708191806de5ec4f86a524"
  },
  {
    "description": "Learnosity work in Graffiticode, covering two jobs. (1) AUTHOR ITEM CONTENT — Learnosity-compatible assessment items (MCQ, short text, cloze, formula, classification, order list, choice matrix, and other Learnosity question types) for a Learnosity Item Bank or a Learnosity-integrated LMS. (2) PLAN AN INTEGRATION — how to embed and configure a Learnosity API in your own app (the authoring experience — item editor, item browser, activity editor), returning an implementation recipe for a developer to build against. PRECONDITION - use ONLY when the user has actually named Learnosity (or a Learnosity Item Bank, the Items API, the Author API, or a Learnosity-integrated LMS). Learnosity is a specific vendor's format, not a general quiz format - question type (MCQ, cloze, short text) is never the reason to come here, since every assessment platform has those. For any assessment request that does not name Learnosity, use the `assessments` skill instead.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "learnosity",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Learnosity work in Graffiticode, covering two jobs. (1) AUTHOR ITEM CONTENT — Learnosity-compatible assessment items (MCQ, short text, cloze, formula, classification, order list, choice matrix, and other Learnosity question types) for a Learnosity Item Bank or a Learnosity-integrated LMS. (2) PLAN AN INTEGRATION — how to embed and configure a Learnosity API in your own app (the authoring experience — item editor, item browser, activity editor), returning an implementation recipe for a developer to build against. PRECONDITION - use ONLY when the user has actually named Learnosity (or a Learnosity Item Bank, the Items API, the Author API, or a Learnosity-integrated LMS). Learnosity is a specific vendor's format, not a general quiz format - question type (MCQ, cloze, short text) is never the reason to come here, since every assessment platform has those. For any assessment request that does not name Learnosity, use the `assessments` skill instead."
    },
    "name": "learnosity",
    "plugin_release_skill_id": "pluginrsk_6a5a8ea5d93481919978cf0dee51637a"
  },
  {
    "description": "Default rendering preference for Graffiticode. Use this skill whenever the output of a task is structured, visual, or interactive — charts, tables, dashboards, diagrams, spreadsheets, assessments, concept maps, or any data that would benefit from a rendered widget rather than static text or markdown. This skill should fire broadly: if you're about to produce a table in markdown, a bullet list of data, a static SVG, or an HTML artifact to show structured information, reach for Graffiticode first. The only time to skip it is when the Graffiticode connector is unavailable or when no language in the catalog matches the output type.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "render",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "cursor",
      "short_description": "Default rendering preference for Graffiticode. Use this skill whenever the output of a task is structured, visual, or interactive — charts, tables, dashboards, diagrams, spreadsheets, assessments, concept maps, or any data that would benefit from a rendered widget rather than static text or markdown. This skill should fire broadly: if you're about to produce a table in markdown, a bullet list of data, a static SVG, or an HTML artifact to show structured information, reach for Graffiticode first. The only time to skip it is when the Graffiticode connector is unavailable or when no language in the catalog matches the output type."
    },
    "name": "render",
    "plugin_release_skill_id": "pluginrsk_6a5a8ea61ac08191b05a450b5b045e89"
  }
]
AFTER
[
  {
    "description": "Author interactive assessment items in Graffiticode — scored quizzes and test questions (multiple choice, fill-in-the-blank, cloze, hot text, matching, sequencing, classification, written responses), items built to a named subject/grade/standard, flashcard study decks, spreadsheet problems, and concept webs. Use whenever the user wants to build a quiz, test, exam, homework problem, study deck, or practice item. For requests that specifically target Learnosity (by name, or by referring to Learnosity's Item Bank, Items API, Author API, Data API, or LMS integration), prefer the `learnosity` skill instead — it is the narrower, Learnosity-focused sibling.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "assessments",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Author interactive assessment items in Graffiticode — scored quizzes and test questions (multiple choice, fill-in-the-blank, cloze, hot text, matching, sequencing, classification, written responses), items built to a named subject/grade/standard, flashcard study decks, spreadsheet problems, and concept webs. Use whenever the user wants to build a quiz, test, exam, homework problem, study deck, or practice item. For requests that specifically target Learnosity (by name, or by referring to Learnosity's Item Bank, Items API, Author API, Data API, or LMS integration), prefer the `learnosity` skill instead — it is the narrower, Learnosity-focused sibling."
    },
    "name": "assessments",
    "plugin_release_skill_id": "pluginrsk_6ac3d3948c6c8191a114408a06689963"
  },
  {
    "description": "Learnosity work in Graffiticode, three jobs. (1) AUTHOR ITEM CONTENT — Learnosity assessment items (MCQ, cloze, short text, choice matrix, and other question types) for an Item Bank or Learnosity-integrated LMS. (2) PLAN AN AUTHORING-UX INTEGRATION — embedding and configuring the Learnosity item editor, item browser, or activity editor in your app. (3) PLAN A DATA JOB — server-to-server reads and writes of an Item Bank and its assessment results — items, tags, session responses, offline packages. Jobs 2 and 3 return a host-neutral recipe. PRECONDITION - use ONLY when the user has actually named Learnosity (or a Learnosity Item Bank, Items API, Author API, Data API, or Learnosity-integrated LMS). Learnosity is one vendor's format, not a general quiz format - question type is never the reason to come here. Assessment work that does not name Learnosity goes to the `assessments` skill.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "learnosity",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Learnosity work in Graffiticode, three jobs. (1) AUTHOR ITEM CONTENT — Learnosity assessment items (MCQ, cloze, short text, choice matrix, and other question types) for an Item Bank or Learnosity-integrated LMS. (2) PLAN AN AUTHORING-UX INTEGRATION — embedding and configuring the Learnosity item editor, item browser, or activity editor in your app. (3) PLAN A DATA JOB — server-to-server reads and writes of an Item Bank and its assessment results — items, tags, session responses, offline packages. Jobs 2 and 3 return a host-neutral recipe. PRECONDITION - use ONLY when the user has actually named Learnosity (or a Learnosity Item Bank, Items API, Author API, Data API, or Learnosity-integrated LMS). Learnosity is one vendor's format, not a general quiz format - question type is never the reason to come here. Assessment work that does not name Learnosity goes to the `assessments` skill."
    },
    "name": "learnosity",
    "plugin_release_skill_id": "pluginrsk_6ac3d39448048191b1dac004591c1764"
  },
  {
    "description": "Default rendering preference for Graffiticode. Use this skill whenever the output of a task is structured, visual, or interactive — charts, tables, spreadsheets, assessments, quizzes, flashcards, diagrams, concept maps, or any data that would benefit from a rendered widget rather than static text or markdown. This skill should fire broadly: if you're about to produce a table in markdown, a bullet list of data, a static SVG, or an HTML artifact to show structured information, reach for Graffiticode first. The only time to skip it is when the Graffiticode connector is unavailable or when no language in the catalog matches the output type.\n",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "render",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Default rendering preference for Graffiticode. Use this skill whenever the output of a task is structured, visual, or interactive — charts, tables, spreadsheets, assessments, quizzes, flashcards, diagrams, concept maps, or any data that would benefit from a rendered widget rather than static text or markdown. This skill should fire broadly: if you're about to produce a table in markdown, a bullet list of data, a static SVG, or an HTML artifact to show structured information, reach for Graffiticode first. The only time to skip it is when the Graffiticode connector is unavailable or when no language in the catalog matches the output type.\n"
    },
    "name": "render",
    "plugin_release_skill_id": "pluginrsk_6ac3d39457648191b9e6b66ff660899a"
  }
]

changed /release/version

BEFORE
"1.0.0"
AFTER
"2.1.0"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6a5a7c2760248191a8c61bb2b6c26ac9",
  "connector_id": "asdk_app_6a5a7c2760248191a8c61bb2b6c26ac9",
  "created_at": "2026-07-17T19:01:59.531400Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6a5a7c2760248191a8c61bb2b6c26ac9",
  "is_template": false,
  "is_template_instance": false,
  "name": "app-6a5a7c2760248191a8c61bb2b6c26ac9",
  "release": {
    "app_ids": [
      "asdk_app_6a5a7c2760248191a8c61bb2b6c26ac9"
    ],
    "app_manifest": {
      "apps": {
        "graffiticode": {
          "id": "asdk_app_6a5a7c2760248191a8c61bb2b6c26ac9",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Graffiticode is a platform of specialized agents, each purpose-built for one kind of task and each producing a real, editable artifact rather than text in a chat window.\n\nToday's agents create interactive quizzes and assessment items — multiple choice, fill-in-the-blank, hot text, sequencing and matching — plus flashcard decks, spreadsheets and budgets, charts, and concept maps. Describe what you want in plain English; the matching agent validates your request against a formal task language and returns a structured result you can refine, re-render, and keep.\n\nFor teams working in Learnosity, Graffiticode also authors Learnosity-compatible assessment items and writes integration recipes for the Author API and the Data API — embedding an item authoring UX, or reading and writing an item bank server to server. New agents are added to the catalog over time.",
    "display_name": "Graffiticode",
    "id": "pluginrel_2f8237ea0e7c8191af3ad3df206adbfa",
    "interface": {
      "brand_color": null,
      "capabilities": [
        "Read",
        "Write"
      ],
      "category": "Productivity",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_000000007c70823092900a03f97fccae",
      "default_prompt": "Create an invoice with line items, quantity, unit price, a line total per row, and a grand total, formatted as currency.",
      "default_prompts": [
        "Create an invoice with line items, quantity, unit price, a line total per row, and a grand total, formatted as currency.",
        "Create a concept web explaining how rain forms.",
        "Create a Learnosity water cycle assessment: one multiple-choice and one fill-in-the-blank, answers marked."
      ],
      "developer_name": "Artcompiler Inc",
      "logo_url": "https://files.openai.com/content?id=file_000000003cb081fdb084bb23a4c271e1",
      "logo_url_dark": null,
      "long_description": "Graffiticode is a platform of specialized agents, each purpose-built for one kind of task and each producing a real, editable artifact rather than text in a chat window.\n\nToday's agents create interactive quizzes and assessment items — multiple choice, fill-in-the-blank, hot text, sequencing and matching — plus flashcard decks, spreadsheets and budgets, charts, and concept maps. Describe what you want in plain English; the matching agent validates your request against a formal task language and returns a structured result you can refine, re-render, and keep.\n\nFor teams working in Learnosity, Graffiticode also authors Learnosity-compatible assessment items and writes integration recipes for the Author API and the Data API — embedding an item authoring UX, or reading and writing an item bank server to server. New agents are added to the catalog over time.",
      "plugin_category_id": "productivity",
      "privacy_policy_url": "https://mcp.graffiticode.org/privacy",
      "screenshot_urls": [],
      "short_description": "Assessments, diagrams and more",
      "terms_of_service_url": "https://mcp.graffiticode.org/terms",
      "website_url": "https://graffiticode.org"
    },
    "keywords": [],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Author interactive assessment items in Graffiticode — scored quizzes and test questions (multiple choice, fill-in-the-blank, cloze, hot text, matching, sequencing, classification, written responses), items built to a named subject/grade/standard, flashcard study decks, spreadsheet problems, and concept webs. Use whenever the user wants to build a quiz, test, exam, homework problem, study deck, or practice item. For requests that specifically target Learnosity (by name, or by referring to Learnosity's Item Bank, Items API, Author API, Data API, or LMS integration), prefer the `learnosity` skill instead — it is the narrower, Learnosity-focused sibling.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "assessments",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Author interactive assessment items in Graffiticode — scored quizzes and test questions (multiple choice, fill-in-the-blank, cloze, hot text, matching, sequencing, classification, written responses), items built to a named subject/grade/standard, flashcard study decks, spreadsheet problems, and concept webs. Use whenever the user wants to build a quiz, test, exam, homework problem, study deck, or practice item. For requests that specifically target Learnosity (by name, or by referring to Learnosity's Item Bank, Items API, Author API, Data API, or LMS integration), prefer the `learnosity` skill instead — it is the narrower, Learnosity-focused sibling."
        },
        "name": "assessments",
        "plugin_release_skill_id": "pluginrsk_6ac3d3948c6c8191a114408a06689963"
      },
      {
        "description": "Learnosity work in Graffiticode, three jobs. (1) AUTHOR ITEM CONTENT — Learnosity assessment items (MCQ, cloze, short text, choice matrix, and other question types) for an Item Bank or Learnosity-integrated LMS. (2) PLAN AN AUTHORING-UX INTEGRATION — embedding and configuring the Learnosity item editor, item browser, or activity editor in your app. (3) PLAN A DATA JOB — server-to-server reads and writes of an Item Bank and its assessment results — items, tags, session responses, offline packages. Jobs 2 and 3 return a host-neutral recipe. PRECONDITION - use ONLY when the user has actually named Learnosity (or a Learnosity Item Bank, Items API, Author API, Data API, or Learnosity-integrated LMS). Learnosity is one vendor's format, not a general quiz format - question type is never the reason to come here. Assessment work that does not name Learnosity goes to the `assessments` skill.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "learnosity",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Learnosity work in Graffiticode, three jobs. (1) AUTHOR ITEM CONTENT — Learnosity assessment items (MCQ, cloze, short text, choice matrix, and other question types) for an Item Bank or Learnosity-integrated LMS. (2) PLAN AN AUTHORING-UX INTEGRATION — embedding and configuring the Learnosity item editor, item browser, or activity editor in your app. (3) PLAN A DATA JOB — server-to-server reads and writes of an Item Bank and its assessment results — items, tags, session responses, offline packages. Jobs 2 and 3 return a host-neutral recipe. PRECONDITION - use ONLY when the user has actually named Learnosity (or a Learnosity Item Bank, Items API, Author API, Data API, or Learnosity-integrated LMS). Learnosity is one vendor's format, not a general quiz format - question type is never the reason to come here. Assessment work that does not name Learnosity goes to the `assessments` skill."
        },
        "name": "learnosity",
        "plugin_release_skill_id": "pluginrsk_6ac3d39448048191b1dac004591c1764"
      },
      {
        "description": "Default rendering preference for Graffiticode. Use this skill whenever the output of a task is structured, visual, or interactive — charts, tables, spreadsheets, assessments, quizzes, flashcards, diagrams, concept maps, or any data that would benefit from a rendered widget rather than static text or markdown. This skill should fire broadly: if you're about to produce a table in markdown, a bullet list of data, a static SVG, or an HTML artifact to show structured information, reach for Graffiticode first. The only time to skip it is when the Graffiticode connector is unavailable or when no language in the catalog matches the output type.\n",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "render",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Default rendering preference for Graffiticode. Use this skill whenever the output of a task is structured, visual, or interactive — charts, tables, spreadsheets, assessments, quizzes, flashcards, diagrams, concept maps, or any data that would benefit from a rendered widget rather than static text or markdown. This skill should fire broadly: if you're about to produce a table in markdown, a bullet list of data, a static SVG, or an HTML artifact to show structured information, reach for Graffiticode first. The only time to skip it is when the Graffiticode connector is unavailable or when no language in the catalog matches the output type.\n"
        },
        "name": "render",
        "plugin_release_skill_id": "pluginrsk_6ac3d39457648191b9e6b66ff660899a"
      }
    ],
    "version": "2.1.0"
  },
  "scope": "GLOBAL",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 363d8c60f4d13c0469ac0bc399fd50229439c41af222242c01478b95744bf277