nav-features

Display and toggle Navigator plugin features via a formatted configuration table.

232|12|Updated Oct 10, 2025
One-click install
npx skills add https://github.com/qf-studio/navigator --skill nav-features-qf-studio
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nav-features
Source: https://github.com/qf-studio/navigator/tree/main/skills/nav-features
Command: npx skills add https://github.com/qf-studio/navigator --skill nav-features-qf-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Navigator ships with many optional features and hooks, and users lack a single place to see what is enabled or change settings without hand-editing the .nav-config.json file. This Skill renders a status table of every feature and applies enable/disable changes safely to the config. ## Core Features & Use Cases - Feature Table Display: Shows every configurable Navigator feature with its on/off status and a short description in a formatted table. - Config Toggling: Enables or disables features (task_mode, loop_mode, knowledge_graph, hooks, and more) by writing to .agent/.nav-config.json. - Feature Details: Prints version, config key, default state, and description for any individual feature on request. - Use Case: A user asks "what features are enabled?" and gets the full table, then says "disable loop_mode" and immediately sees the updated configuration. ## Quick Start Ask the assistant to show your Navigator features or to enable a specific feature such as loop mode.

Frequently Asked Questions about nav-features

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I see which Navigator features are enabled?▼

Run the feature manager with the show command: python3 feature_manager.py show. It prints a formatted table listing every feature, its on/off status, and a short description based on your .nav-config.json.

How do I enable or disable a Navigator feature?▼

Use python3 feature_manager.py enable <feature> or disable <feature>, for example enable loop_mode. The script updates .agent/.nav-config.json and prints the refreshed feature table after the change.

What happens if .nav-config.json is missing?▼

The script exits with an error stating the config was not found at .agent/.nav-config.json. You need to initialize Navigator in the project first so the configuration file exists before showing or toggling features.

Can I get details about a single Navigator feature?▼

Yes, run python3 feature_manager.py info <feature_name>. It returns the feature's display name, version, current status, config key, default state, and full description.

Why does enabling the judge feature require an API key?▼

The judge feature sends prompt text to the TypeSafe API, so it needs a TYPESAFE_API_KEY environment variable or a key file at ~/.config/typesafe/api_key. Without a key, the keyword heuristics continue handling scoring instead.