Marketplace Workflow
Workflow for moving user-level content (~/.claude/) to jasonkuhrt/claude-marketplace.
Paths
| What | Path |
|---|---|
| Marketplace repo (GitHub) | https://github.com/jasonkuhrt/claude-marketplace |
| Marketplace repo (local) | ~/projects/jasonkuhrt/claude-marketplace |
| User-level source | ~/.claude/ |
| Collaborative projects | ~/projects/heartbeat-chat/* |
Workflow
Identify target plugin: Check existing plugins in marketplace. If thing fits one, use it. If none, multiple, or ambiguous, ask user with suggestions for new plugin name/concept.
Check context:
- If in collaborative project (
~/projects/heartbeat-chat/*): ask if plugin should install at project level instead of user level - Otherwise: default to user-level install
- If in collaborative project (
Create/update plugin: Add command/skill/rule to the target plugin in the marketplace repo.
Install: Configure plugin to install at appropriate level (user or project).
Post-migration actions: Use AskUserQuestion with multiSelect to offer:
- "Remove source" - Delete original file(s) from source location (destructive)
- "Commit to marketplace" - Create commit in marketplace repo
- "Push to remote" - Push marketplace commits (only if commit was made)
Existing Plugins
Check ~/projects/jasonkuhrt/claude-marketplace/plugins/ for current plugins before suggesting new ones.