1npm install -g dealmachine
1dm login
1dm agents install claude-code
--project to install it only in the current repository. Start a new Claude Code session after
installation so Claude discovers the skill.1dm agents playbook
12345You: Use the DealMachine API to find properties in Austin, TX with high equity that are owned by out-of-state owners. Claude: I'll use the DealMachine CLI to search for those properties. Let me first check what filters are available...
12"Find single family homes in Dallas County worth over $300k with at least 60% equity, owned for 10+ years"
1"Get the owners of these 5 properties and their phone numbers"
1"Find David Oster in Texas"
1dm enrich name "David Oster" --state TX --estimate-cost
--yes:1dm enrich name "David Oster" --state TX --json --yes
--yes is present. This protects scripted and agent runs from an
accidental credit charge.12dm locations search -q "Austin" --type city --state TX --json dm enrich name "David Oster" --city 7333 --estimate-cost
dm enrich name or POST /v1/enrichment/name. dm people search
and POST /v1/people/search build audiences from filters and locations, and they do not accept a
person's name as a filter.| User intent | Correct workflow |
| Find one person by name | dm enrich name, dealmachine_enrich_name, or POST /v1/enrichment/name |
| Find one person by email or phone | The matching email or phone enrichment command, MCP Tool, or endpoint |
| Find people matching demographic or property criteria | dm people search, dealmachine_people_search, or POST /v1/people/search |
| Fetch a known DealMachine person ID | dm people get, dealmachine_people_get, or GET /v1/people/:id |
12"What filters can I use to search for distressed properties?" "Show me all the demographic filters available"
12"Create a list called 'High Equity Austin' with these results" "Add the pre-foreclosure properties to my existing list"
12345678910111213Your request: "Absentee owners in Austin with 40%+ equity owned 10+ years" Agent generates: { "location": { "cities": ["Austin"] }, "absenteeOwner": true, "equityPercent": { "min": 40 }, "yearsOwned": { "min": 10 } } API returns: 1,247 matching properties
GET /v1/filtersGET /v1/fieldsdm agents permissions to print the recommended Claude Code permission allowlist. It includes
only authentication checks, metadata discovery, usage checks, location lookup, and free count
commands. Paid and mutating DealMachine commands are intentionally absent, so Claude Code still
asks before running them. The installed Playbook contains the same narrow allowed-tools list.123"Find investment properties in Houston" -> "Now filter to just the ones with pre-foreclosure status" -> "Show me only the ones owned by individuals, not corporations"
123"What demographic filters are available?" "Can I filter by lien amount?" "What MLS statuses can I search for?"
12"How many credits do I have left?" "How many results would this search return before I export?"
12"Run my 'High Equity Austin' filter" "Update my saved filter to also include multi-family"