← Back to Skills Marketplace
james-southendsolutions

Geospacial relationship between two locations

cross-platform ✓ Security Clean
643
Downloads
2
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install camino-relationship
Description
Calculate spatial relationships between two points including distance, direction, travel time, and human-readable descriptions. Use when you need to understa...
README (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 relationship

Via clawhub:

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

Relationship - Spatial Calculations

Calculate distance, direction, travel time, and human-readable descriptions between two points.

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

# Calculate relationship between two points
./scripts/relationship.sh '{
  "start": {"lat": 40.7128, "lon": -74.0060},
  "end": {"lat": 40.7589, "lon": -73.9851}
}'

# Include specific calculations
./scripts/relationship.sh '{
  "start": {"lat": 40.7128, "lon": -74.0060},
  "end": {"lat": 40.7589, "lon": -73.9851},
  "include": ["distance", "direction", "travel_time", "description"]
}'

Via curl

curl -X POST -H "X-API-Key: $CAMINO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start": {"lat": 40.7128, "lon": -74.0060}, "end": {"lat": 40.7589, "lon": -73.9851}}' \
  "https://api.getcamino.ai/relationship"

Parameters

Field Type Required Description
start object Yes Starting point with lat/lon
end object Yes Ending point with lat/lon
include array No What to include: distance, direction, travel_time, description

Response Format

{
  "distance": {
    "meters": 5420,
    "kilometers": 5.42,
    "miles": 3.37
  },
  "direction": {
    "bearing": 42,
    "cardinal": "NE",
    "description": "northeast"
  },
  "travel_time": {
    "walking_minutes": 68,
    "driving_minutes": 15,
    "cycling_minutes": 22
  },
  "description": "5.4 km northeast, about 15 minutes by car"
}

Examples

Simple distance check

./scripts/relationship.sh '{
  "start": {"lat": 51.5074, "lon": -0.1278},
  "end": {"lat": 48.8566, "lon": 2.3522}
}'

Get only distance and direction

./scripts/relationship.sh '{
  "start": {"lat": 40.7128, "lon": -74.0060},
  "end": {"lat": 40.7589, "lon": -73.9851},
  "include": ["distance", "direction"]
}'

Use Cases

  • Proximity checks: Determine if two locations are within a certain distance
  • Direction guidance: Provide cardinal direction context (north, southeast, etc.)
  • Travel planning: Estimate travel times for different transport modes
  • Location context: Generate human-readable descriptions of spatial relationships
Usage Guidance
This skill appears to do exactly what it says: it sends your location JSON to Camino's relationship endpoint using the CAMINO_API_KEY. Before installing or running: 1) Use the trial key or a scoped key if available (avoid exposing a high-privilege key). 2) Review the suggested GitHub repo before running npx to ensure you trust that source. 3) Ensure curl and jq are installed. 4) Keep your CAMINO_API_KEY secret and only add it to local settings you control. If you need higher assurance, review the repo code and API docs at https://api.getcamino.ai or contact the provider for key scope and retention policies.
Capability Analysis
Type: OpenClaw Skill Name: camino-relationship Version: 0.1.0 The skill bundle is benign. The `SKILL.md` provides clear instructions for installation and usage, including obtaining an API key for `api.getcamino.ai`. The `scripts/relationship.sh` script correctly validates input, requires a `CAMINO_API_KEY`, and makes a `curl` POST request to the specified `api.getcamino.ai/relationship` endpoint, sending the user-provided JSON input and the API key. There is no evidence of prompt injection, data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, or obfuscation. All actions are consistent with the stated purpose of calculating spatial relationships via an external API.
Capability Assessment
Purpose & Capability
Name/description (spatial relationships) aligns with the requested CAMINO_API_KEY and the script which posts to https://api.getcamino.ai/relationship. Required tools (curl, jq) are reasonable for the provided shell script.
Instruction Scope
SKILL.md and the script only instruct the user/agent to send location JSON to Camino's API and to add the CAMINO_API_KEY to Claude Code settings; they do not direct reading of unrelated files, access to other credentials, or transmitting data to unexpected endpoints.
Install Mechanism
No formal install spec is bundled (lowest-risk). SKILL.md suggests using npx to add a GitHub repo (https://github.com/barneyjm/camino-skills); GitHub is a common host but pulling/installing code from third-party repos can run arbitrary install-time scripts—review that repo before running npx if you plan to install.
Credentials
Only CAMINO_API_KEY is required and is used only to authenticate requests to the Camino API. No other SECRET/TOKEN/PASSWORD env vars or config paths are requested.
Persistence & Privilege
always is false and the skill does not request system-wide changes or to modify other skills. It does not attempt to persist credentials itself.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install camino-relationship
  3. After installation, invoke the skill by name or use /camino-relationship
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of the camino-relationship skill. - Provides spatial relationship calculations (distance, direction, travel time, and descriptions) between two locations. - Supports flexible output: request all or specific calculations (distance, direction, travel_time, description). - Includes easy setup with free trial API key and simple environment variable configuration. - Offers both shell script and curl usage examples for easy integration. - Useful for proximity checks, direction guidance, travel planning, and generating location-based descriptions.
Metadata
Slug camino-relationship
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Geospacial relationship between two locations?

Calculate spatial relationships between two points including distance, direction, travel time, and human-readable descriptions. Use when you need to understa... It is an AI Agent Skill for Claude Code / OpenClaw, with 643 downloads so far.

How do I install Geospacial relationship between two locations?

Run "/install camino-relationship" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Geospacial relationship between two locations free?

Yes, Geospacial relationship between two locations is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Geospacial relationship between two locations support?

Geospacial relationship between two locations is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Geospacial relationship between two locations?

It is built and maintained by James-southendsolutions (@james-southendsolutions); the current version is v0.1.0.

💬 Comments