Claude Code Plugin
The intelligent installer for Claude Code plugins.
Install from any marketplace. Dependencies resolved automatically. Setup skills detected. One command, every plugin.
Plugins shouldn't break when your environment changes.
A plugin needs notifications. On Linux that's notify-send. On macOS it's osascript. On a phone it's Termux. The plugin shouldn't care which one -- it just declares the capability it needs.
softwaresoftware runs 8 generic environment probes, matches capabilities to providers, and auto-selects the best fit. No manual wiring. No config files.
/softwaresoftware:setup
detecting environment...
os: linux, shell: bash, desktop: GNOME
checking plugin dependencies...
notification: satisfied by notify-linux
scheduling: built-in (taskpilot)
all capabilities resolved.
How capability resolution works.
Declare
Plugins list capabilities they need in their marketplace entry. "notification", "scheduling", "human-approval". Abstract contracts, not tool names.
Probe
softwaresoftware runs 8 generic probes: OS, shell, binary, port, env var, MCP server, installed plugin, file exists. Builds an environment snapshot.
Resolve
Matches environment to providers. Ranks by probe score. Generates an ordered install plan with the best provider for each missing capability.
Contracts are semantic, not signatures. Providers implement capabilities with whatever tool names make sense. Claude handles routing at runtime.
Any marketplace. One command.
Install plugins from any Claude Code marketplace. softwaresoftware plugins get full capability resolution. Everything else gets a clean passthrough.
❯ /softwaresoftware:install daemon-manager
| # | Plugin | Source | Status |
| 1 | daemon-manager | softwaresoftware-plugins | to install |
● Installed daemon-manager
● Detected skills: setup
● Run /daemon-manager:setup to configure it.
❯ /softwaresoftware:install hive-mind
| # | Plugin | Source | Status |
| 1 | hive-mind | arctype-plugins | to install |
● Installed hive-mind from arctype-plugins
What it does.
Cross-marketplace
Discovers plugins across all installed Claude Code marketplaces. Your plugins, Anthropic's official directory, third-party registries. One search.
Capability resolution
Plugins declare abstract needs like "notification" or "scheduling". The resolver runs environment probes and auto-selects the right provider for your OS.
Setup detection
After install, scans for :setup skills and tells you to run them. No guessing what comes next.
Dependency trees
Transitive resolution with cycle detection. Installs dependencies before dependents. Uninstalls only orphaned deps.
Install
Requires Claude Code. Python 3.11+ and FastMCP.
Add the marketplace
claude plugin marketplace add softwaresoftware-dev/softwaresoftware-plugins
Run in your terminal.
Install softwaresoftware
claude plugin install softwaresoftware@softwaresoftware-plugins
Run in your terminal.
Launch Claude Code
claude
Start a new session so the installer is available.
Diagnose your environment
/softwaresoftware:setup
Run inside Claude Code.