Check if geographic coordinates are over water or land using the IsItWater API.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install isitwater或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install isitwater⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/isitwater/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: isitwater description: Check if geographic coordinates are over water or land using the IsItWater API. metadata: {"openclaw": {"primaryEnv": "ISITWATER_API_KEY", "emoji": "🌊", "homepage": "https://isitwater.com"}} ---
Determine whether a latitude/longitude coordinate is over water using the IsItWater API.
Before making API calls, check whether the user has an API key configured:
ISITWATER_API_KEY is set in the environment. - Inform the user: "You need an IsItWater API key. You can get one at https://isitwater.com" - Offer to help them sign up using the browser tool — navigate to https://isitwater.com, create an account, and generate an API key from the dashboard. - Once the user has a key, guide them to configure it in ~/.openclaw/openclaw.json:
{
"skills": {
"entries": {
"isitwater": {
"apiKey": "YOUR_API_KEY_HERE"
}
}
}
}
- Alternatively, the user can export the environment variable directly: export ISITWATER_API_KEY=YOUR_API_KEY_HERE
Check whether a coordinate is over water or land.
Endpoint: GET https://api.isitwater.com/v1/locations/water
Headers:
Authorization: Bearer $ISITWATER_API_KEYQuery Parameters:
| Parameter | Type | Required | Description | |-----------|--------|----------|--------------------------------| | lat | number | yes | Latitude, between -90 and 90 | | lon | number | yes | Longitude, between -180 and 180 |
Example curl:
curl -s "https://api.isitwater.com/v1/locations/water?lat=41.7658&lon=-72.6734" \
-H "Authorization: Bearer $ISITWATER_API_KEY"
Example response (land):
{
"request_id": "abc123",
"water": false,
"features": ["earth"],
"latitude": "41.7658",
"longitude": "-72.6734"
}
Example response (water):
{
"request_id": "def456",
"water": true,
"features": ["earth", "ocean"],
"latitude": "36.0",
"longitude": "-30.0"
}
Response Fields:
| Field | Type | Description | |--------------|----------|-----------------------------------------------------------------------------------------------------| | request_id | string | Unique identifier for the request | | water | boolean | true if the coordinate is over water, false if over land | | features | string[] | Geographic features at the point — e.g. earth, ocean, lake, river, glacier, nature_reserve | | latitude | string | The latitude that was queried | | longitude | string | The longitude that was queried |
Cost: 1 credit per lookup.
Check the user's account details and remaining credit balance.
Endpoint: GET https://api.isitwater.com/v1/accounts/me
Headers:
Authorization: Bearer $ISITWATER_API_KEYExample curl:
curl -s "https://api.isitwater.com/v1/accounts/me" \
-H "Authorization: Bearer $ISITWATER_API_KEY"
Response Fields:
| Field | Type | Description | |------------------------|---------|--------------------------------------| | id | string | Account identifier | | name | string | Account name | | balance | number | Remaining credits | | auto_recharge_enabled| boolean | Whether auto-recharge is turned on |
Cost: Free (no credits consumed).
| Status Code | Meaning | Description | |-------------|----------------------|------------------------------------------------| | 200 | OK | Request succeeded | | 400 | Bad Request | Invalid latitude or longitude values | | 401 | Unauthorized | Missing or invalid API key | | 402 | Payment Required | Account has no remaining credits |
Error responses return a JSON body:
{
"error": "description of the problem"
}
features array can contain multiple overlapping values for a single point — for example, a point might return both lake and nature_reserve.安装 IsItWater 后,可以对 AI 说这些话来触发它
Help me get started with IsItWater
Explains what IsItWater does, walks through the setup, and runs a quick demo based on your current project
Use IsItWater to check if geographic coordinates are over water or land using the Is...
Invokes IsItWater with the right parameters and returns the result directly in the conversation
What can I do with IsItWater in my data & analytics workflow?
Lists the top use cases for IsItWater, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/isitwater/ 目录(个人级,所有项目可用),或 .claude/skills/isitwater/(项目级)。重启 AI 客户端后,用 /isitwater 主动调用,或让 AI 根据上下文自动发现并使用。
IsItWater 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
IsItWater 可免费安装使用。请查阅仓库了解许可证信息。
Check if geographic coordinates are over water or land using the IsItWater API.
IsItWater 属于「Data & Analytics」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my data & analytics tasks using IsItWater
Identifies repetitive steps in your workflow and sets up IsItWater to handle them automatically