concierge template
Minimal Slack Q&A bot via Socket Mode. One skill (concierge.md) uses the provider-default Read / Glob / Grep tools to answer questions about the local repo. No webhook — works on any laptop behind NAT.
Scaffold
declaragent init --template concierge --provider anthropic
Files produced:
./
├── agent.yaml
├── skills/concierge.md
├── channels.yaml # Slack Socket Mode config
├── .env.example
└── README.md
See the canonical starter at templates/concierge/ — the wizard unpacks that directory verbatim.
Configure
- Create a Slack app with Socket Mode enabled.
- Grant
app_mentions:read,chat:write,im:history,reactions:write. - Copy the bot token + app-level token into
.env(see.env.example).
Run locally
declaragent daemon &
declaragent
Mention the bot in a channel — the agent greets, reads the repo, and replies in-thread.
Key points
temperature: 0keeps Q&A answers reproducible.- Tools are restricted to
Read/Glob/Grep— no shell, no outbound HTTP. - The
eyesemoji reaction fires immediately so senders know the agent saw the message.
[placeholder — landing 2026-Q2] Slack app manifest with one-click install button + screenshot of the running bot.
Related
- Quickstart — this is the template the wizard walkthrough uses.
- Deploy to Cloud Run — Cloud Run deploy path tested against this template.