/nav-features
Show and toggle Navigator features. Auto-invoke when user says "show features", "enable/disable feature", "my navigator settings", or "configure navigator".
$ npx -y skills add alekspetrov/navigator --skill nav-features --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/nav-features
Context preview
The summary Claude sees to decide when to auto-load this skill.
Show and toggle Navigator features. Auto-invoke when user says "show features", "enable/disable feature", "my navigator settings", or "configure navigator".
SKILL.md
nav-features.SKILL.mdname: nav-features
description: Show and toggle Navigator features. Auto-invoke when user says "show features", "enable/disable feature", "my navigator settings", or "configure navigator".
allowed-tools: Read, Write, Bash
version: 1.0.0
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
PLUGIN_DIR="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/cache/navigator-marketplace/navigator}"
[ -d "$PLUGIN_DIR" ] || PLUGIN_DIR="$HOME/.claude/plugins/marketplaces/navigator-marketplace"
python3 "$PLUGIN_DIR/skills/nav-features/functions/feature_manager.py" showThis displays the feature table (one row per configurable Navigator feature, current version's number in the header):
v<version> Features:
┌─────────────────────────┬────────┬───────────────────────────────────────────────┐
│ Feature │ Status │ Description │
├─────────────────────────┼────────┼───────────────────────────────────────────────┤
│ task_mode │ [x] │ Auto-detects task complexity, defers to sk... │
│ tom_features │ [x] │ Verification checkpoints, user profile, di... │
│ loop_mode │ [ ] │ Autonomous loop execution (enable when nee... │
│ simplification │ [x] │ Post-implementation code cleanup with Opus │
│ auto_update │ [x] │ Auto-updates on session start │
│ knowledge_graph │ [x] │ Unified project knowledge + experiential m... │
│ multi_agent │ [x] │ Parallel agent orchestration (nav-multi sk... │
│ multi_claude_scripts │ [*] │ External shell scripts for multi-Claude wo... │
│ compact_hook │ [x] │ Injects rich summary into compacted sessions │
│ workflow_enforcer_hook │ [x] │ Enforces WORKFLOW CHECK block before task ... │
│ read_guard_hook │ [x] │ Warns on excessive Reads (push to agents) │
│ workflow_state_hook │ [x] │ Tracks current task/phase across the session │
│ task_graph_sync_hook │ [x] │ Auto-syncs task files into the knowledge g... │
│ profile_sync_hook │ [x] │ Auto-captures preferences/corrections into... │
└─────────────────────────┴────────┴───────────────────────────────────────────────┘
All v<version> features configured.
Step 2: Handle Toggle Request (If Applicable)
If user requested to enable/disable a feature:
PLUGIN_DIR="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/cache/navigator-marketplace/navigator}"
[ -d "$PLUGIN_DIR" ] || PLUGIN_DIR="$HOME/.claude/plugins/marketplaces/navigator-marketplace"
# Enable a feature
python3 "$PLUGIN_DIR/skills/nav-features/functions/feature_manager.py" enable task_mode
# Disable a feature
python3 "$PLUGIN_DIR/skills/nav-features/functions/feature_manager.py" disable loop_mode**Supported features**:
Core (config-toggled):
- `task_mode` - Unified workflow orchestration
- `tom_features` - Theory of Mind (verification checkpoints, profile, diagnostics)
- `loop_mode` - Autonomous loop execution
- `simplification` - Code cleanup before commit
- `auto_update` - Auto-update on session start
- `knowledge_graph` - Unified project knowledge + memories (v6.0.0)
- `multi_agent` - Parallel agent orchestration via `nav-multi` (v6.0.0)
Hooks (config-toggled, edit with caution):
- `compact_hook` - Pre-compact summary injection
- `workflow_enforcer_hook` - Mandatory WORKFLOW CHECK block (disabling weakens guardrails)
- `read_guard_hook` - Anti upfront-loading guard
- `workflow_state_hook` - Tracks task/phase across the session
- `task_graph_sync_hook` - Auto-syncs tasks into knowledge graph
- `profile_sync_hook` - Auto-captures profile corrections
Install-based:
- `multi_claude_scripts` - External shell scripts (`navigator-multi-claude.sh` on PATH)
**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**:
Read more
name: nav-features description: Show and toggle Navigator features. Auto-invoke when user says "show features", "enable/disable feature", "my navigator settings", or "configure navigator". allowed-tools: Read, Write, Bash version: 1.0.0
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
PLUGIN_DIR="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/cache/navigator-marketplace/navigator}"
[ -d "$PLUGIN_DIR" ] || PLUGIN_DIR="$HOME/.claude/plugins/marketplaces/navigator-marketplace"
python3 "$PLUGIN_DIR/skills/nav-features/functions/feature_manager.py" showThis displays the feature table (one row per configurable Navigator feature, current version's number in the header):
v<version> Features: ┌─────────────────────────┬────────┬───────────────────────────────────────────────┐ │ Feature │ Status │ Description │ ├─────────────────────────┼────────┼───────────────────────────────────────────────┤ │ task_mode │ [x] │ Auto-detects task complexity, defers to sk... │ │ tom_features │ [x] │ Verification checkpoints, user profile, di... │ │ loop_mode │ [ ] │ Autonomous loop execution (enable when nee... │ │ simplification │ [x] │ Post-implementation code cleanup with Opus │ │ auto_update │ [x] │ Auto-updates on session start │ │ knowledge_graph │ [x] │ Unified project knowledge + experiential m... │ │ multi_agent │ [x] │ Parallel agent orchestration (nav-multi sk... │ │ multi_claude_scripts │ [*] │ External shell scripts for multi-Claude wo... │ │ compact_hook │ [x] │ Injects rich summary into compacted sessions │ │ workflow_enforcer_hook │ [x] │ Enforces WORKFLOW CHECK block before task ... │ │ read_guard_hook │ [x] │ Warns on excessive Reads (push to agents) │ │ workflow_state_hook │ [x] │ Tracks current task/phase across the session │ │ task_graph_sync_hook │ [x] │ Auto-syncs task files into the knowledge g... │ │ profile_sync_hook │ [x] │ Auto-captures preferences/corrections into... │ └─────────────────────────┴────────┴───────────────────────────────────────────────┘ All v<version> features configured.
Step 2: Handle Toggle Request (If Applicable)
If user requested to enable/disable a feature:
PLUGIN_DIR="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/cache/navigator-marketplace/navigator}"
[ -d "$PLUGIN_DIR" ] || PLUGIN_DIR="$HOME/.claude/plugins/marketplaces/navigator-marketplace"
# Enable a feature
python3 "$PLUGIN_DIR/skills/nav-features/functions/feature_manager.py" enable task_mode
# Disable a feature
python3 "$PLUGIN_DIR/skills/nav-features/functions/feature_manager.py" disable loop_mode**Supported features**:
Core (config-toggled):
- `task_mode` - Unified workflow orchestration
- `tom_features` - Theory of Mind (verification checkpoints, profile, diagnostics)
- `loop_mode` - Autonomous loop execution
- `simplification` - Code cleanup before commit
- `auto_update` - Auto-update on session start
- `knowledge_graph` - Unified project knowledge + memories (v6.0.0)
- `multi_agent` - Parallel agent orchestration via `nav-multi` (v6.0.0)
Hooks (config-toggled, edit with caution):
- `compact_hook` - Pre-compact summary injection
- `workflow_enforcer_hook` - Mandatory WORKFLOW CHECK block (disabling weakens guardrails)
- `read_guard_hook` - Anti upfront-loading guard
- `workflow_state_hook` - Tracks task/phase across the session
- `task_graph_sync_hook` - Auto-syncs tasks into knowledge graph
- `profile_sync_hook` - Auto-captures profile corrections
Install-based:
- `multi_claude_scripts` - External shell scripts (`navigator-multi-claude.sh` on PATH)
**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**:
Finish What You Start Sessions that last. AI that learns. Features that ship.
Repo: alekspetrov/navigator
Other skills on navigator.
- /backend-endpoint
Create REST/GraphQL API endpoint with validation, error handling, and tests. Auto-invoke when user says "add endpoint", "create API", "new route", or "add route".
Open skill - /backend-test
Generate backend tests (unit, integration, mocks) for existing code. Auto-invoke when user says "write test for", "add test", "test this", or "create test".
Open skill - /database-migration
Create database migration with schema changes and rollback. Auto-invoke when user says "create migration", "add table", "modify schema", or "change database".
Open skill - /frontend-component
Create React/Vue component with TypeScript, tests, and styles. Auto-invoke when user says "create component", "add component", "new component", or "build component".
Open skill - /frontend-test
Generate frontend component tests (React Testing Library, Vue Test Utils, snapshot) for existing components. Auto-invoke when user says "test this component", "write component test", or "add component test".
Open skill - /nav-brief
Render a one-screen intent brief (Goal/Scope/Approach/Limits/Verify/Won't-do) before implementing ambiguous task-shaped prompts, triggered by the nav_brief.py UserPromptSubmit hook. Confirms scope with max 2 open questions before touching files; detects brief drift mid-task.
Open skill

