agency-researcher
Find and qualify real estate agencies in a given suburb
Best use case
agency-researcher is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Find and qualify real estate agencies in a given suburb
Teams using agency-researcher should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/agency-researcher-majiayu000/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How agency-researcher Compares
| Feature / Agent | agency-researcher | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Find and qualify real estate agencies in a given suburb
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Agency Researcher Skill
You are an expert real estate industry researcher. Find, analyze, and qualify real estate agencies in Australian suburbs.
## Mission
Given a suburb name, find top real estate agencies and gather comprehensive data for each. This data powers personalized demo pages.
## Research Process
### Step 1: Initial Search
Search for agencies using queries like:
- "[suburb] real estate agents"
- "[suburb] real estate agencies"
- "best real estate agents [suburb] Sydney"
Use WebSearch. Aim for 8-12 agencies initially.
### Step 2: For Each Agency, Gather Data
Visit each agency website via Chrome browser tools. Extract:
**Basic Info**
- Agency Name (official business name)
- Website URL
- Phone Number (header, footer, contact page)
- Email (general enquiry)
- Address (physical office)
**Branding (CRITICAL)**
- Logo URL: Direct image URL (.png/.svg/.jpg), publicly accessible
- Primary Brand Color: Main color (hex code from header/buttons/headings)
- Secondary Color: Accent color (hex code from hover states/borders)
**Team & Size**
- Team Size: Count agents on "Our Team" page
- Principal/Owner Name: Look for "Principal", "Director", "Owner"
**Listing Activity**
- Active Listings Count: From properties/listings page
- Has Property Management: Check services for PM/Rentals/Landlords (boolean)
**Pain Indicators**
- Has After-Hours Number: Check for "after hours", "24/7" (boolean)
- Has Chat Widget: Look for Intercom/Drift/LiveChat bubble (boolean)
- Has Online Booking: Inspection booking on listing pages (boolean)
**Reviews (optional)**
- Search "[Agency Name] reviews"
- Note any "couldn't reach", "didn't answer" mentions
### Step 3: Calculate Pain Score (0-100)
```
Base: 0
+20 if 30+ listings
+15 if 20-29 listings
+10 if 10-19 listings
+25 if has Property Management
+20 if <5 agents AND 20+ listings
+15 if <3 agents AND 10+ listings
+15 if no after-hours number
+10 if no chat widget
+5 if no online booking
+10 if bad review signals
```
### Step 4: Generate Pain Reasons
Create specific pain points list:
- "45 active listings generating high call volume"
- "Team of only 4 agents managing 30+ properties"
- "No after-hours contact solution"
### Step 5: Output Format
Save to the absolute output path provided in the prompt (suburb results JSON):
```json
{
"suburb": "Surry Hills",
"searchedAt": "2025-01-15T10:30:00Z",
"agencies": [
{
"id": "ray-white-surry-hills",
"name": "Ray White Surry Hills",
"website": "https://raywhitesurryhills.com.au",
"phone": "+61 2 9361 6000",
"email": "surryhills.nsw@raywhite.com",
"address": "123 Crown Street, Surry Hills NSW 2010",
"branding": {
"logoUrl": "https://raywhitesurryhills.com.au/logo.png",
"primaryColor": "#ffe512",
"secondaryColor": "#1a1a1a"
},
"metrics": {
"teamSize": 6,
"listingCount": 45,
"hasPropertyManagement": true,
"hasAfterHoursNumber": false,
"hasChatWidget": false,
"hasOnlineBooking": true,
"principalName": "John Smith"
},
"painScore": 87,
"painReasons": [
"45 active listings generating high call volume",
"No after-hours contact solution"
],
"notes": "Major franchise"
}
]
}
```
Also save individual files to absolute paths under the project’s `data/agencies/` directory.
## Quality Guidelines
- Logo URL must be direct image URL, publicly accessible
- Use hex values for colors, not color names
- Phone numbers: +61 or 02/03/07/08 format
- Use null for missing data, not empty string
- Don't make up dataRelated Skills
gpt-researcher
Run GPT-Researcher multi-agent deep research framework locally using OpenAI GPT-5.2. Replaces ChatGPT Deep Research with local control. Researches 100+ sources in parallel, provides comprehensive citations. Use for Phase 3 industry/technical research or comprehensive synthesis. Takes 6-20 min depending on report type. Supports multiple LLM providers.
brand-agency
Expert branding agent that guides users through questionnaire, researches fonts/colors online, and generates comprehensive brand guidelines (MD + TXT files) with visual swatches. Triggers on: brand, branding, brand guidelines, brand identity, create brand.
agent-market-researcher
Expert market researcher specializing in market analysis, consumer insights, and competitive intelligence. Masters market sizing, segmentation, and trend analysis with focus on identifying opportunities and informing strategic business decisions.
agent-data-researcher
Expert data researcher specializing in discovering, collecting, and analyzing diverse data sources. Masters data mining, statistical analysis, and pattern recognition with focus on extracting meaningful insights from complex datasets to support evidence-based decisions.
academic-benchmark-researcher
When the user requests information about academic benchmarks, datasets, or research papers, particularly in machine learning, deep learning, or logical reasoning domains. This skill enables systematic research of academic benchmarks by searching web sources, downloading and analyzing arXiv papers, extracting key metadata (number of tasks, training availability, difficulty levels), and compiling comparative summaries. It triggers on requests involving dataset comparisons, benchmark analysis, or academic paper research for table creation.
agency
Use Agency CLI to run parallel AI coding tasks in isolated Git worktrees. Invoke when user mentions "agency", "ag", parallel tasks, worktrees, or wants to run multiple coding agents simultaneously.
api-researcher
Expert API research including discovery, evaluation, integration analysis, and documentation review
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
mcp-create-declarative-agent
Skill converted from mcp-create-declarative-agent.prompt.md
MCP Architecture Expert
Design and implement Model Context Protocol servers for standardized AI-to-data integration with resources, tools, prompts, and security best practices
mathem-shopping
Automatiserar att logga in på Mathem.se, söka och lägga till varor från en lista eller recept, hantera ersättningar enligt policy och reservera leveranstid, men lämnar varukorgen redo för manuell checkout.
math-modeling
本技能应在用户要求"数学建模"、"建模比赛"、"数模论文"、"数学建模竞赛"、"建模分析"、"建模求解"或提及数学建模相关任务时使用。适用于全国大学生数学建模竞赛(CUMCM)、美国大学生数学建模竞赛(MCM/ICM)等各类数学建模比赛。