---
slug: "hobby-coach"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/Gfinis/hobby-coach@main/README.md"
repo: "https://github.com/Gfinis/hobby-coach"
source_file: "README.md"
branch: "main"
---
# hobby-coach

A Claude [Agent Skill](https://agentskills.io) for hobby gear advice and hobby discovery that actually reasons instead of regurgitating reviews.

**What it does:**
- **Gear advice** — when someone's learning a hobby and asks what to buy, it checks what they already own and their skill level before recommending anything, reasons from how the equipment actually works (not star ratings), gives real current prices and specific places to buy/avoid, and gives an equally detailed, sequenced plan for how to actually get good — with real linked videos/guides, not just search terms.
- **Hobby discovery** — when someone wants a new hobby, it leads with genuinely niche options (not painting/photography/3D-printing) weighted by their actual budget and location, with a real first step for each.

The skill instructions live at [`plugins/hobby-coach/skills/hobby-coach/SKILL.md`](https://github.com/Gfinis/hobby-coach/blob/HEAD/plugins/hobby-coach/skills/hobby-coach/SKILL.md).

This repo is set up as both a **Claude Code plugin marketplace** (one-command install) and a plain skill folder (manual copy or claude.ai upload).

## Installing this skill

### Claude Code — one-command install (recommended)

No GitHub CLI needed — these are commands you type inside Claude Code itself:

```
/plugin marketplace add <your-username>/hobby-coach
/plugin install hobby-coach@hobby-coach-marketplace
```

Replace `<your-username>` with wherever you push this repo. That's it — Claude Code fetches the marketplace catalog (`.claude-plugin/marketplace.json`) and installs the `hobby-coach` plugin from `plugins/hobby-coach/`.

To update later, after pushing changes:
```
/plugin marketplace update hobby-coach-marketplace
```

### Claude Code — manual copy (no plugin system)

`git clone` this repo, then copy `plugins/hobby-coach/skills/hobby-coach/` into:
- `~/.claude/skills/hobby-coach/` for every project, or
- `<project>/.claude/skills/hobby-coach/` for just one project.

### Claude.ai

1. Download `plugins/hobby-coach/skills/hobby-coach/` from this repo and zip it so the ZIP contains a folder named `hobby-coach` with `SKILL.md` directly inside it.
2. In Claude.ai, go to **Settings → Capabilities/Features → Skills**.
3. Click **"+"** → **"Create skill"** and upload the ZIP.
4. Toggle it on.

Note: on Claude.ai, custom skills are per-account — your GitHub repo is the distribution point, but each person still uploads it to their own account themselves (no org-wide auto-install outside of Team/Enterprise admin provisioning).

### Cowork

Same ZIP as the Claude.ai path, uploaded through Cowork's Customize → Skills directory.

## Repo structure

```
hobby-coach-repo/
├── .claude-plugin/
│   └── marketplace.json          ← marketplace catalog (lets others run /plugin marketplace add)
├── plugins/
│   └── hobby-coach/
│       ├── .claude-plugin/
│       │   └── plugin.json       ← plugin manifest
│       └── skills/
│           └── hobby-coach/
│               └── SKILL.md      ← the actual skill instructions
├── README.md
└── LICENSE
```

## License

MIT — see [LICENSE](https://github.com/Gfinis/hobby-coach/tree/HEAD/LICENSE).
