{"id":12581,"external_id":"plugin_asdk_app_6af23713f3b881919d1c72c718de809f","name":"since-dev","display_name":"Since.dev","developer":"Since.dev","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-11-12T00:07:20Z","input_sha256":"32d22cf7bc62a963e115111b0141f733f5dbe3cca0e63d7eb20acabbeba08250","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"4.3.0","skill_count":4,"first_seen_at":"2026-11-12T00:00:02.569Z","last_seen_at":"2026-11-14T00:00:36.418Z","last_changed_at":"2026-11-12T00:00:02.569Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6af23713f3b881919d1c72c718de809f","connector_id":"asdk_app_6af23713f3b881919d1c72c718de809f","created_at":"2026-11-10T01:01:52.322342Z","discoverability":"LISTED","id":"plugin_asdk_app_6af23713f3b881919d1c72c718de809f","is_template":false,"is_template_instance":false,"name":"since-dev","release":{"app_ids":["asdk_app_6af23713f3b881919d1c72c718de809f"],"app_manifest":{"apps":{"since":{"id":"asdk_app_6af23713f3b881919d1c72c718de809f","required":true}}},"app_templates":[],"description":"Catch breaking changes, deprecations, security advisories and retiring AI models in your dependencies before they break your code, and get the fix: file and line, days left, the pull request.","display_name":"Since.dev","id":"pluginrel_398bd6d3559c8191b53e4bc066b44d8f","interface":{"brand_color":"#1A2FBF","capabilities":["Read","Write"],"category":"Developer Tools","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_0000000010d481f6a03d470c0c8180fb","default_prompt":"Check this repo's dependencies with Since.dev before we upgrade anything.","default_prompts":["Check this repo's dependencies with Since.dev before we upgrade anything.","Which AI models in this code are retiring, and what replaces them?","What changed in this package since my training cutoff?"],"developer_name":"Since.dev","logo_url":"https://files.openai.com/content?id=file_000000008c2c81f69ebc25e34cf0b747","logo_url_dark":null,"long_description":"Catch breaking changes, deprecations, security advisories and retiring AI models in your dependencies before they break your code, and get the fix: file and line, days left, the pull request.","plugin_category_id":"developer tools","privacy_policy_url":"https://since.dev/privacy","screenshot_urls":[],"short_description":"What changed, and the fix","terms_of_service_url":"https://since.dev/terms","website_url":"https://since.dev"},"keywords":["mcp","dependencies","breaking-changes","deprecations","changelog","upgrades","migrations","security-advisories","vulnerabilities","end-of-life","ai-models","model-deprecation","model-retirement","npm","pypi","github-actions"],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"description":"Use before upgrading, adding or removing a dependency, before editing a manifest or lockfile (package.json, package-lock.json, requirements.txt, pyproject.toml, poetry.lock, go.mod, Cargo.toml, Gemfile, pom.xml, build.gradle, composer.json and the like), and when a build breaks after a version bump. Asks Since.dev what the change breaks in this code, with the file and line, how severe it is, the days left and what to move to.","interface":{"brand_color":null,"default_prompt":null,"display_name":"since-before-upgrading","icon_large_url":null,"icon_small_url":null,"iconography":"radar","short_description":"Use before upgrading, adding or removing a dependency, before editing a manifest or lockfile (package.json, package-lock.json, requirements.txt, pyproject.toml, poetry.lock, go.mod, Cargo.toml, Gemfile, pom.xml, build.gradle, composer.json and the like), and when a build breaks after a version bump. Asks Since.dev what the change breaks in this code, with the file and line, how severe it is, the days left and what to move to."},"name":"since-before-upgrading","plugin_release_skill_id":"pluginrsk_6af23767e5708191986c34818dfb870d"},{"description":"Use when editing CI workflows (.github/workflows/*.yml), Dockerfiles, docker-compose files or runtime version files (.nvmrc, .node-version, .python-version, .tool-versions, go.mod, global.json), when choosing a runtime or base image version, and when a CI runner or image fails. Asks Since.dev which runner images, base images and runtime versions are past or near end of life, and what to move to.","interface":{"brand_color":null,"default_prompt":null,"display_name":"since-ci-and-runtimes","icon_large_url":null,"icon_small_url":null,"iconography":"radar","short_description":"Use when editing CI workflows (.github/workflows/*.yml), Dockerfiles, docker-compose files or runtime version files (.nvmrc, .node-version, .python-version, .tool-versions, go.mod, global.json), when choosing a runtime or base image version, and when a CI runner or image fails. Asks Since.dev which runner images, base images and runtime versions are past or near end of life, and what to move to."},"name":"since-ci-and-runtimes","plugin_release_skill_id":"pluginrsk_6af23767f7e08191b74289959242aa5a"},{"description":"Use whenever code names an AI model ID (for example gpt-5, gpt-4o-mini-2024-07-18, claude-sonnet-4-5-20250929, gemini-2.5-pro, or a Bedrock, Vertex AI or Azure model ID), when choosing or switching a model, and when a model call starts failing with a model-not-found error. Asks Since.dev whether the model is deprecated or retiring, on which date on the platform the code calls, and what replaces it.","interface":{"brand_color":null,"default_prompt":null,"display_name":"since-model-retirements","icon_large_url":null,"icon_small_url":null,"iconography":"radar","short_description":"Use whenever code names an AI model ID (for example gpt-5, gpt-4o-mini-2024-07-18, claude-sonnet-4-5-20250929, gemini-2.5-pro, or a Bedrock, Vertex AI or Azure model ID), when choosing or switching a model, and when a model call starts failing with a model-not-found error. Asks Since.dev whether the model is deprecated or retiring, on which date on the platform the code calls, and what replaces it."},"name":"since-model-retirements","plugin_release_skill_id":"pluginrsk_6af23767e7608191b5e32d5b7b4e1074"},{"description":"Use before writing code against a library, SDK, framework, API or runtime you learned about in training, especially fast-moving ones, and when the user asks what changed in a package, provider, model or API since a date or version. Asks Since.dev what changed after your training cutoff, so the code matches the versions that exist today.","interface":{"brand_color":null,"default_prompt":null,"display_name":"since-what-changed","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Use before writing code against a library, SDK, framework, API or runtime you learned about in training, especially fast-moving ones, and when the user asks what changed in a package, provider, model or API since a date or version. Asks Since.dev what changed after your training cutoff, so the code matches the versions that exist today."},"name":"since-what-changed","plugin_release_skill_id":"pluginrsk_6af23767e82c8191a3f8e6c51bf4cee4"}],"version":"4.3.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"since-dev","author":{"url":"https://since.dev","name":"Since.dev"},"license":"MIT","sources":[{"path":"plugin.json","sha256":"4f0d398b499514fc452ed107f34e6ceb84f8367a6c8d2c65e804c1916e830d85"}],"version":"4.3.0","homepage":"https://since.dev/docs#mcp","keywords":["mcp","dependencies","breaking-changes","deprecations","changelog","upgrades","migrations","security-advisories","vulnerabilities","end-of-life","ai-models","model-deprecation","model-retirement","npm","pypi","github-actions"],"repository":"https://github.com/since-dev/mcp","artifact_id":227712,"observed_at":"2026-11-13T06:11:00Z","support_url":"https://github.com/since-dev/mcp/issues","capabilities":["Read","Write"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"homepage":0,"keywords":0,"repository":0,"support_url":0,"capabilities":0,"release_notes":0,"review_case_counts":0},"release_notes":"Version 4.3.0: three tools (whats_changed, check_code, fix_code) over OAuth sign-in, and four skills for upgrades, model retirements, changes since training, and CI and runtimes.","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[]}}