Pica banner
onmyway133 onmyway133

Pica

Development community

Description

🕊️ Fetch agents, skills, commands from any repo

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

pica

pica

CLI to detect and install Claude Code agents, skills, commands, hooks, and rules from any GitHub repo or local path.

Named after *Pica pica* — the magpie, known for collecting shiny things.

npx @onmyway133/pica 
npx @onmyway133/pica uninstall 

Usage

# Install — GitHub shorthand
pica onmyway133/cmon

# Install — full URL
pica https://github.com/onmyway133/cmon

# Install — local path
pica ./my-claude-setup

# Uninstall
pica uninstall onmyway133/cmon

![](images/prompt.png)

pica clones the repo, scans it, and walks you through an interactive prompt to pick what to install or remove, the scope (local vs global), and the mode (symlink vs copy).

Install

Prompts for:

  1. Which types to install (Agents, Skills, Commands, Hooks, Rules)
  2. Which individual items within those types
  3. Scope — local (.claude/) or global (~/.claude/)
  4. Mode — symlink or copy

Uninstall

pica uninstall 

pica fetches the same repo, detects what it contains, and shows only the items that are actually installed on your machine. Select what to remove and confirm.

For **hooks**, uninstall surgically removes only the matching entries from `settings.json`, leaving any other hooks you have configured untouched. Script files in `.claude/hooks/` are deleted.

Scope options at uninstall time:

  • Local + Global — removes from both .claude/ and ~/.claude/ (use this if you installed with symlink mode)
  • Global only — removes only from ~/.claude/

What gets detected

pica looks for five types of Claude Code config in a repo:

Type Detected from
Agent .claude/agents/*.md
Skill SKILL.md at root, skills/{name}/SKILL.md, .claude/skills/{name}/SKILL.md, or {name}/SKILL.md at root
Command .claude/commands/*.md or commands/*.md
Hook hooks/hooks.json or .claude/hooks/hooks.json