本文へ移動
cccskills
無料GitHub で公開

navop

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,936(GitHub 1,936 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(5)

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

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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 のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

Use when implementing, debugging, packaging, or host-enabling onetcli WASM connection importers such as DBeaver, Navicat, Navicat Lite, Termius, connection-import.wit components, wasm32-wasip2 importers, composite extension manifests, local importer visibility, or connection import UI freezes.

日本語の概要は準備中です。原文の説明を表示しています。

feigeCode/navop1,9362026年10月26日 更新

gpui

無料

GPUI framework knowledge covering actions/keybindings, async/background tasks, context management (App/Window/Context<T>/AsyncApp), custom elements (low-level Element trait), entity state management, event system, focus handling, global state, layout/styling (flexbox/CSS-like), and testing. Use when working with any GPUI framework concept, building GPUI applications, or needing guidance on GPUI-specific APIs and patterns.

日本語の概要は準備中です。原文の説明を表示しています。

feigeCode/navop1,9362026年10月26日 更新

How to use the gpui-component UI library in GPUI applications, and the normative Design and Coding Guides that govern it. Use when building UIs with gpui-component components (Button, Input, Select, Dialog, Tabs, Sidebar, List, Table, etc.), setting up the library, handling component state or theming, finding the right component for a UI need, and also when designing layouts, spacing, visual hierarchy, or interaction states, writing interface copy, or making application architecture, state-ownership, or public API decisions.

日本語の概要は準備中です。原文の説明を表示しています。

feigeCode/navop1,9362026年10月26日 更新

Use when designing, implementing, reviewing, or debugging onetcli IPC database drivers, driver.json manifests, extension-protocol wire methods, schema metadata, DDL builders, import/export, packaging, or cross-language driver runtimes.

日本語の概要は準備中です。原文の説明を表示しています。

feigeCode/navop1,9362026年10月26日 更新

Use when working in the Navop repository on CHANGELOG.md, version-tag preparation, GitHub Releases, or R2 updater release notes, especially when bilingual Chinese and English notes must be generated, reviewed, synchronized, published, or verified.

日本語の概要は準備中です。原文の説明を表示しています。

feigeCode/navop1,9362026年10月26日 更新

Create new GPUI components. Use when building components, writing UI elements, or creating new component implementations.

日本語の概要は準備中です。原文の説明を表示しています。

feigeCode/navop1,9362026年10月26日 更新

feigeCode のスキルをすべて見る

このスキルの問題を報告する