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.