SuperAPI AI 工具集

nav-features

办公与效率

查看项目

更新于 10-25 16:17

技能介绍

Navigator Features 技能用于展示和切换 Navigator 插件的各项功能。它以交互式表格列出当前版本中每个可配置功能的状态(启用、禁用或安装式)和简短说明,帮助用户了解哪些功能已开启,并按需定制自己的配置。

用途:当用户希望查看 Navigator 功能列表、了解某项功能的作用、开启或关闭某项功能、查看自己的 Navigator 设置时,可使用该技能。典型触发语句包括“show my features”“navigator features”“what features are enabled”“enable [feature]”“disable [feature]”“turn on/off [feature]”“configure navigator”“my navigator settings”,以及询问“navigator 能做什么”“有哪些可用功能”。

主要能力:读取当前配置并输出功能表格,表头显示当前版本号;每行包含功能名、状态和说明。支持通过 enable/disable 命令切换配置项,并在切换后展示更新后的表格。支持通过 info 命令查询单个功能的详细信息。可识别的功能包括核心配置项(task_mode、tom_features、loop_mode、simplification、auto_update、knowledge_graph、multi_agent)、钩子类配置项(compact_hook、workflow_enforcer_hook、read_guard_hook、workflow_state_hook、task_graph_sync_hook、profile_sync_hook)、v7 钩子运行时(dispatcher、tier1、stop_completion、jit_memory、subagent_context、failure_diagnosis、config_guard、setup_hook)以及安装式功能 multi_claude_scripts。

使用方式:技能首先定位插件目录(优先使用 CLAUDE_PLUGIN_ROOT,回退到 ~/.claude/plugins/cache/navigator-marketplace/navigator 或 ~/.claude/plugins/marketplaces/navigator-marketplace),然后调用 feature_manager.py。展示全部功能使用 show;首次会话展示使用 show --first-session;启用功能使用 enable <feature>;禁用功能使用 disable <feature>;查看功能详情使用 info <feature>。若用户提出切换请求,技能会执行对应命令并再次展示更新后的表格。若用户询问某个功能,则给出其版本、作用与相关配置项说明。

适用场景:适用于用户想了解 Navigator 提供哪些功能、检查当前启用了哪些功能、关闭不使用的功能以节省 token,或在需要时开启特定功能(例如 loop_mode、tier1、jit_memory 等默认关闭的功能)。该技能在首次会话中会通过 nav-start 触发,帮助用户理解可用功能。

限制与注意事项:不应在用户询问项目自身功能(而非 Navigator 功能)、用户正处于实现任务过程中、或会话刚开始时调用(会话开始应使用 nav-start)。若找不到 .nav-config.json,会提示先初始化 Navigator。禁用 dispatcher 会一次性关闭所有钩子操作;禁用 workflow_enforcer_hook 会削弱护栏。部分新引入的阻断/注入类钩子默认关闭。钩子类配置项建议谨慎编辑。tier1 的按规则开关需直接在 .agent/.nav-config.json 的 tier1.rules.* 下编辑。