Skip to content

/openviking-rule-search

Retrieve applicable OpenViking Rules and check compliance. Use when planning an action or response subject to task-specific constraints.

From plugin
openviking
42k15 skills

Claude Code

$ npx -y skills add volcengine/openviking --skill openviking-rule-search --agent claude-code

SKILL.md

openviking-rule-search.SKILL.md
name: openviking-rule-search
description: Retrieve applicable OpenViking Rules and check compliance. Use when planning an action or response subject to task-specific constraints.
metadata:
  vikingbot:
    always: true

OpenViking Rule Search

Goal

Use the registered OpenViking Rule search tool to retrieve the compiled Rules that constrain the current task, then validate the planned action or response against every applicable Rule. The host may expose it as `rule_search`, `openviking_rule_search`, `mcp__openviking__rule_search`, `ov_rule_search`, `viking_rule_search`, or another server-qualified variant; use the exact registered name.

Workflow

1. Build `task_context` from the user's goal, the planned action or decision, and concrete facts that may affect which Rules apply. Include material unknowns instead of guessing them. 2. Call the registered Rule search tool with that `task_context`. 3. Review every returned Rule independently. Apply a Rule when its `applies_when` condition is supported by the task context and no `exception` applies. 4. Adjust the planned action or response to comply with all applicable Rules. 5. Call the Rule search tool again when new information materially changes the task context.

Boundaries

  • Treat returned Rules as constraints, not as evidence that unobserved facts are true.
  • Do not omit known facts from `task_context` to force a preferred result.
  • A missing tool or failed request does not mean no Rules apply. Report the unavailable

check instead of substituting ordinary memory search for Rule search.

  • `delivery.complete=false` means some matched Rules are absent from the inline context.

Read omitted compiled Rule URIs or the saved full result in bounded sections before acting. Do not repeat an identical oversized search or treat the delivered subset as a complete check. If the remaining Rules cannot be retrieved, report the incomplete check and pause the action.

  • After context compaction expires older Rule lookups, refresh Rules for the current task.
Read more
@volcengine
Ships withopenviking

Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.

Stars on GitHub

Momentum

stars in total
42.2k
Star history of volcengine/openviking on GitHub, a chart by star-history.com

Other skills on openviking.

openviking-memory
Auto-invoked

openviking-memory

Recall and persist long-term memory through the OpenViking MCP tools. Use at the start of any substantive task (coding,…

openviking-skills
Auto-invoked

openviking-skills

Find, use, create, install, share, update, and migrate agent skills stored in OpenViking (viking://~/skills and…

ov-experience-memory
Auto-invoked

ov-experience-memory

Retrieve and apply OpenViking Experience memories through the Agent runtime's generic OpenViking search and read tools. Use…

ov-kanban
Auto-invoked

ov-kanban

Work through tasks on a kanban board stored in OpenViking (viking://agent/kanban/<board>/, one markdown file per task). Use when…

ov-memory-troubleshoot
Auto-invoked

ov-memory-troubleshoot

Diagnose OpenViking memory issues by tracing backward from a memory file to its archive memory_diff.json and, when needed,…

ov-resources
Auto-invoked

ov-resources

Search and read documents, repos, URLs, and other resources stored in OpenViking under viking://resources/. Use whenever the user…

More skills from other plugins.

agent-cost-report

agent-cost-report

Believable agent cost report for any period, default the last 7 full days PT, not counting today. Measured tokens from Claude…

@thedotmack@thedotmackInstall Skill
bot-handoff

bot-handoff

Keep a durable record of work passed between Bots in the shared Hindsight memory bank. Use when handing work to another Bot, when…

@vectorize-io@vectorize-ioInstall Skill
mempalace

mempalace

Install, configure, and operate MemPalace, including a private local palace, a shared-brain hub, or a client joining an existing…

@mempalace@mempalaceInstall Skill
mempalace

mempalace

Install, configure, and operate MemPalace, including a private local palace, a shared-brain hub, or a client joining an existing…

@milla-jovovich@milla-jovovichInstall Skill

Questions about openviking-rule-search.

Which coding agents can use openviking-rule-search?
openviking-rule-search installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.