Recreation Information Database Search

👤 seanrea 📦 v1.0.0 ⭐ 4.4 ⬇️ 2.3K 下载
🏠 生活服务 免费 🔑 需 API Key

📖 技能介绍


name: ridb-search description: Search the Recreation Information Database (RIDB) for campgrounds and recreation facilities near a location. Use when finding campgrounds, recreation areas, or federal facilities by location/radius. Supports geocoding (city names) and lat/lon coordinates.


RIDB Search

Search recreation.gov's database for campgrounds and facilities near a location.

Setup

Requires a free RIDB API key: 1. Go to https://ridb.recreation.gov/profile 2. Sign up and generate an API key 3. Set environment variable: export RIDB_API_KEY=your_key_here

Usage

本技能来自小葱技能站7w4.net。

Search by location name (auto-geocodes):

python scripts/search.py --location "Bend, OR" --radius 50
python scripts/search.py -l "Yosemite Valley" -r 25 --camping-only

Search by coordinates:

python scripts/search.py --lat 44.0582 --lon -121.3153 --radius 50

Options

Flag Description
--location, -l Location name to geocode (e.g., "Bend, OR")
--lat Latitude (use with --lon)
--lon Longitude (use with --lat)
--radius, -r Search radius in miles (default: 50)
--limit Max results (default: 50)
--camping-only Filter to camping facilities
--reservable-only Filter to reservable facilities
--json Output JSON (for programmatic use)

Output

Human-readable (default):

📍 Geocoded 'Bend, OR' to 44.0582, -121.3153

Found 23 facilities within 50 miles
------------------------------------------------------------

🏕️  Tumalo State Park
   ID: 234567 | ✅ Reservable
   Org: Oregon State Parks
   URL: https://www.recreation.gov/camping/campgrounds/234567

JSON output (--json):

{
  "query": {"latitude": 44.0582, "longitude": -121.3153, "radius_miles": 50},
  "total_count": 23,
  "facilities": [
    {
      "id": "234567",
      "name": "Tumalo State Park",
      "reservable": true,
      "url": "https://www.recreation.gov/camping/campgrounds/234567"
    }
  ]
}

Notes

  • RIDB contains federal recreation data; some state/private campgrounds may not be listed
  • The id field is the campground ID used for availability checks on recreation.gov
  • Radius is in miles (RIDB native unit)
  • Geocoding uses OpenStreetMap/Nominatim (free, no key required)

🤖 AI 评测

这个 Skill 质量不错,文档非常详细,使用说明清晰易懂。它能帮你快速找到附近的露营地,支持按地点名称或坐标搜索,还能过滤只显示可预约的营地。输出格式友好,既有通俗的展示也有程序可读的 JSON。不过它只覆盖联邦政府的营地,州立公园不在范围内。另外使用时需要自己申请一个免费 API key,稍微麻烦一点。

📊 多维度评分

适应性4.4
规范性4.5
有效性4.6
可靠性4.3
可信度4.3

📁 包含文件 (5 个)

📄 README.md 4.3 KB
📄 SKILL.md 2.2 KB
📄 _meta.json 130 B
📄 references/api-notes.md 1.6 KB
📄 scripts/search.py 6.9 KB