← 返回 Skills 市场
james-southendsolutions

Journey Planning with Waypoints

作者 James-southendsolutions · GitHub ↗ · v0.1.0
cross-platform ✓ 安全检测通过
675
总下载
2
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install camino-journey
功能描述
Plan multi-waypoint journeys with route optimization, feasibility analysis, and time budget constraints. Use when you need to plan trips with multiple stops...
使用说明 (SKILL.md)

Installation

Companion Skills: This is part of the Camino AI location intelligence suite. Install all available skills (query, places, relationship, context, route, journey, real-estate, hotel-finder, ev-charger, school-finder, parking-finder, fitness-finder, safety-checker, travel-planner) for comprehensive coverage.

# Install all skills from repo
npx skills add https://github.com/barneyjm/camino-skills

# Or install specific skills
npx skills add https://github.com/barneyjm/camino-skills --skill journey

Via clawhub:

npx clawhub@latest install journey
# or: pnpm dlx clawhub@latest install journey
# or: bunx clawhub@latest install journey

Journey - Multi-Stop Planning

Plan multi-waypoint journeys with route optimization, feasibility analysis, and time budget constraints.

Setup

Instant Trial (no signup required): Get a temporary API key with 25 calls:

curl -s -X POST -H "Content-Type: application/json" \
  -d '{"email": "[email protected]"}' \
  https://api.getcamino.ai/trial/start

Returns: {"api_key": "camino-xxx...", "calls_remaining": 25, ...}

For 1,000 free calls/month, sign up at https://app.getcamino.ai/skills/activate.

Add your key to Claude Code:

Add to your ~/.claude/settings.json:

{
  "env": {
    "CAMINO_API_KEY": "your-api-key-here"
  }
}

Restart Claude Code.

Usage

Via Shell Script

# Plan a simple journey
./scripts/journey.sh '{
  "waypoints": [
    {"lat": 40.7128, "lon": -74.0060, "purpose": "Start at hotel"},
    {"lat": 40.7484, "lon": -73.9857, "purpose": "Visit Empire State Building"},
    {"lat": 40.7614, "lon": -73.9776, "purpose": "Lunch in Midtown"}
  ]
}'

# With transport mode and time budget
./scripts/journey.sh '{
  "waypoints": [
    {"lat": 40.7128, "lon": -74.0060, "purpose": "Start"},
    {"lat": 40.7484, "lon": -73.9857, "purpose": "Empire State"},
    {"lat": 40.7614, "lon": -73.9776, "purpose": "MoMA"}
  ],
  "constraints": {
    "transport": "foot",
    "time_budget": "3 hours"
  }
}'

Via curl

curl -X POST -H "X-API-Key: $CAMINO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "waypoints": [
      {"lat": 40.7128, "lon": -74.0060, "purpose": "Start"},
      {"lat": 40.7484, "lon": -73.9857, "purpose": "Empire State"}
    ],
    "constraints": {"transport": "foot"}
  }' \
  "https://api.getcamino.ai/journey"

Parameters

Field Type Required Default Description
waypoints array Yes - List of waypoints with lat, lon, and purpose (min 2)
constraints.transport string No "walking" Transport mode: "walking", "car", or "bike"
constraints.time_budget string No - Time constraint (e.g., "2 hours", "90 minutes")
constraints.preferences array No [] Route preferences

Waypoint Object

Field Type Required Description
lat float Yes Latitude of the waypoint
lon float Yes Longitude of the waypoint
purpose string No Description of why you're visiting this waypoint

Response Format

{
  "feasible": true,
  "total_distance_km": 4.2,
  "total_time_minutes": 52,
  "total_time_formatted": "52 minutes",
  "transport_mode": "foot",
  "route_segments": [
    {
      "from": "Start",
      "to": "Empire State",
      "distance_km": 4.2,
      "duration_minutes": 52
    }
  ],
  "analysis": {
    "summary": "This walking journey is feasible...",
    "optimization_opportunities": []
  }
}

Examples

Day trip planning

./scripts/journey.sh '{
  "waypoints": [
    {"lat": 48.8584, "lon": 2.2945, "purpose": "Eiffel Tower"},
    {"lat": 48.8606, "lon": 2.3376, "purpose": "Louvre Museum"},
    {"lat": 48.8530, "lon": 2.3499, "purpose": "Notre-Dame"},
    {"lat": 48.8867, "lon": 2.3431, "purpose": "Sacré-Cœur"}
  ],
  "constraints": {
    "transport": "foot",
    "time_budget": "6 hours"
  }
}'

Business meeting route

./scripts/journey.sh '{
  "waypoints": [
    {"lat": 40.7128, "lon": -74.0060, "purpose": "Office"},
    {"lat": 40.7580, "lon": -73.9855, "purpose": "Client meeting"},
    {"lat": 40.7614, "lon": -73.9776, "purpose": "Lunch"},
    {"lat": 40.7128, "lon": -74.0060, "purpose": "Return to office"}
  ],
  "constraints": {
    "transport": "car",
    "time_budget": "2 hours"
  }
}'

Cycling tour

./scripts/journey.sh '{
  "waypoints": [
    {"lat": 37.7749, "lon": -122.4194, "purpose": "Start downtown SF"},
    {"lat": 37.8199, "lon": -122.4783, "purpose": "Golden Gate Bridge"},
    {"lat": 37.8270, "lon": -122.4230, "purpose": "Sausalito"}
  ],
  "constraints": {
    "transport": "bike"
  }
}'

Use Cases

  • Trip itinerary validation: Check if a planned itinerary is feasible within time constraints
  • Route optimization: Get suggestions for optimizing multi-stop journeys
  • Travel time estimation: Understand total journey time across multiple destinations
  • Tour planning: Plan walking tours, cycling routes, or driving trips
安全使用建议
This skill appears to do what it says: it validates input and forwards it to Camino's journey endpoint, using only CAMINO_API_KEY. Before installing, confirm you trust the Camino service and the GitHub repo if you follow the npx install instructions. Use a dedicated API key (or the temporary trial key) rather than reusing high-privilege credentials, ensure jq and curl are installed, and be aware the README suggests storing the key in ~/.claude/settings.json (agent config) for convenience — store keys where you are comfortable and rotate them if needed.
功能分析
Type: OpenClaw Skill Name: camino-journey Version: 0.1.0 The skill bundle is benign. It provides a wrapper for the Camino AI Journey API, handling multi-waypoint journey planning. The `SKILL.md` instructions are clear and do not contain prompt injection attempts. The `scripts/journey.sh` script correctly validates JSON input using `jq`, checks for the `CAMINO_API_KEY`, and makes a standard `curl` POST request to the `https://api.getcamino.ai/journey` endpoint. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or other harmful behaviors.
能力评估
Purpose & Capability
Name/description match the implementation: the skill validates JSON input and POSTs it to https://api.getcamino.ai/journey using a single API key (CAMINO_API_KEY). Required tools (curl, jq) are appropriate for the provided shell script.
Instruction Scope
SKILL.md and scripts/journey.sh limit actions to validating input, checking CAMINO_API_KEY, and sending the request to the Camino API. The README suggests adding the key to ~/.claude/settings.json (agent config) — reasonable for convenience and expected for an API-key-backed skill.
Install Mechanism
No formal install spec is embedded in the package (instruction-only + included script). SKILL.md suggests using npx to install a GitHub-hosted 'camino-skills' collection or clawhub; GitHub and official npx usage are common, but fetching and running packages from third-party repos carries the usual supply-chain risk — this is optional and not required for the skill to work locally.
Credentials
Only one credential (CAMINO_API_KEY) is requested and used by the script. That is proportionate to the declared purpose. The skill does not request unrelated secrets or system credentials.
Persistence & Privilege
always:false and no attempt to modify other skills or system-wide settings. Writing the API key into the agent's settings.json is suggested for convenience but is normal for API-key-based skills and limited in scope.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install camino-journey
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /camino-journey 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of camino-journey skill. - Enables planning of multi-waypoint journeys with route optimization and time/cost constraints. - Provides feasibility analysis, total distance, duration, and route breakdown for custom itineraries. - Supports multiple transport modes (walking, car, bike) and time budgets. - Includes shell and curl usage examples, plus instant API trial setup. - Designed for integration as part of the Camino AI location intelligence suite.
元数据
Slug camino-journey
版本 0.1.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Journey Planning with Waypoints 是什么?

Plan multi-waypoint journeys with route optimization, feasibility analysis, and time budget constraints. Use when you need to plan trips with multiple stops... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 675 次。

如何安装 Journey Planning with Waypoints?

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

Journey Planning with Waypoints 是免费的吗?

是的,Journey Planning with Waypoints 完全免费(开源免费),可自由下载、安装和使用。

Journey Planning with Waypoints 支持哪些平台?

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

谁开发了 Journey Planning with Waypoints?

由 James-southendsolutions(@james-southendsolutions)开发并维护,当前版本 v0.1.0。

💬 留言讨论