Agent Skillsvolcengine/OpenViking › ov-experience-memory

ov-experience-memory

GitHub

通过语义搜索和读取工具获取OpenViking经验记忆,辅助编码、部署等多步骤任务规划与故障恢复。

examples/skills/ov-experience-memory/SKILL.md volcengine/OpenViking

触发场景

多步骤复杂任务执行前 操作失败需故障恢复时

安装

npx skills add volcengine/OpenViking --skill ov-experience-memory -g -y
更多选项

非标准路径

npx skills add https://github.com/volcengine/OpenViking/tree/main/examples/skills/ov-experience-memory -g -y

不安装直接使用

npx skills use volcengine/OpenViking@ov-experience-memory

指定 Agent (Claude Code)

npx skills add volcengine/OpenViking --skill ov-experience-memory -a claude-code -g -y

安装 repo 全部 skill

npx skills add volcengine/OpenViking --all -g -y

预览 repo 内 skill

npx skills add volcengine/OpenViking --list

SKILL.md

Frontmatter
{
    "name": "ov-experience-memory",
    "description": "Retrieve and apply OpenViking Experience memories through the Agent runtime's generic OpenViking search and read tools. Use before or during executable, multi-step, or tool-based work such as coding, file or data changes, configuration, deployment, workflow execution, and failure recovery when prior operational guidance could improve reliability. Do not use for casual chat or simple factual questions."
}

OpenViking Experience Memory

Use prior task Experience as advisory operational guidance. Keep the current user request, current environment, and verified tool results authoritative. Experience retrieval supplements normal context retrieval; it does not replace user memory, events, preferences, session archives, resources, or Agent Skills.

Preconditions

  • Use only OpenViking tools that are actually registered in the current Agent runtime.
  • Require both a semantic search capability and an exact URI read capability.
  • If either capability is unavailable, continue without Experience. Do not invent a tool call, fabricate a ToolPart, or replace the Agent tool call with direct HTTP or CLI access.
  • Do not substitute broad memory recall for a search scoped to the Experience root. Continue using the runtime's normal recall and retrieval flows when the task also needs user facts, events, decisions, prior conversation, or domain resources.

Select Runtime Tools

Choose the registered names that match the current runtime:

Runtime Search Read
OpenViking MCP, Codex, Claude Code find or search read
OpenCode openviking_find or openviking_search openviking_read
OpenClaw ov_search ov_read or ov_multi_read

The host may display MCP names with a namespace such as mcp__openviking__find. Use the exact registered name and schema shown by the runtime. Prefer find for a fast task-start lookup and search when session context or deeper intent analysis is useful.

Retrieval Workflow

  1. Decide whether the request is an executable task. Retrieve Experience for planning, tool use, environment changes, multi-step workflows, or recovery from a failed attempt. Skip retrieval for casual conversation and simple knowledge answers.

  2. Build one concise query containing the task goal, domain object, intended operation, and important constraints. After a failure, include the failed operation and stable error signature.

  3. Search only the current user's Experience root:

    viking://~/memories/experiences
    

    For tools using MCP-style parameters, set target_uri to this root. For OpenClaw ov_search, set uri to this root. Never hardcode default, test, or another user ID.

  4. Start with limit=5 and the tool's normal score threshold. Judge results by task, environment, preconditions, and likely effect; title similarity alone is insufficient. If no result is relevant, continue without Experience and do not broaden the search to unrelated memory directories.

  5. Select only the one to three Experience files likely to change execution. Require an exact file URI without a query or fragment. Ignore directories, unrelated memory types, and sidecars such as .abstract.md and .overview.md.

  6. Read every selected canonical viking://.../memories/experiences/... URI with the runtime's OpenViking read tool. Search abstracts help selection but are not a substitute for reading the Experience body.

  7. Apply relevant steps and checks while executing the task. Do not repeat the Experience verbatim to the user unless its content is directly needed in the answer.

  8. If execution fails for a materially new reason, perform at most one focused follow-up search using the failure evidence, then read only newly relevant Experience files.

Applying Retrieved Experience

  • Treat Experience as reusable procedure, not as a user profile, user intent, security policy, or proof that an action succeeded.
  • Follow priority in this order: system and developer instructions, current user request, current environment and tool evidence, then Experience.
  • Ignore stale, incompatible, unsafe, or conflicting guidance. Verify commands, paths, APIs, versions, and destructive actions against the current task.
  • Preserve confirmation requirements and permission boundaries. Prior success never authorizes a destructive or external action in the current session.
  • When multiple Experience files conflict, prefer the one whose preconditions match the current environment; otherwise proceed conservatively and surface the ambiguity when it affects the user.

Session Evidence

Use real Agent tool calls so the committed OpenViking session retains their ToolParts:

  • A completed generic OpenViking find, search, or list result containing an Experience URI records recall for that Experience.
  • A completed generic OpenViking read or multi_read of an Experience URI records injection and can associate the resulting trajectory with that Experience.
  • Failed, cancelled, or incomplete calls do not count.

Do not edit, summarize away, or synthesize these ToolParts before the session is committed.

Example

For a request to fix a deployment failure:

  1. Search the Experience root with a query such as Kubernetes deployment image pull failure private registry.
  2. Read the most relevant exact Experience URI.
  3. Check that its registry, credential, and rollout assumptions match the current cluster.
  4. Apply the compatible diagnostic steps, verify the live result, and continue the user's task.

版本历史

  • 460f57c 当前 2026-08-28 19:55

    移除无用户ID的简写URI,改用viking://~别名以消除歧义并提升安全性。

  • 98a0104 2026-08-20 08:55

同 Skill 集合

agent-plugins/skills/openviking-memory/SKILL.md
benchmark/tau2/train/experience_loader_template/SKILL.md
bot/workspace/skills/github-proxy/SKILL.md
bot/workspace/skills/github/SKILL.md
bot/workspace/skills/opencode/SKILL.md
bot/workspace/skills/skill-creator/SKILL.md
bot/workspace/skills/summarize/SKILL.md
bot/workspace/skills/tmux/SKILL.md
bot/workspace/skills/weather/SKILL.md
examples/claude-code-memory-plugin/skills/openviking-memory/SKILL.md
examples/claude-code-memory-plugin/skills/ov-experience-memory/SKILL.md
examples/codex-memory-plugin/skills/openviking-memory/SKILL.md
examples/codex-memory-plugin/skills/ov-experience-memory/SKILL.md
examples/compile/ov-compile-skills/daily-report/SKILL.md
examples/compile/ov-compile-skills/knowledge-distillation/SKILL.md
examples/compile/ov-compile-skills/llm-wiki/SKILL.md
examples/cursor-memory-plugin/skills/openviking-memory/SKILL.md
examples/dsh-memory-plugin/skills/openviking-memory/SKILL.md
examples/openclaw-plugin/skills/openviking-context-database/SKILL.md
examples/openclaw-plugin/skills/ov-experience-memory/SKILL.md
examples/skills/openviking-memory/SKILL.md
examples/skills/ov_dream/SKILL.md
examples/skills/ov-add-paper/SKILL.md
examples/skills/ov-server-operate/SKILL.md
examples/skills/ov-skills/SKILL.md
bot/workspace/skills/cron/SKILL.md
examples/claude-code-memory-plugin/skills/ov-memory-doctor/SKILL.md
examples/codex-memory-plugin/skills/ov-memory-doctor/SKILL.md
examples/compile/ov-compile-skills/knowledge-graph/SKILL.md
examples/openclaw-plugin/skills/install-openviking-memory/SKILL.md
examples/skills/ov-resources/SKILL.md

元信息

文件数
0
版本
460f57c
Hash
c9fd2cc3
收录时间
2026-08-20 08:55

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-03 14:31
浙ICP备14020137号-1 $访客地图$