Find Local Services
Requirements
User's location (city/state or zip code), type of help needed (optional), addiction type (optional)
2
Gather what you need to search effectively:
Location — Ask for their city/state or zip code if not provided
- "What area are you looking for services in?"
Type of help — Understand what they're looking for:
- Meetings (AA, NA, SMART Recovery)
- Outpatient treatment
- Inpatient/residential rehab
- Detox
- Therapist specializing in addiction
- Sober living
- General "I don't know, what's available?"
Addiction type (optional) — Some services are substance-specific
- This helps narrow results but isn't required
Be sensitive—they may not be ready to share details. Work with what they give you.
4
Review the search results and present the most relevant options.
For each service, include (when available):
- Name of the facility/meeting
- What they offer (brief description)
- Address or general location
- Contact info (phone, website)
- Cost (free, insurance, sliding scale) if mentioned
Organize by type:
- Meetings & Peer Support (free, ongoing)
- Outpatient Programs (scheduled treatment while living at home)
- Inpatient/Residential (intensive, live-in)
- Individual Providers (therapists, psychiatrists)
If results are sparse, supplement with national resources:
- SAMHSA Treatment Locator: findtreatment.gov
- AA Meeting Finder: aa.org/find-aa
- NA Meeting Finder: na.org/meetingsearch
- SMART Recovery: smartrecovery.org/meetings
- Psychology Today therapist finder (filter by addiction specialty)
5
After presenting options, offer to help further:
- "Want me to look for something more specific?"
- "I can search for [meetings/therapists/rehab] if you'd like different options"
- "Would you like more information about any of these?"
If they seem overwhelmed:
- "There's a lot here. If I had to suggest one starting point, I'd say [lowest barrier option—usually a meeting or calling SAMHSA]"
Remind them: "Taking this step to look for help is a big deal. Whatever you decide, you're moving in the right direction."
To run this task you must have the following required information:
> User's location (city/state or zip code), type of help needed (optional), addiction type (optional)
If you don't have all of this information, exit here and respond asking for any extra information you require, and instructions to run this task again with ALL required information.
---
You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple read steps in a row, read them all at once (in parallel).
Add all steps to your todo list now and begin executing.
## Steps
1. [Read Addiction Support Framework]: Read the documentation in: `./skills/sauna/[skill_id]/references/life.addiction.framework.md` (Load treatment modalities and service types for context)
2. Gather what you need to search effectively:
1. **Location** — Ask for their city/state or zip code if not provided
- "What area are you looking for services in?"
2. **Type of help** — Understand what they're looking for:
- Meetings (AA, NA, SMART Recovery)
- Outpatient treatment
- Inpatient/residential rehab
- Detox
- Therapist specializing in addiction
- Sober living
- General "I don't know, what's available?"
3. **Addiction type** (optional) — Some services are substance-specific
- This helps narrow results but isn't required
Be sensitive—they may not be ready to share details. Work with what they give you.
3. [Gather Arguments: Exa Search] The next step has the following requirements for arguments, do not proceed until you have all the required information:
- `query`: addiction treatment [type of service] [location] - construct query from what user shared (e.g., 'AA meetings San Francisco' or 'outpatient drug rehab Chicago')
- `numResults` (default: "5"): 10
- `type` (default: "auto"): auto
4. [Run Code: Exa Search]: Call `run_script` with:
```json
{
"file": {
"path": https://sk.ills.app/code/research.exa.search/preview,
"args": [
"query",
"numResults",
"type"
]
},
"packages": null
}
```
5. Review the search results and present the most relevant options.
For each service, include (when available):
- **Name** of the facility/meeting
- **What they offer** (brief description)
- **Address** or general location
- **Contact info** (phone, website)
- **Cost** (free, insurance, sliding scale) if mentioned
Organize by type:
- Meetings & Peer Support (free, ongoing)
- Outpatient Programs (scheduled treatment while living at home)
- Inpatient/Residential (intensive, live-in)
- Individual Providers (therapists, psychiatrists)
If results are sparse, supplement with national resources:
- SAMHSA Treatment Locator: findtreatment.gov
- AA Meeting Finder: aa.org/find-aa
- NA Meeting Finder: na.org/meetingsearch
- SMART Recovery: smartrecovery.org/meetings
- Psychology Today therapist finder (filter by addiction specialty)
6. After presenting options, offer to help further:
- "Want me to look for something more specific?"
- "I can search for [meetings/therapists/rehab] if you'd like different options"
- "Would you like more information about any of these?"
If they seem overwhelmed:
- "There's a lot here. If I had to suggest one starting point, I'd say [lowest barrier option—usually a meeting or calling SAMHSA]"
Remind them: "Taking this step to look for help is a big deal. Whatever you decide, you're moving in the right direction."