{"id":11552,"external_id":"plugin_asdk_app_6ad87c5571148191a56673a04a39d2ec","name":"safegrd","display_name":"SafeGrd","developer":"SafeGrd","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-11-06T18:13:16Z","input_sha256":"83453198e386df5a2f215b356095958c3db3b4e3fc3c51a2410b46827bb52c0d","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"0.1.1","skill_count":3,"first_seen_at":"2026-11-06T18:00:05.466Z","last_seen_at":"2026-11-07T00:00:03.077Z","last_changed_at":"2026-11-06T18:00:05.466Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6ad87c5571148191a56673a04a39d2ec","connector_id":"asdk_app_6ad87c5571148191a56673a04a39d2ec","created_at":"2026-10-21T17:46:42.228108Z","discoverability":"LISTED","id":"plugin_asdk_app_6ad87c5571148191a56673a04a39d2ec","is_template":false,"is_template_instance":false,"name":"safegrd","release":{"app_ids":["asdk_app_6ad87c5571148191a56673a04a39d2ec"],"app_manifest":{"apps":{"safegrd":{"id":"asdk_app_6ad87c5571148191a56673a04a39d2ec","required":true}}},"app_templates":[],"description":"Check SafeGrd backups, take one before a risky change and prove it restores, and set a host up from nothing to a verified backup. No tool deletes, disables, re-routes or re-keys a backup.","display_name":"SafeGrd","id":"pluginrel_95e19eb374c48191854713233971853e","interface":{"brand_color":null,"capabilities":[],"category":"Developer Tools","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_00000000835c8211ba04fbf65c5660ff","default_prompt":"Are my database backups working, and when was the last one restored?","default_prompts":["Are my database backups working, and when was the last one restored?","I'm about to run a migration on production. Take a backup first and prove it restores.","Which of my backups are late or failing?"],"developer_name":"SafeGrd","logo_url":"https://files.openai.com/content?id=file_00000000284c82118f4e05d0bc43de6a","logo_url_dark":null,"long_description":"SafeGrd backs up PostgreSQL, MySQL, MongoDB and SQLite databases, file trees and mailboxes, encrypted on your host and locked so nothing can delete a backup early, and restores each backup on a schedule to prove it works. From the chat: see which backups are late or failed, take a locked backup before a migration and prove it restores, and set a host up from nothing to a verified backup.","plugin_category_id":"developer tools","privacy_policy_url":"https://safegrd.dev/privacy","screenshot_urls":[],"short_description":"Backups proven to restore","terms_of_service_url":"https://safegrd.dev/terms","website_url":"https://safegrd.dev"},"keywords":["backup","postgresql","mysql","mongodb","restore","object-lock","mcp"],"onboarding_skill_name":"setup-safegrd","requires_local_executor":false,"skills":[{"description":"Take a locked SafeGrd backup of a database and prove it restores before a migration, a schema change, a bulk delete, a reset or any command that can lose data. Use when the user is about to change a production or staging database, or asks whether they have a recent backup that restores.","interface":{"brand_color":null,"default_prompt":null,"display_name":"backup-before-risky-change","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Take a locked SafeGrd backup of a database and prove it restores before a migration, a schema change, a bulk delete, a reset or any command that can lose data. Use when the user is about to change a production or staging database, or asks whether they have a recent backup that restores."},"name":"backup-before-risky-change","plugin_release_skill_id":"pluginrsk_6adc52fe0e2c8191bc2bc3fdc20d9bcc"},{"description":"Report on SafeGrd backups across an organization, covering surfaces whose backups are late, drills that failed, surfaces never proven to restore, and hosted storage use. Use when the user asks whether their backups are working, for a backup status, or what needs attention.","interface":{"brand_color":null,"default_prompt":null,"display_name":"check-backups","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Report on SafeGrd backups across an organization, covering surfaces whose backups are late, drills that failed, surfaces never proven to restore, and hosted storage use. Use when the user asks whether their backups are working, for a backup status, or what needs attention."},"name":"check-backups","plugin_release_skill_id":"pluginrsk_6adc52fe27b08191ba9ffcf65ad25b91"},{"description":"Set up SafeGrd for a database, from nothing to a verified backup. Covers signing in, installing the SafeGrd CLI on a host, enrolling the host, the first backup and its restore test, and the local MCP server. Use when the user wants to start protecting a database with SafeGrd. Also adds the experimental guard hook, which takes a locked backup before an agent runs a destructive command, but only when the user asks for it.","interface":{"brand_color":null,"default_prompt":null,"display_name":"setup-safegrd","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"Set up SafeGrd for a database, from nothing to a verified backup. Covers signing in, installing the SafeGrd CLI on a host, enrolling the host, the first backup and its restore test, and the local MCP server. Use when the user wants to start protecting a database with SafeGrd. Also adds the experimental guard hook, which takes a locked backup before an agent runs a destructive command, but only when the user asks for it."},"name":"setup-safegrd","plugin_release_skill_id":"pluginrsk_6adc52fe12ec8191a098d08fd1b66d9a"}],"version":"0.1.1"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"safegrd","author":{"url":"https://safegrd.dev","name":"SafeGrd"},"license":"MIT","sources":[{"path":"plugin.json","sha256":"989fec0cf4fd56edecfe1a9de90b9bf9479442dccbcf21baeb20a0421a841ea1"}],"version":"0.1.1","homepage":"https://safegrd.dev/docs/mcp","keywords":["backup","postgresql","mysql","mongodb","restore","object-lock","mcp"],"repository":"https://github.com/safegrd/agent-plugins","artifact_id":165547,"observed_at":"2026-11-06T18:21:06Z","support_url":"https://safegrd.dev/contact","field_sources":{"name":0,"author":0,"license":0,"version":0,"homepage":0,"keywords":0,"repository":0,"support_url":0,"release_notes":0,"onboarding_skill":0,"review_case_counts":0},"release_notes":"First release: check backups and Fire Drills, request a backup or a drill, and start adding a database or a host, signed in with OAuth.","onboarding_skill":"./skills/setup-safegrd/SKILL.md","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[]}}