- Reset master to upstream/main (16,697 commits) - Overlay 2,271 local-only files (skills, tools, workspace, configs, apps) - Restore IDENTITY.md and USER.md templates - Build verified, gateway running, Discord working Co-Authored-By: Claude Opus 4.6 <[email protected]>
62 lines
1.8 KiB
Markdown
62 lines
1.8 KiB
Markdown
# TOOLS.md - Local Notes
|
|
|
|
Skills define _how_ tools work. This file is for _your_ specifics — the stuff that's unique to your setup.
|
|
|
|
## What Goes Here
|
|
|
|
Things like:
|
|
|
|
- Camera names and locations
|
|
- SSH hosts and aliases
|
|
- Preferred voices for TTS
|
|
- Speaker/room names
|
|
- Device nicknames
|
|
- Anything environment-specific
|
|
|
|
## Web Search Strategy
|
|
|
|
**Primary:** Brave Search API (2k queries/month free tier)
|
|
**Fallback:** Stealth Search (`skills/stealth-search`) — scrapes DuckDuckGo HTML, zero cost, no rate limits
|
|
|
|
When Brave quota exhausted, use:
|
|
|
|
```bash
|
|
node /home/alex/clawd/skills/stealth-search/scripts/search.js "query" --json
|
|
```
|
|
|
|
## Home Assistant
|
|
|
|
- **URL:** http://192.168.1.24:8123
|
|
- **Token:** stored in config (`skills.entries.homeassistant.env`)
|
|
- **"Stue"** = living room (Danish)
|
|
|
|
### Key Entities
|
|
|
|
- Lights: `light.kitchen`, `light.living_room`, `light.office`, `light.bedroom`, `light.hall`, `light.kids_room` (+ lamps like `light.kitchenlamp`, `light.officelamp`, etc.)
|
|
- Climate: `climate.stue`
|
|
- Media: `media_player.shield`, `media_player.bedroom_tv`, `media_player.stue_speaker`
|
|
- Vacuum: Roborock S7 (`switch.roborock_s7_*`)
|
|
- Camera: `binary_sensor.front_door_*` (person/vehicle/animal/motion)
|
|
|
|
### Cameras
|
|
|
|
- front_door → Reolink, motion/person/vehicle/animal detection + floodlight
|
|
|
|
### NAS
|
|
|
|
- alex_ds213 → Synology DS213 (2 drives)
|
|
- alex_ds414 → Synology DS414 (4 drives)
|
|
|
|
## Google OAuth (Gmail + Calendar)
|
|
|
|
- **Client ID/Secret + Refresh Token** stored in config (`skills.entries.google.env`)
|
|
- **Backup file:** `/home/alex/.clawdbot/secrets/google-oauth.json`
|
|
|
|
## Why Separate?
|
|
|
|
Skills are shared. Your setup is yours. Keeping them apart means you can update skills without losing your notes, and share skills without leaking your infrastructure.
|
|
|
|
---
|
|
|
|
Add whatever helps you do your job. This is your cheat sheet.
|