← ClaudeAtlas

setup-httlisted

Initialize heres-the-thing -- create campaign directories, preferences, deliverable type registry, notification system, and register collections with things. Use when user first uses heres-the-thing or says 'set up heres-the-thing'.
brennacodes/brenna-plugs · ★ 1 · AI & Automation · score 70
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 ```