setup-httlisted
Install: claude install-skill brennacodes/brenna-plugs
<purpose>
Configure heres-the-thing and register its collections with things. Creates the `~/.things/heres-the-thing/` directory structure, initializes the deliverable type registry with builtin types, sets notification preferences, and optionally installs the macOS launchd notification agent.
</purpose>
<steps>
<step id="check-prerequisites" number="1">
<description>Check Prerequisites</description>
<load-config>
Resolve the user's home directory (run `echo $HOME` via Bash). Use this absolute path for all file operations below -- never pass `~` to the Read tool.
1. Read `<home>/.things/config.json`
<if condition="config-missing">Tell the user: "Run `/things:setup-things` first to initialize your .things directory." Then stop.</if>
2. Read `<home>/.things/registry.json`
<if condition="registry-missing">Tell the user: "Run `/things:setup-things` first." Then stop.</if>
3. Check if `<home>/.things/heres-the-thing/preferences.json` exists
<if condition="preferences-exist">Show current settings and ask (via AskUserQuestion) if they want to reconfigure.</if>
</load-config>
</step>
<step id="create-directories" number="2">
<description>Create Directory Structure</description>
```bash
mkdir -p <home>/.things/heres-the-thing/campaigns
mkdir -p <home>/.things/heres-the-thing/audiences
mkdir -p <home>/.things/heres-the-thing/deliverable-types
mkdir -p <home>/.things/heres-the-thing/scripts
```