{"id":4480,"external_id":"plugins_6a8d4dc60bf081918a06094873890eb4","name":"opstruth","display_name":"OpsTruth","developer":"AYOBAMI JOHN HAASTRUP","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:04Z","input_sha256":"c713be6c8f04d0400523ef816f7d92c64b3310e42129b1007731e87ae200cc08","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"0.4.1","skill_count":6,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-04T00:00:16.119Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":null,"connector_id":null,"created_at":"2026-08-25T08:23:12.579297Z","discoverability":"UNLISTED","id":"plugins_6a8d4dc60bf081918a06094873890eb4","is_template":false,"name":"opstruth","release":{"app_ids":[],"app_manifest":null,"app_templates":[],"description":"Bind repository, CI, runtime and receipt evidence into signed graphs without changing target systems.","display_name":"OpsTruth","id":"pluginrel_4f6e5e6d67f4819195dd9b49ae929c9d","interface":{"brand_color":null,"capabilities":[],"category":"Developer Tools","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_0000000034e481f5bf2f86b758227d88","default_prompt":null,"default_prompts":[],"developer_name":"AYOBAMI JOHN HAASTRUP","logo_url":"https://files.openai.com/content?id=file_0000000003a081f5b4983d59a78f88ef","logo_url_dark":null,"long_description":"OpsTruth inspects public GitHub repositories, reads current public CI evidence, probes user-supplied HTTPS health endpoints, binds observations into portable signed Evidence Graphs, compares state snapshots, independently verifies execution receipts, and signs sealed DoneState v2 verification handoffs without changing target projects.","plugin_category_id":"developer tools","privacy_policy_url":"https://mcp.opstruth.io/privacy","screenshot_urls":[],"short_description":"Verify coding work with proof","terms_of_service_url":"https://mcp.opstruth.io/terms","website_url":"https://opstruth.io"},"keywords":[],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"description":"Use this when a user needs live, read-only evidence about a public GitHub repository, from a quick map to a broad readiness audit, environment review, secret-risk scan, API review or migration review. Do not use it for private repositories, credentials, code execution or write actions.","interface":{"brand_color":null,"default_prompt":"Audit this public GitHub repository and clearly separate verified evidence from remaining proof gaps.","display_name":"Audit Repository","icon_large_url":null,"icon_small_url":null,"iconography":"radar","short_description":"Inspect a public GitHub repository with evidence"},"name":"audit-repository","plugin_release_skill_id":"pluginrsk_6a9acd4c349c81918bbda68aa847f7ab"},{"description":"Use this when a user asks whether an AI or agent really finished a public-repository task, whether claims drift from live evidence, or which lowest-authority verification capability should run next. Do not treat static files, signatures or one health response as proof of execution or correctness.","interface":{"brand_color":null,"default_prompt":"Compare these coding-agent claims with the available repository evidence.","display_name":"Reconcile Agent Claims","icon_large_url":null,"icon_small_url":null,"iconography":"radar","short_description":"Check agent claims against repository evidence"},"name":"reconcile-agent-claims","plugin_release_skill_id":"pluginrsk_6a9acd4c2c808191b197cc427927a7d4"},{"description":"Use this before implementation, pull-request handoff, migration, deployment or publication when a user needs static safety evidence about visible API, environment, secret or deployment changes in a public GitHub repository. Do not accept credentials or perform writes.","interface":{"brand_color":null,"default_prompt":"Review this repository's change safety and identify the next proof gate.","display_name":"Review Change Safety","icon_large_url":null,"icon_small_url":null,"iconography":"radar","short_description":"Review change risks before consequential work"},"name":"review-change-safety","plugin_release_skill_id":"pluginrsk_6a9acd4d0c088191992fc473b925497e"},{"description":"Use this when a user asks how a public GitHub application is wired, where requests enter, which routes or API surfaces exist, or which runtime claims repository evidence can support. This is static tracing only and must not be used to claim reachability, authentication or application correctness.","interface":{"brand_color":null,"default_prompt":"Trace this application's visible routes and runtime boundaries without claiming live behavior.","display_name":"Trace Application","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Trace routes, APIs and runtime boundaries"},"name":"trace-application","plugin_release_skill_id":"pluginrsk_6a9acd4d2e488191a9b76c62c78d1c52"},{"description":"Use this when a user supplies an AgentProof v2 receipt, OpsTruth evidence receipt, complete OpsTruth v1 execution handoff, or sealed DoneState v2 verification handoff and needs integrity, signer trust or fresh outcome verification. Never execute, repeat or trust the underlying action merely because its receipt is cryptographically valid.","interface":{"brand_color":null,"default_prompt":"Verify this signed receipt and separate digest validity, signature validity and signer trust.","display_name":"Verify Action Receipt","icon_large_url":null,"icon_small_url":null,"iconography":"radar","short_description":"Verify AgentProof and OpsTruth receipts safely"},"name":"verify-action-receipt","plugin_release_skill_id":"pluginrsk_6a9acd4c59448191a4dee0e95e851f4b"},{"description":"Use this when a user asks whether a public GitHub repository has visible CI, deployment, packaging or handoff evidence for a release. It never deploys or publishes; conclude only with Ready for live validation, Insufficient evidence or Not ready.","interface":{"brand_color":null,"default_prompt":"Check whether this public repository is ready for release using current CI evidence and any supplied health endpoint.","display_name":"Verify Release Readiness","icon_large_url":null,"icon_small_url":null,"iconography":"radar","short_description":"Check CI, deployment and release evidence"},"name":"verify-release-readiness","plugin_release_skill_id":"pluginrsk_6a9acd4c2dfc8191b7f1a7063bea2cd5"}],"version":"0.4.1"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"opstruth","author":{"url":"https://opstruth.io","name":"AYOBAMI JOHN HAASTRUP"},"license":"MIT","sources":[{"path":".codex-plugin/plugin.json","sha256":"9427baf206953448b2d982b01c0a10dada2f6abdb1fbf92bfde9f16b207eb643"}],"version":"0.4.1","homepage":"https://opstruth.io","repository":"https://github.com/AyobamiH/opstruth-chatgpt-plugin","artifact_id":17018,"observed_at":"2026-10-03T06:32:55Z","support_url":"https://mcp.opstruth.io/support","field_sources":{"name":0,"author":0,"license":0,"version":0,"homepage":0,"repository":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}