跳到正文
cccskills
免费在 GitHub 公开

navop

Use the Navop CLI to discover and operate resources exposed by a running Navop desktop app. The skill checks live tools, permissions, and schemas before commands, then follows Navop’s approval decisions for operations.

中文简介正在准备中。当前显示英语简介。

原文查看原文说明

Use terminal commands to discover and operate resources exposed by a running Navop desktop application through its host-authoritative Public MCP runtime.

feigeCode/navop星标 1,941(GitHub 1,941 + cccskills 0)

实测评分 未实测

查看安装方法

适用场景

  • Checking which Navop tools are currently available
  • Inspecting a tool’s live schema before using it
  • Running a supported read or write operation
  • Finding why a resource or tool is unavailable

包含的文件(5)

  • SKILL.md4.4 KB
  • references/commands.md2.4 KB
  • references/errors.md941 B
  • references/safety.md836 B
  • references/workflows.md762 B

SKILL.md(原文)

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

Navop

Use this Skill when an AI Agent needs to operate Navop resources from a terminal. It keeps a compact workflow in context and loads command help or live schemas only when needed, so the Agent does not carry the complete Navop tool catalog in every turn. This can reduce repeated tool-definition tokens and other context overhead; the amount depends on the client and the number of exposed tools.

The CLI still connects internally to Navop's authenticated loopback Public MCP runtime. Navop remains authoritative for Tool Exposure, permissions, approvals, resource IDs, sessions, results, and audit records. The CLI does not implement SSH, SFTP, terminal, database, Redis, or MongoDB business logic.

The Navop CLI must be installed globally before this Skill can operate resources. Check the command, and install the latest client when it is missing:

navop --version
npm install -g @navop/cli@latest
navop --version

Every Agent-initiated command must include --json. Start with:

navop status --json

Read the status result before choosing a tool:

  • If Public MCP is unavailable, ask the user to start Navop and enable Settings > General > MCP > MCP Server.
  • Inspect permissionMode, availableTools, toolGroups, disabledToolGroups, and guidance.
  • Treat the running host's tools/list response and navop.runtime_status result as authoritative. The npm package and this Skill do not define the host's complete tool set.
  • If a tool is unavailable, report its exact name and host-reported tool-group state. Ask the user to enable that group under the returned settingsPath and open the required connection or session.
  • deny blocks mutations. ask requires approval in Navop. allow runs mutations automatically, but still requires clear user intent for destructive actions.
  • Never claim a capability is enabled merely because the CLI has a convenience command; the live availableTools list is authoritative.

Discover the current client and available command surface when needed:

navop --help
navop tool list --json
navop tool schema <tool-name> --json
navop db query --help
navop db exec --help

Prefer a domain command whenever navop --help exposes one for the requested operation. Domain commands are the normal Agent interface; tool call is a low-level fallback, not the default. Use the command's help and validate its flags against the live schema.

For SQL, choose the command by intent:

  • Read-only statements use navop db query.
  • DDL, DML, scripts, and other write-capable SQL use navop db exec.
  • When navop db exec is available, do not replace it with navop tool call db.exec.
  • Do not pass onetcli-only policy flags such as --allow-write to the navop CLI. Navop's live permissionMode and approval flow govern mutations.

Only when no matching domain command is exposed, or when its mapping cannot represent the live input schema, call the exact host tool:

navop tool call <tool-name> --arguments '<json-object-matching-live-schema>' --json

Never invent a command, tool name, flag, argument, resource ID, or session ID from examples in this Skill. Discover resource and session methods from tool list, inspect their schemas, and use only IDs returned by Navop.

Updating the npm client

Check the registry and installed executable when diagnosing a stale client:

npm view @navop/cli version
navop --version

Update the installed CLI before using features that require a newer client:

npm install -g @navop/cli@latest
npm update -g @navop/cli
navop --version
navop status --json

Prefer reads before writes. Preserve Navop permission and approval decisions. Never work around a denial. Do not retry a mutating operation after timeout or connection loss because its outcome may be unknown. Do not interrupt or control a visible terminal unless the user explicitly requests that action.

Read these references as needed:

  • commands.md: dynamic command discovery and Bash examples.
  • workflows.md: safe discovery and execution sequences.
  • safety.md: approvals, writes, terminal ownership, and retry rules.
  • errors.md: JSON envelope, exit codes, and recovery behavior.

评价

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

评论

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

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

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

0 / 1000 字

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

同一仓库的技能

Implement and debug onetcli connection importers packaged as WebAssembly components. The skill covers parsing application settings, manifests and packaging, host integration, local visibility, password handling, and import preview issues.

中文简介正在准备中。当前显示英语简介。

  • Adding an importer for a database application
  • Debugging a WASM importer that is not listed
  • Packaging and installing a composite extension
feigeCode/navop19412026年10月26日 更新

gpui

免费

Use this skill while building or maintaining GPUI applications. It provides focused references for framework APIs and patterns, including keybindings, async tasks, state, events, layout, focus, custom elements, and tests.

中文简介正在准备中。当前显示英语简介。

  • Finding the right GPUI API for a feature
  • Implementing keyboard actions and focus navigation
  • Managing entities, events, or global state
feigeCode/navop19412026年10月26日 更新

Build GPUI interfaces with gpui-component by choosing suitable controls, handling component state and themes, and following its design and coding guides. The references also cover layout, interaction states, interface copy, and application structure.

中文简介正在准备中。当前显示英语简介。

  • Choosing a component for a UI need
  • Setting up gpui-component in a GPUI app
  • Handling component state and theming
feigeCode/navop19412026年10月26日 更新

Design, implement, review, or debug onetcli IPC database drivers. Work from the `driver.json` manifest and JSON-RPC protocol contract through schema metadata, SQL-building methods, import and export, tests, and packaging, with guidance that applies across implementation languages.

中文简介正在准备中。当前显示英语简介。

  • Creating or reviewing an onetcli IPC database driver
  • Defining driver.json methods and capabilities
  • Implementing schema metadata and DDL builders
feigeCode/navop19412026年10月26日 更新

Prepare and review bilingual Chinese and English release notes for Navop. Maintain `CHANGELOG.md` as the source of truth, then check that tagged entries provide consistent content for GitHub Releases and the R2 updater manifest when a release is published or synchronized.

中文简介正在准备中。当前显示英语简介。

  • Drafting bilingual notes for a Navop version
  • Reviewing a CHANGELOG.md release entry
  • Checking release notes before creating a version tag
feigeCode/navop19412026年10月26日 更新

Create GPUI UI components that follow the project’s existing implementation and Shadcn UI styling patterns. Choose a stateless or stateful design, keep the component API consistent with other elements, and add documentation and stories for the new component.

中文简介正在准备中。当前显示英语简介。

  • Building a new GPUI UI element
  • Choosing whether a component needs internal state
  • Matching an existing component API and style
feigeCode/navop19412026年10月26日 更新

查看 feigeCode 的全部技能

报告此技能的问题