← 返回 Skills 市场
dario-github

City Rental Hunt

作者 Dario Zhang · GitHub ↗ · v0.0.1 · MIT-0
cross-platform ✓ 安全检测通过
120
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install city-rental-hunt
功能描述
Search and triage rental listings from Chinese social platforms, especially Xiaohongshu via TikHub and optionally Douyin, for apartment hunting. Use when a u...
使用说明 (SKILL.md)

City Rental Hunt

Turn fuzzy apartment-hunting requests into a repeatable workflow:

  1. normalize constraints
  2. generate zone-aware search keywords
  3. search social listings
  4. extract listing facts
  5. filter red flags
  6. produce a shortlist and contact brief

Quick start

When the user asks to hunt rentals in a Chinese city:

  1. Normalize requirements first

    • city
    • target zones
    • budget range
    • room count
    • must-have constraints
    • one-vote vetoes
  2. Generate search keywords

    • Run:
      python3 skills/city-rental-hunt/scripts/keyword_plan.py \
        --city 北京 \
        --zones "北苑,霍营,清河" \
        --budget "6000-9000" \
        --rooms "两居" \
        --must "整租,电梯,次新" \
        --optional "可养猫,房东直租,转租"
      
    • This produces reusable search phrases for each zone.
  3. Search platforms in this order

    • First: Xiaohongshu via TikHub
    • Second: Douyin via TikHub
    • Use the existing social-media skill/tooling instead of inventing new scraping flows.
  4. Collect only listing-relevant facts

    • platform
    • post id / URL
    • title / short summary
    • price if present
    • neighborhood / subway / zone
    • freshness
    • landlord / agent / unclear
    • pet policy if present
    • likely keep / maybe / discard
  5. Output a shortlist, not a dump

    • Keep the result decision-oriented.
    • Separate high-confidence leads from weak leads.

Workflow

Step 1 — Normalize the requirement brief

Use this compact schema:

city: 北京
zones: [北苑, 霍营, 清河]
budget: 6000-9000
rooms: 两居
must_have:
  - 整租
  - 电梯
  - 次新/不要老小区
soft_preferences:
  - 客厅大
  - 房东直租
  - 靠近地铁
  - 宠物友好
vetoes:
  - 老小区
  - 合租
  - 商住
  - 非民水民电

If the user gives vague input, infer only the search structure, not the final preference.

Step 2 — Build search buckets by zone

Do not search one giant keyword first. Split by zone.

For each zone, create 3 buckets:

  1. broad: 北苑 整租 两居
  2. quality: 北苑 次新 电梯 两居
  3. conversion: 北苑 房东直租 两居 / 北苑 转租 两居 / 北苑 可养猫

If a known neighborhood appears repeatedly, promote it into its own bucket.

Step 3 — Search Xiaohongshu first

Use TikHub endpoints exposed by the existing social-media skill. Typical flow:

  • check help
  • check list-endpoints xiaohongshu when needed
  • search notes with short, high-signal phrases

Prefer short Chinese queries over long natural-language queries. TikHub/XHS search often degrades on long keyword strings.

Step 4 — Search Douyin as a supplement

Use Douyin only after XHS has produced a first-pass pool.

Douyin is useful for:

  • video walk-throughs
  • “刚空出来” style posts
  • transfer/转租 leads

Do not let Douyin dominate the run unless XHS is thin in that city/zone.

Step 5 — Extract and classify leads

For every lead, classify:

  • keep: fresh, plausibly matches constraints, enough information to contact
  • maybe: missing price / pet policy / building age, but still promising
  • discard: clear red flag

Use the red-flag checklist in references/playbook.md.

Step 6 — Produce two outputs

Output A: analyst-facing search record

Include:

  • keywords used
  • leads found
  • keep/maybe/discard reasoning
  • repeated neighborhoods worth deeper follow-up

Output B: user-facing morning brief

Include only:

  • top leads
  • why they matter
  • what to contact first
  • key uncertainties to verify

Scoring heuristics

Use these dimensions:

  • freshness: today / yesterday / within 7 days / stale
  • constraint fit: rooms, budget, elevator, new-enough community
  • contactability: landlord direct > personal transfer > unclear > obvious agent spam
  • risk: old community, no elevator, price missing, ad tone, commercial apartment, shared rental smell
  • special upside: pet-friendly, unusually concrete price, exact move-in date, strong transit fit

A listing with incomplete price can still rank high if it is very fresh and structurally fits.

What to avoid

  • Do not treat every social post as a real listing.
  • Do not present stale posts as active inventory.
  • Do not bury the user in 30 weak links.
  • Do not confuse “cheap” with “good fit”.
  • Do not publish or embed private commute addresses or personal names when turning a private search workflow into a reusable skill.

Default report shape

Use this structure unless the user asks otherwise:

# Rental hunt brief

## Requirement snapshot

## Zones searched

## Top leads
- lead
- lead
- lead

## Backup leads

## Repeated neighborhoods worth deeper checking

## Risks / unknowns to verify
- price
- pet policy
- landlord vs agent
- building age / elevator

## Contact-first order
1. ...
2. ...
3. ...

When to read the reference

Read references/playbook.md when you need:

  • a fuller keyword-building pattern
  • a reusable evidence schema
  • a red-flag checklist
  • a morning-brief template
安全使用建议
This skill appears internally consistent and limited in scope, but check these before installing: 1) Confirm which social-media/TikHub integration your agent will call — that separate integration may require API keys or provide network access; verify you trust that integration. 2) Ensure the social-media tool's credentials (if any) are scoped and stored securely; this skill doesn't request them but will rely on them. 3) Be mindful of platform scraping terms of service and privacy rules when running searches or collecting posts. 4) Review the included Python script (it's small and benign) and the playbook; if you plan to modify the workflow to store or publish results, ensure you remove or redact any personally identifying addresses/names as the playbook advises.
能力评估
Purpose & Capability
The name/description match the included materials: a keyword generator, a playbook, and instructions to call an existing TikHub/social-media integration. The skill does not request unrelated credentials or binaries. Note: it implicitly depends on a separate social-media skill/tooling (TikHub) to perform searches; that other skill may require credentials which are not declared here — this is plausible but worth being aware of.
Instruction Scope
SKILL.md confines the agent to normal search/triage tasks: normalize constraints, generate keywords (script provided), query Xiaohongshu/Douyin via the existing social-media skill, extract a small set of listing facts, classify leads, and produce two brief outputs. It does not instruct reading system files, accessing unrelated env vars, or exfiltrating data. It explicitly warns against embedding private addresses/names.
Install Mechanism
No install spec; the skill is instruction-first and includes only a small, readable Python helper script for generating keywords. Nothing is downloaded or written to disk by an installer.
Credentials
This skill itself requests no environment variables or credentials, which is appropriate for its role. The only caveat is the runtime expectation that an existing TikHub/social-media integration will be available — that integration (not this skill) may require API keys or tokens. Those credentials are not claimed here, which is reasonable but worth checking at install/runtime.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system config, and does not ask for elevated or persistent system presence.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install city-rental-hunt
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /city-rental-hunt 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.0.1
Initial release with improved README and de-identified output previews
v0.1.0
Initial public release
元数据
Slug city-rental-hunt
版本 0.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

City Rental Hunt 是什么?

Search and triage rental listings from Chinese social platforms, especially Xiaohongshu via TikHub and optionally Douyin, for apartment hunting. Use when a u... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 120 次。

如何安装 City Rental Hunt?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install city-rental-hunt」即可一键安装,无需额外配置。

City Rental Hunt 是免费的吗?

是的,City Rental Hunt 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

City Rental Hunt 支持哪些平台?

City Rental Hunt 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 City Rental Hunt?

由 Dario Zhang(@dario-github)开发并维护,当前版本 v0.0.1。

💬 留言讨论