← 返回 Skills 市场
jordymeow

Ikuzo - The Map Editor

作者 jordymeow · GitHub ↗ · v2.1.3
cross-platform ⚠ suspicious
1020
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install ikuzo
功能描述
Manage maps, spots, and travel plans on Ikuzo (ikuzo.app) — a location-based exploration app. Use when creating/editing maps, adding/searching spots, planning trips with day-by-day itineraries, finding nearby places, or managing travel logistics. Triggers on map management, spot tracking, trip planning, location discovery, and "where should I go" questions.
使用说明 (SKILL.md)

Ikuzo

Ikuzo is a map & travel planning app. Access via MCP (JSON-RPC 2.0 over HTTP POST).

Connection

Endpoint: https://ikuzo.app/api/mcp
Auth: Bearer token (from TOOLS.md or user config)
Protocol: JSON-RPC 2.0 — POST with {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"\x3Ctool>","arguments":{...}}}

Tools

Maps

  • maps_list — list all maps (owned + shared)
  • maps_get(mapId) — get map details
  • maps_create(title) — create a new empty map, returns map with ID

Spots

  • spots_list(mapId, ...) — list/filter spots in a map. Filters: status[], type[], period[], momentFrom/To, text, limit, offset, fields[]
  • spots_get(spotId) — get spot details
  • spots_create(mapId, title, gps{lat,lng}, ...) — create spot. Optional: description, type, status, period[], moment{date, repeat, reminder[]}
  • spots_update(spotId, ...) — update any field (including moment, rating)
  • spots_delete(spotId) — soft delete (recoverable)
  • spots_nearby(lat, lng, ...) — find spots near a point across ALL accessible maps. Optional: radius (km, default 10, max 500), mapIds[], all spot filters. Returns sorted by distance.
  • spots_box(north, south, east, west, ...) — find spots in bounding box. Same filters as nearby.

Travel Plans

  • travels_list — list all travel plans
  • travels_get(travelId) — get plan with steps
  • travels_create(title) — create plan
  • travels_update(travelId, title) — rename plan
  • travels_delete(travelId) — delete plan

Steps (within a travel plan)

  • steps_add(travelId, type, ...) — add step. type="spot" requires spotId, type="day" requires title. Optional: orderKey
  • steps_update(stepId, ...) — update position or title
  • steps_delete(stepId) — remove step

Utility

  • ping — test connection
  • schema — get valid values for type, status, period
  • quota — check API usage (doesn't count against quota)

Schema Reference

See references/schema.md for valid spot types, statuses, and periods. Call schema tool at runtime if unsure.

Key Patterns

Find spots to visit nearby

spots_nearby(lat, lng, radius=20, status=["a","b"])

Status a = "Ikuzo!" (priority), b = "To Visit"

Seasonal spots with upcoming moments

spots_list(mapId, momentFrom="2026-03-01", momentTo="2026-04-30")

Create a trip itinerary

  1. travels_create(title) → get travelId
  2. steps_add(travelId, type="day", title="Day 1 - Arrival")
  3. steps_add(travelId, type="spot", spotId="...") for each spot
  4. Repeat day dividers + spots for each day

Efficient listing (reduce tokens)

Use fields to request only what you need:

spots_list(mapId, fields=["_id","title","gps","status","type"])

Image URLs

Spot images use Ikuzo's CDN:

https://ik.offbeatjapan.org/ikuzo/{imageId}.{ext}?tr=h-{height},w-{width}

Where imageId and ext come from the spot's image[] array.

安全使用建议
Before installing, ask the publisher to clarify and fix the credential handling: they should declare an explicit required credential (for example IKUZO_API_TOKEN) or document exactly where the token comes from (and why the agent should not search arbitrary user config files). Verify the endpoint https://ikuzo.app is legitimate and that the token scope is least-privilege. Avoid pasting secrets into free-text chat — supply API tokens through the platform's secure credential mechanism. If you must test the skill, use a limited test account/token and confirm it only accesses maps/spots you expect (note that spots_nearby can search across all 'accessible' maps). If the publisher cannot provide a clear credential and privacy model, treat the skill as untrusted.
功能分析
Type: OpenClaw Skill Name: ikuzo Version: 2.1.3 The skill bundle is benign. It describes an OpenClaw skill for managing maps and travel plans on 'ikuzo.app' via JSON-RPC 2.0 over HTTP POST. All described functionalities, such as managing spots, maps, and travel plans, are aligned with the stated purpose. There is no evidence of malicious intent, unauthorized data exfiltration, shell execution, persistence mechanisms, or prompt injection attempts against the AI agent in the `SKILL.md` or other files. External network calls to `ikuzo.app` and `ik.offbeatjapan.org` are expected for the skill's operation.
能力评估
Purpose & Capability
The declared purpose (map/spot/trip management for Ikuzo) matches the API surface described in SKILL.md (maps, spots, travels). However, SKILL.md requires a Bearer token for the API but the registry metadata lists no required environment variables or primary credential — that is inconsistent. A legitimate integration would normally declare a required API token (e.g., IKUZO_API_TOKEN).
Instruction Scope
The SKILL.md is instruction-only and confined to JSON-RPC calls to https://ikuzo.app/api/mcp and schema lookups. It does not instruct reading arbitrary system files or running local binaries. However it refers to Auth: 'Bearer token (from TOOLS.md or user config)', which is vague and could lead the agent to search for stored credentials or tooling documentation — this ambiguity expands the agent's scope unless clarified.
Install Mechanism
No install spec and no code files are included (instruction-only), so nothing will be written to disk or automatically installed by the skill itself. This is the lowest-risk install profile.
Credentials
Although the skill needs an API bearer token to operate, the skill declares no required environment variables or primary credential. The SKILL.md's suggestion to fetch the token 'from TOOLS.md or user config' is not justified by the registry metadata and could encourage credential lookup in unspecified places. The absence of a declared, scoped credential is disproportionate to the described functionality.
Persistence & Privilege
The skill does not request always:true and has no install or config-writing behavior described. It does not request elevated or persistent system privileges in the manifest.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ikuzo
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ikuzo 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.1.3
- Improved description in SKILL.md for clearer use cases and triggers. - SKILL.md now lists available API tools and key usage patterns. - Details added for API endpoints, authentication, and efficient data retrieval. - Expanded reference info for spot image URLs and schema queries. - No breaking changes to functionality; documentation enhancements only.
元数据
Slug ikuzo
版本 2.1.3
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Ikuzo - The Map Editor 是什么?

Manage maps, spots, and travel plans on Ikuzo (ikuzo.app) — a location-based exploration app. Use when creating/editing maps, adding/searching spots, planning trips with day-by-day itineraries, finding nearby places, or managing travel logistics. Triggers on map management, spot tracking, trip planning, location discovery, and "where should I go" questions. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1020 次。

如何安装 Ikuzo - The Map Editor?

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

Ikuzo - The Map Editor 是免费的吗?

是的,Ikuzo - The Map Editor 完全免费(开源免费),可自由下载、安装和使用。

Ikuzo - The Map Editor 支持哪些平台?

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

谁开发了 Ikuzo - The Map Editor?

由 jordymeow(@jordymeow)开发并维护,当前版本 v2.1.3。

💬 留言讨论