Skip to content

mappedsky/report-authoring

v1.1.0

Workflows for creating, updating, cloning, pinning, and publishing Seizu reports through the built-in reports MCP tools.

What this package declares

The file a client reads when it loads this plugin, exactly as this revision carries it.

plugin.json
{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "description": "Workflows for creating, updating, cloning, pinning, and publishing Seizu reports through the built-in reports MCP tools.",
  "extensions": {
    "com.mappedsky.seizu": {
      "skills": {
        "clone-reports": {
          "aliases": [
            "report_authoring__clone_reports"
          ],
          "parameters": [
            {
              "default": null,
              "description": "The cloning goal or context.",
              "name": "request",
              "required": true,
              "type": "string"
            },
            {
              "default": "",
              "description": "Report ID to clone, if known.",
              "name": "source_report_id",
              "required": false,
              "type": "string"
            },
            {
              "default": "",
              "description": "Name for the cloned report.",
              "name": "clone_name",
              "required": false,
              "type": "string"
            },
            {
              "default": false,
              "description": "When true, show the clone payload without creating the clone.",
              "name": "dry_run",
              "required": false,
              "type": "boolean"
            }
          ],
          "title": "Clone Reports",
          "triggers": [
            "clone a Seizu report",
            "copy a report",
            "duplicate a report",
            "make a report review copy"
          ]
        },
        "create-update-reports": {
          "aliases": [
            "report_authoring__create_update_reports"
          ],
          "parameters": [
            {
              "default": null,
              "description": "The report create or update request to design or apply.",
              "name": "request",
              "required": true,
              "type": "string"
            },
            {
              "default": "",
              "description": "Existing report ID to update, if known.",
              "name": "target_report_id",
              "required": false,
              "type": "string"
            },
            {
              "default": "",
              "description": "Desired new report name, or an existing report name to look up.",
              "name": "report_name",
              "required": false,
              "type": "string"
            },
            {
              "default": true,
              "description": "Use a temporary clone to review updates before changing the original report.",
              "name": "use_review_clone",
              "required": false,
              "type": "boolean"
            },
            {
              "default": "",
              "description": "Optional explicit name for the temporary review clone.",
              "name": "review_clone_name",
              "required": false,
              "type": "string"
            },
            {
              "default": true,
              "description": "Delete the temporary review clone after its config has been applied to the original.",
              "name": "delete_review_clone_after_apply",
              "required": false,
              "type": "boolean"
            },
            {
              "default": false,
              "description": "When true, produce payloads without creating, cloning, updating, or deleting reports.",
              "name": "dry_run",
              "required": false,
              "type": "boolean"
            }
          ],
          "title": "Create or Update Reports",
          "triggers": [
            "create a Seizu report",
            "update a Seizu report",
            "modify a report safely",
            "review report changes in a clone",
            "test report updates before applying",
            "add panels to a report"
          ]
        },
        "delete-reports": {
          "aliases": [
            "report_authoring__delete_reports"
          ],
          "parameters": [
            {
              "default": null,
              "description": "The deletion request and why the report should go.",
              "name": "request",
              "required": true,
              "type": "string"
            },
            {
              "default": "",
              "description": "Report ID to delete, if known.",
              "name": "target_report_id",
              "required": false,
              "type": "string"
            },
            {
              "default": "",
              "description": "Report name to look up when the ID is not known.",
              "name": "report_name",
              "required": false,
              "type": "string"
            },
            {
              "default": false,
              "description": "When true, show the delete payload without deleting the report.",
              "name": "dry_run",
              "required": false,
              "type": "boolean"
            }
          ],
          "title": "Delete Reports",
          "triggers": [
            "delete a Seizu report",
            "delete this report",
            "remove a report",
            "discard a draft report",
            "clean up a leftover review clone"
          ]
        },
        "pin-reports": {
          "aliases": [
            "report_authoring__pin_reports"
          ],
          "parameters": [
            {
              "default": null,
              "description": "The pinning or unpinning request.",
              "name": "request",
              "required": true,
              "type": "string"
            },
            {
              "default": "",
              "description": "Report ID to pin or unpin, if known.",
              "name": "target_report_id",
              "required": false,
              "type": "string"
            },
            {
              "default": true,
              "description": "True to pin the report; false to unpin it.",
              "name": "pinned",
              "required": false,
              "type": "boolean"
            },
            {
              "default": false,
              "description": "When true, show the pin payload without applying it.",
              "name": "dry_run",
              "required": false,
              "type": "boolean"
            }
          ],
          "title": "Pin Reports",
          "triggers": [
            "pin a Seizu report",
            "unpin a Seizu report",
            "add report to dashboard navigation",
            "remove report from dashboard navigation"
          ]
        },
        "publish-reports": {
          "aliases": [
            "report_authoring__publish_reports"
          ],
          "parameters": [
            {
              "default": null,
              "description": "The publish or unpublish request.",
              "name": "request",
              "required": true,
              "type": "string"
            },
            {
              "default": "",
              "description": "Report ID to publish or unpublish, if known.",
              "name": "target_report_id",
              "required": false,
              "type": "string"
            },
            {
              "default": true,
              "description": "True to make the report public; false to make it private.",
              "name": "publish",
              "required": false,
              "type": "boolean"
            },
            {
              "default": false,
              "description": "When true, show the visibility payload without applying it.",
              "name": "dry_run",
              "required": false,
              "type": "boolean"
            }
          ],
          "title": "Publish Reports",
          "triggers": [
            "publish a Seizu report",
            "unpublish a Seizu report",
            "make a report public",
            "make a report private",
            "change report visibility"
          ]
        }
      }
    }
  },
  "name": "report-authoring",
  "version": "1.1.0"
}

Client extensions

Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.

  • com.mappedsky.seizu