跳到正文
cccskills
免费在 GitHub 公开

vs-shared

Shared SearchCLI setup: install, authenticate, run doctor, and verify the local environment.

中文简介正在准备中。当前显示原文说明。

集成工具OpenAI
查看安装方法

包含的文件(1)

  • SKILL.md6.6 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Viking Shared

When to Use

Use this skill when an external agent is setting up SearchCLI for the first time, or when it needs to check authentication, profiles, and local readiness.

Version Check

Before starting this skill workflow, run vs version check --json. Continue only when status is up-to-date. If status is update-available, stop and tell the user to update the cloned vs repository, then run git pull --ff-only, bash ./scripts/install.sh, and bash ./scripts/install-skills.sh all --target auto --force (PowerShell: scripts/install.ps1 and scripts/install-skills.ps1). If the status is unknown, stop and report that the CLI version could not be verified.

Preconditions

  • Node.js >= 20 is installed
  • the repository has already been cloned, or the CLI has already been installed with scripts/install.sh

Commands

  • auth import-env: import VIKING_AK / VIKING_SK from the current shell into the local secure store
  • auth login: capture AK/SK interactively in a real terminal
  • auth status: inspect the active profile, credential source, and region
  • auth use: switch profiles
  • auth list: list saved profiles
  • llm login: capture OpenAI-compatible LLM base URL, model, and API key interactively; stores the API key in the local secure store
  • llm import-env: import VIKING_LLM_BASE_URL / VIKING_LLM_API_KEY / VIKING_LLM_MODEL into config plus secure store
  • llm status: inspect the active LLM provider, model, base URL, and secret source without revealing the API key
  • llm logout: delete the stored LLM API key for a profile
  • doctor: check local dependencies, auth, and configuration
  • skill list: inspect the published Viking skills
  • skill install: install Viking skills from the local repository checkout
  • app status / app diagnose: inspect app readiness before blaming runtime behavior
  • search run / chat run: run a minimal verification request

Regions

Built-in region checklist (for --region and auth profiles):

  • Beijing: cn-beijing
  • Johor: ap-southeast-1

Workflow

  1. Confirm that the CLI is installed, then run auth status
  2. If the current shell already has VIKING_AK / VIKING_SK, prefer auth import-env
  3. Otherwise, if the agent can keep an interactive real terminal alive, run auth login
  4. If interactive login is not possible, ask the user to set VIKING_AK / VIKING_SK in the current shell and then run auth import-env
  5. Run doctor to verify the local environment
  6. External agents should install Viking skills with npx skills add "<repo-url>" -y -g
  7. Repository maintainers can use skill install all or install named skills from the local checkout
  8. Before deeper debugging, use app status or search/chat run for a minimal runtime check

LLM Setup

Search tuning query generation and LLM relevance judging need an OpenAI-compatible LLM API. Do not ask the user to paste an LLM API key into chat.

Use this priority order:

  1. If the current real terminal already has VIKING_LLM_BASE_URL, VIKING_LLM_API_KEY, and VIKING_LLM_MODEL, run vs llm import-env.
  2. Otherwise, if the agent can keep an interactive real terminal alive, run vs llm login and wait for the user to enter the API key in that terminal.
  3. If interactive login is not possible, tell the user to set VIKING_LLM_BASE_URL, VIKING_LLM_API_KEY, and VIKING_LLM_MODEL in the current terminal, then run vs llm import-env.

The first version supports only the openai-compatible protocol. Non-secret LLM metadata is written to ~/.viking/config.json; the API key is stored through the local secure credential store.

Customer Environment Principle

  • In customer environments, assume repository source code is unavailable.
  • Execute tasks using only the installed skills, the packaged vs CLI surface (--help, command output, and observed runtime behavior), and explicit user-provided information.
  • Do not rely on reading local repository source files, generated repo snapshots, or implementation details to decide runtime actions.
  • If the installed CLI behavior conflicts with a skill, trust the installed CLI behavior first.
  • If the skills and the packaged CLI still do not provide enough information to proceed safely, stop and ask the user instead of searching source code.

Constraints

  • Sandbox must allow writing ~/.viking/config.json: vs auth login / vs auth import-env / vs auth use (and even some --help paths) persist non-secret config to ~/.viking/config.json. If the agent runs inside a sandbox with a read-only home directory, these commands fail with EACCES: permission denied / Not allow operate files. Before running any vs command that touches auth or config, ensure the sandbox grants write access to ~/.viking/ (or run those commands outside the sandbox). Do not misread this environment restriction as a CLI bug.
  • Mandatory command verification: before executing any concrete vs ... command in this shared workflow, the agent MUST first consult vs-product-qa to verify the current command surface, required flags, payload fields, input format, allowed values, and relevant command-specific constraints. This is a non-optional precondition for all shared workflow commands, including auth, doctor, LLM setup, app readiness checks, search/chat runtime checks, and skill installation. Only after that verification may the agent finalize parameters and run the command.
  • If the user has already placed credentials in the current shell, prefer auth import-env and do not ask them to paste secrets into chat
  • If LLM credentials are needed, prefer llm import-env or llm login; do not ask the user to paste LLM API keys into chat
  • Before installing or distributing a skill, confirm that the current CLI version satisfies requires_cli
  • If setup, auth, doctor, or runtime checks fail and the user asks a product concept, capability, API field, console UI path, purchase, billing, or general troubleshooting question outside this shared setup workflow, temporarily hand off to vs-product-qa; return to this workflow only after the grounded product answer is complete.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Volcengine official documentation lookup helper. Supports both document search and full-content fetch across Volcengine products, developer tools, support content, best practices, pricing, deployment, troubleshooting, API, SDK, and policy pages.

中文简介正在准备中。当前显示原文说明。

volcengine/SearchCLI11892026年10月16日 更新

Provide system alias mapping for Search CLI. Invoke this skill when user mentions "Search CLI", "search_cli", or tries to execute search_cli commands.

中文简介正在准备中。当前显示原文说明。

volcengine/SearchCLI11892026年10月16日 更新

vs-chat

免费

Conversational search runtime: send messages, keep sessions consistent, and verify retrieval behavior and responses.

中文简介正在准备中。当前显示原文说明。

volcengine/SearchCLI11892026年10月16日 更新

Crawl websites (news, blogs, papers, GitHub, product docs, RSS feeds) into a fixed-schema JSONL file, then create a dataset and a searchable application in Viking AI Search. Supports one-time crawl and scheduled recurring crawl with automatic incremental sync.

中文简介正在准备中。当前显示原文说明。

volcengine/SearchCLI11892026年10月16日 更新

onboarding workflow for creating datasets and applications in Viking AI Search. Supports one-time import from local files (JSON, JSONL, CSV) and MySQL databases, plus scheduled incremental sync for append-only JSONL files and MySQL. All sources are first exported to a bootstrap JSONL file; backend-driven schema inference handles detection, and optional background sync keeps the dataset up to date as new data arrives.

中文简介正在准备中。当前显示原文说明。

volcengine/SearchCLI11892026年10月16日 更新

Answer Viking AI Search product questions, CLI usage questions, API/auth questions, configuration questions, and troubleshooting questions by grounding every claim in either the installed `vs` CLI's own output or official Volcengine documentation. Never fabricate.

中文简介正在准备中。当前显示原文说明。

volcengine/SearchCLI11892026年10月16日 更新

查看 volcengine 的全部技能

报告此技能的问题