Agent skill
nav-features
Show and toggle Navigator features. Auto-invoke when user says "show features", "enable/disable feature", "my navigator settings", or "configure navigator".
Install this agent skill to your Project
npx add-skill https://github.com/alekspetrov/navigator/tree/main/skills/nav-features
SKILL.md
Navigator Features Skill
Display and toggle Navigator features with an interactive table. Helps users understand what's enabled and customize their setup.
When to Invoke
Invoke this skill when the user:
- Says "show my features", "navigator features", "what features are enabled"
- Says "enable [feature]", "disable [feature]", "turn on/off [feature]"
- Says "configure navigator", "my navigator settings"
- Asks "what can navigator do?", "what features are available?"
DO NOT invoke if:
- User is asking about project features (not Navigator)
- User is in middle of implementation
- Just starting session (use nav-start instead)
Execution Steps
Step 1: Read Current Configuration
python3 "$SKILL_BASE_DIR/functions/feature_manager.py" show
This displays the feature table:
v5.6.0 Features:
┌─────────────────┬────────┬─────────────────────────────────────────────────┐
│ Feature │ Status │ Description │
├─────────────────┼────────┼─────────────────────────────────────────────────┤
│ task_mode │ ✅ │ Auto-detects task complexity, defers to skills │
│ tom_features │ ✅ │ Verification checkpoints, user profile, diag... │
│ loop_mode │ ⏸ Off │ Autonomous loop execution (enable when needed) │
│ simplification │ ✅ │ Post-implementation code cleanup with Opus │
│ auto_update │ ✅ │ Auto-updates on session start │
└─────────────────┴────────┴─────────────────────────────────────────────────┘
All v5.6.0 features configured.
Step 2: Handle Toggle Request (If Applicable)
If user requested to enable/disable a feature:
# Enable a feature
python3 "$SKILL_BASE_DIR/functions/feature_manager.py" enable task_mode
# Disable a feature
python3 "$SKILL_BASE_DIR/functions/feature_manager.py" disable loop_mode
Supported features:
task_mode- Unified workflow orchestrationtom_features- Theory of Mind (verification checkpoints, profile, diagnostics)loop_mode- Autonomous loop executionsimplification- Code cleanup before commitauto_update- Auto-update on session start
After toggle, show updated table.
Step 3: Explain Feature (If Asked)
If user asks about a specific feature, provide details:
task_mode:
Task Mode (v5.6.0)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Auto-detects task complexity and routes appropriately:
- Simple tasks → Direct execution
- Skill matches → Defers to skill workflow
- Substantial → Task Mode phases (RESEARCH→COMPLETE)
Config: task_mode.enabled, complexity_threshold (0.5)
tom_features:
Theory of Mind (v5.0.0)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Human-AI collaboration improvements:
- Verification checkpoints for high-stakes skills
- User profile (nav-profile) - remembers preferences
- Quality detection (nav-diagnose) - catches drift
Config: tom_features.verification_checkpoints, profile_enabled
loop_mode:
Loop Mode (v5.1.0)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
"Run until done" capability:
- Structured completion signals (NAVIGATOR_STATUS)
- Dual-condition exit (heuristics + EXIT_SIGNAL)
- Stagnation detection prevents infinite loops
Trigger: "run until done", "loop mode"
Config: loop_mode.enabled, max_iterations (5)
simplification:
Code Simplification (v5.4.0)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Automatic code clarity improvements:
- Runs post-implementation, before commit
- Clarity over brevity, functionality preserved
- Uses Opus model for best results
Trigger: "simplify this code"
Config: simplification.enabled, trigger, scope
auto_update:
Auto-Update (v5.5.0)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Automatic plugin updates on session start:
- Checks for newer version
- Updates silently if available
- Never blocks session start
Config: auto_update.enabled, check_interval_hours (1)
Predefined Functions
functions/feature_manager.py
Purpose: Display and toggle Navigator features
Usage:
# Show all features
python3 feature_manager.py show
# Show for first session (includes welcome message)
python3 feature_manager.py show --first-session
# Enable a feature
python3 feature_manager.py enable task_mode
# Disable a feature
python3 feature_manager.py disable loop_mode
# Get feature details
python3 feature_manager.py info task_mode
Output: Formatted feature table or status message
Error Handling
Config not found:
❌ .nav-config.json not found
Run "Initialize Navigator in this project" first.
Unknown feature:
❌ Unknown feature: xyz
Available features:
task_mode, tom_features, loop_mode, simplification, auto_update
Success Criteria
- Feature table displayed correctly
- Toggle updates config file
- Updated table shown after toggle
- Feature details available on request
Notes
This skill is triggered on first session (via nav-start) to help users understand available features and optionally disable unused ones to save tokens.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
social-media-post
Generate optimized social media posts for Threads, X (Twitter), and LinkedIn. Analyzes platform algorithms, applies best practices, and creates engaging content tailored to each platform. Local skill for Navigator marketing only.
plugin-slash-command
Generate new Navigator slash commands following project conventions. Use when user says "add slash command", "create command", "new /nav command", or "add /nav:[name] command".
nav-skill-creator
Analyze codebase patterns and create custom skills for repetitive workflows. Use when project needs automation or pattern enforcement. Auto-invoke when user says "create a skill for...", "automate this workflow", or "we keep doing X manually".
frontend-test
Generate frontend component tests (unit, snapshot, e2e). Auto-invoke when user says "test this component", "write component test", or "add component test".
nav-install-multi-claude
Install Navigator multi-Claude workflow orchestration scripts. Auto-invokes when user says "install multi-Claude workflows", "set up multi-Claude", or "enable parallel execution".
nav-onboard
Interactive onboarding for Navigator - learn by doing. Auto-invoke when user says "onboard me", "teach me Navigator", "how do I use Navigator", "Navigator tutorial", "learn Navigator", "new to Navigator", or "what skills should I use".
Didn't find tool you were looking for?