nav-init

Creates the Navigator .agent documentation structure with auto-detected project configuration.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up the Navigator documentation structure by hand means creating directories, copying templates, and writing configuration files manually. This Skill automates that bootstrap process so a project gets a consistent .agent/ structure in one step. ## Core Features & Use Cases - Automatic project detection: Reads package.json, pyproject.toml, go.mod, Cargo.toml, composer.json, or Gemfile to infer the project name and tech stack. - Template scaffolding: Creates the .agent/ directory tree (tasks, system, sops, grafana) and fills templates with project-specific values like name, stack, and date. - Idempotent and safe: Refuses to overwrite an existing .agent/ directory and merges JSON settings atomically without clobbering user configuration. - Use Case: You open a new Next.js repository and say "Initialize Navigator" — the Skill detects Next.js, TypeScript, and Prisma from package.json, then generates the full documentation structure and config customized for that stack. ## Quick Start Ask the AI to initialize Navigator in this project to create the .agent documentation structure with auto-detected project settings.

Frequently Asked Questions about nav-init

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

FAQPage Schema
How do I initialize Navigator in a new project?

Say "Initialize Navigator" or "Set up Navigator" in your Claude Code session. The skill creates the .agent/ directory structure, copies templates, detects your project name and tech stack, and writes a .nav-config.json configuration file.

How does Navigator detect my project's tech stack?

It reads manifest files in order: package.json, pyproject.toml, go.mod, Cargo.toml, composer.json, then Gemfile. Frameworks like Next.js, FastAPI, Gin, or Laravel are identified from declared dependencies, falling back to the directory name if nothing is found.

What happens if Navigator is already initialized in my project?

The skill checks for an existing .agent/ directory before doing anything. If found, it stops without overwriting and tells you the project is already initialized, so it is safe to run multiple times.

Does nav-init modify my existing .claude/settings.json hooks?

No. Since v6.13.0, lifecycle hooks ship with the plugin manifest instead of being merged into settings.json. The included settings merger is retained only for non-hook keys and preserves existing user hooks with atomic writes.

What files and directories does Navigator initialization create?

It creates .agent/ with subdirectories for tasks, system docs, sops (integrations, debugging, development, deployment), and grafana dashboards, plus a .nav-config.json, a DEVELOPMENT-README.md, and .gitignore entries for temporary Navigator files.