There are a lot of times we could write scripts that would work better if we could know up front what sheet is being used by the characters. There isn't a way inside Roll20 for the API to know that directly. We can do some form of detection based on what attributes exist, but it's not always obvious what to look at or even if it's still relevant. I'm proposing that every sheet author that is willing should add a single attribute to characters that are using their sheet: Attribute Value character_sheet <sheet name> v<version number> The attribute should always have the same name. This will allow you in your sheet workers to detect if the character comes from another sheet (say, switching from OGL to Shaped, or Traveller v1 to Traveller v2). The format I suggest is having the name of the sheet, followed by the version number for the sheet. The only important part is having a " v" in the middle so that splitting on the version number can be done easily and consistently. If you don't have a version number for your sheet, just leave it off (and don't have a " v" at all). Here are some examples: Attribute Value character_sheet Shaped v10.1.0 character_sheet 5e OGL Sheet v5.2 character_sheet Rifts v3 character_sheet Flashing Blades Thoughts? Suggestion? I'll personally be using this to automate configuring scripts like GroupInitiative to work with a system based on the character sheet in use.