From chittymarket-manager
Manage all Claude Code artifacts (MCP servers, skills, plugins, agents, hooks) from a single interface.
How this skill is triggered — by the user, by Claude, or both
Slash command
/chittymarket-manager:marketThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage all Claude Code artifacts (MCP servers, skills, plugins, agents, hooks) from a single interface.
Manage all Claude Code artifacts (MCP servers, skills, plugins, agents, hooks) from a single interface.
/market/market or /market list — List all artifacts grouped by type/market list --type=<type> — Filter by type (mcp-server, skill, plugin, agent, hook)/market list --category=<cat> — Filter by category (ecosystem, code, search, legal, etc.)/market list --enabled — Show only enabled artifacts/market list --disabled — Show only disabled artifacts/market enable <id> — Enable an artifact/market disable <id> — Disable an artifact/market info <id> — Show artifact details/market mode <id> ch1tty|standalone — Switch install mode/market sync — Scan filesystem and reconcile manifest with actual stateThe single source of truth is: ~/.claude/marketplace.json
(Symlinked from /Users/nb/Desktop/Projects/github.com/CHITTYOS/chittymarket/marketplace.json)
A shell script at ~/.claude/skills/market/market.sh handles all commands. Use this script for all operations instead of manually reading/editing JSON files.
~/.claude/skills/market/market.sh list # List all
~/.claude/skills/market/market.sh list --type=skill # Filter by type
~/.claude/skills/market/market.sh list --category=code # Filter by category
~/.claude/skills/market/market.sh list --enabled # Only enabled
~/.claude/skills/market/market.sh list --disabled # Only disabled
~/.claude/skills/market/market.sh enable <id> # Enable artifact
~/.claude/skills/market/market.sh disable <id> # Disable artifact
~/.claude/skills/market/market.sh info <id> # Show details
~/.claude/skills/market/market.sh sync # Reconcile with filesystem
When this skill is triggered, run the appropriate market.sh command via Bash. Display the output to the user. For /market mode, fall back to the manual instructions below since market.sh doesn't implement mode switching yet.
If market.sh is unavailable, read ~/.claude/marketplace.json and execute the requested command manually.
/market list~/.claude/marketplace.json_comment entriestype[ON] serena Read and Write Source Code mcp-server code ch1tty+standalone
[OFF] plugin-github GitHub plugin code standalone
--type=X is provided, only show that type--category=X is provided, only show that category/market enable <id>id| Type | How to Enable |
|---|---|
mcp-server | Read Ch1tty's servers.json at /Users/nb/Desktop/Projects/github.com/CHITTYOS/ch1tty/servers.json. Find the server entry matching the artifact's ch1tty.serverId. Set "enabled": true. |
skill | Check if SKILL.md.disabled exists at the skill path. If so, rename it to SKILL.md using: mv <path>/SKILL.md.disabled <path>/SKILL.md |
plugin (official) | Read ~/.claude/settings.json. In the enabledPlugins map, set the plugin ref to true. |
plugin (local) | Read ~/.claude/plugins/blocklist.json. Remove the entry matching this plugin from the plugins array. |
agent | Check if <name>.md.disabled exists. If so, rename to <name>.md |
hook (hookify) | Read the hookify rule .md file. In the YAML frontmatter, set enabled: true |
"enabled": true in marketplace.json/market disable <id>id| Type | How to Disable |
|---|---|
mcp-server | In Ch1tty's servers.json, set "enabled": false for the matching server entry |
skill | Rename SKILL.md to SKILL.md.disabled at the skill path |
plugin (official) | In ~/.claude/settings.json enabledPlugins, set the ref to false |
plugin (local) | Add entry to ~/.claude/plugins/blocklist.json with reason "disabled-via-market" |
agent | Rename <name>.md to <name>.md.disabled |
hook (hookify) | In the hookify rule, set enabled: false in YAML frontmatter |
"enabled": false in marketplace.json/market info <id>/market mode <id> ch1tty|standalonestandalone.available or ch1tty.available)installMode in marketplace.json/market syncReconcile marketplace.json with actual filesystem state:
enabled fieldSKILL.md exists it's enabled, if SKILL.md.disabled exists it's disabled~/.claude/settings.json enabledPlugins map~/.claude/plugins/blocklist.json.md or .md.disabled existsenabled fieldFor any discrepancies, update marketplace.json to match actual state. Report what changed.
~/.claude/marketplace.json/Users/nb/Desktop/Projects/github.com/CHITTYOS/ch1tty/servers.json~/.claude/settings.json~/.claude/plugins/blocklist.json~/.claude/skills/<id>/SKILL.md~/.claude/agents/<name>.md~/.claude/hooks/hookify.<name>.local.mdCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub chittyos/chittymarket --plugin chittymarket-manager