Help us improve
Share bugs, ideas, or general feedback.
From chittymarket-manager
Manage all Claude Code artifacts (MCP servers, skills, plugins, agents, hooks) from a single interface.
npx claudepluginhub chittyos/chittymarket --plugin chittymarket-managerHow 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.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
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.md