Skip to content
Back to skills

Version Orchestration

ASecurity

Displays installed and project plugin versions with mismatch detection.

  • 43 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 27, 2026
development

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add LiorCohen/sdd --skill version-orchestration --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Version Orchestration?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Version Orchestration
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/liorcohen-version-orchestration/badge)](https://www.skillsdirectory.com/skills/liorcohen-version-orchestration)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: version-orchestration
description: Displays installed and project plugin versions with mismatch detection.
user-invocable: false
---

# Version Orchestration

Display the installed SDD plugin version and the project's plugin version, highlighting when the project is outdated.

## Input

Invoked by `sdd-run.md` with no arguments.

## Preconditions

- Plugin is loaded (agent has access to plugin root path)

## Flow

1. Read the installed plugin version from `<plugin-root>/.claude-plugin/plugin.json` → `version` field
2. Check if `sdd/sdd-settings.yaml` exists in the current directory
3. If it exists, read the project plugin version from `sdd.updated_by_plugin_version` (with fallback to legacy `sdd.plugin_version` for pre-reconciliation files)
4. Optionally read `sdd.initialized_by_plugin_version` for context (the version that first created the project)
5. Compare versions using semver:
   - **Match** — installed and project versions are the same
   - **Project outdated** — project version is older than installed version (the common case after a plugin upgrade)
   - **Project newer** — project version is newer than installed (unusual — may indicate a downgraded plugin)
6. Display the version report

## Output Scenarios

### When versions match

```
SDD Plugin

  Installed:       6.5.0
  Project:         6.5.0  ✓ match
  Originally from: 6.2.0
```

### When project is outdated (installed is newer)

```
SDD Plugin

  Installed:       6.5.0
  Project:         6.2.0  ⚠ outdated
  Originally from: 6.0.0

The project settings were last reconciled with an older plugin version.
  /sdd I want to initialize a new project
```

### When project is newer than installed (unusual)

```
SDD Plugin

  Installed:       6.3.0
  Project:         6.5.0  ⚠ installed plugin is older than project
  Originally from: 6.0.0

The installed plugin is older than what this project expects.
Run: claude plugins update sdd
```

### When not inside an SDD project

```
SDD Plugin

  Installed:  6.5.0
  Project:    (no SDD project detected)

NEXT STEPS:
  /sdd I want to initialize a new project
```

## Related

- `project-settings` skill - Owns the `sdd-settings.yaml` schema

## Output

Returns the version report as formatted text.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.