Enumerate available Synaptic Canvas packages, detect install scope (no/local/global), and return a machine-readable table.
Lists available Synaptic Canvas packages and detects their installation status (local/global/neither). Returns a machine-readable JSON table of package names, descriptions, and install locations for troubleshooting or discovery.
/plugin marketplace add randlee/synaptic-canvas/plugin install sc-manage@synaptic-canvassonnetList available packages and detect whether each is installed locally (current repo .claude) or globally.
sc_repo_path: absolute path to the Synaptic Canvas repo. Default: /Users/randlee/Documents/github/synaptic-canvas.global_claude_dir: absolute path to the global .claude. Default: /Users/randlee/Documents/.claude.<sc_repo_path>/packages/*/manifest.yaml.namedescriptioninstall.scope if present: local-only | global-only | both (default both)<repo_root>/.claude/ has any of the manifest's artifacts (commands/skills/agents/scripts)<global_claude_dir>/ has any of the manifest's artifactsinstalled = no | local | global | both.```json
{
"success": true,
"data": {
"packages": [
{ "name": "sc-delay-tasks", "installed": "global", "description": "Schedule delayed one-shot or bounded polling actions" },
{ "name": "sc-git-worktree", "installed": "local", "description": "Manage git worktrees with optional tracking" }
]
},
"error": null
}
```
```json
{
"success": false,
"data": null,
"error": {
"code": "LIST_FAILED",
"message": "Failed to enumerate packages or parse manifests",
"recoverable": false,
"suggested_action": "verify sc_repo_path and permissions"
}
}
```
Use this agent when analyzing conversation transcripts to find behaviors worth preventing with hooks. Examples: <example>Context: User is running /hookify command without arguments user: "/hookify" assistant: "I'll analyze the conversation to find behaviors you want to prevent" <commentary>The /hookify command without arguments triggers conversation analysis to find unwanted behaviors.</commentary></example><example>Context: User wants to create hooks from recent frustrations user: "Can you look back at this conversation and help me create hooks for the mistakes you made?" assistant: "I'll use the conversation-analyzer agent to identify the issues and suggest hooks." <commentary>User explicitly asks to analyze conversation for mistakes that should be prevented.</commentary></example>