·4 min·Product

How Leopoldo Keeps Your Plugins Up to Date

Leopoldo plugins stay current via /leopoldo update (explicit, never automatic). No version confusion, always-current tools.

If you have spent any time building custom prompts or workflows for Claude Code, you know the pain. You craft something that works, share it with your team, and within a week there are five different versions floating around. Someone tweaked the system prompt. Someone else added a step but forgot to tell anyone. The original author made improvements that never reached the rest of the team.

This is the reality of manual prompt management: version confusion, inconsistent results, and constant maintenance overhead. It does not scale.

How Leopoldo's Update System Works

Every Leopoldo plugin ships with a built-in update engine. Updates are explicit and user-initiated. Nothing happens in the background without your knowledge.

1. Integrity Check on Session Start (Offline)

When your session begins, the update engine runs a lightweight integrity check. This is completely offline: it verifies that your installed files match the manifest, detects missing or corrupted files, and confirms your installation is intact. No network calls, no version server, no data sent anywhere.

2. Explicit Updates via /leopoldo update

When you want to check for new versions, run `/leopoldo update`. The engine authenticates with Leopoldo's backend API, compares your local version against the latest release, and downloads any available updates. You see exactly what changed before anything is installed.

3. Manifest-Aware Updates

The update engine respects your modifications. If you have edited a managed skill, that skill is marked as modified and updates are skipped for it. Your customizations are never overwritten. Only managed skills with unchanged hashes receive updates.

4. Snapshots Before Changes

Before applying any update, the engine creates a snapshot of your current installation. If anything goes wrong, you can roll back with `/leopoldo rollback`. Up to three snapshots are retained automatically.

Why This Matters More Than You Think

Security Patches Delivered on Demand

When a vulnerability is discovered and patched, the fix is available the next time you run `/leopoldo update`. One command and you are current.

Methodology Improvements Ship Continuously

Leopoldo's plugins encode structured methodologies: not just prompts, but complete systems of agents, orchestrators, and hooks working together. When we improve a methodology based on real-world usage data, that improvement is available to every user on their next update.

Team Consistency Without Team Effort

Every person on your team gets the exact same version of every plugin. No drift, no "which version are you on?" conversations, no shared docs with outdated instructions.

The Manual Alternative

Consider what maintaining equivalent tooling manually looks like:

  • Copy-paste prompts from a shared doc or repo
  • Remember to check for updates (you will not)
  • Manually diff changes when someone updates the source
  • Hope everyone on the team is using the same version
  • No security scanning of prompt changes
  • No structured versioning or rollback capability

This approach works for simple, personal prompts. It falls apart the moment you need reliability, consistency, or scale.

What Gets Updated

Updates cover the complete plugin kit: agents that orchestrate complex workflows, hooks that enforce quality gates, and the full library of domain expertise that makes each plugin a specialist. When any component improves, the entire kit updates as a unit, tested and verified before it ever reaches your machine.

Built for Professionals Who Ship

The update system reflects a core belief: professional tools should be easy to maintain. You would not accept a security tool that required manual signature updates. You would not use a package manager that did not resolve dependencies. Your Claude Code plugins should be just as straightforward to keep current.

Explore all domains at leopoldo.ai/domains. Full Stack is free on GitHub. Specialized domains available on request at hello@leopoldo.ai.

Frequently Asked Questions

How do Claude Code plugins receive updates?
Run /leopoldo update to check for and install updates. The update checker compares your local version against the latest release and installs any available updates. An offline integrity check runs on every session start to verify your installation is intact.
Do I need to reinstall plugins to get updates?
No. Run /leopoldo update to check for and install updates. Version tracking is automatic. No reinstallation needed.
Why do managed plugin updates matter for professional use?
Manually maintained prompts and configurations drift out of date quickly as Claude's capabilities evolve. Managed plugins with explicit updates via /leopoldo update ensure you always have the latest methodologies, security patches, and capability improvements without maintenance overhead.
plugin updatespluginsclaude codeversion managementmaintenance

Want to see these plugins in action? Browse the catalog.