Individual skill
nav-deep-research
Web deep research producing a cited report from fetched sources, adversarially reviewed and gate-checked, with conclusions ingested into the knowledge graph. Auto-invoke when user says "deep research on", "research the web for", "write a research report on", "what does the literature say about", or "deep dive into" a topic outside the codebase. For codebase questions use the navigator-research agent instead.
skills/nav-deep-research/SKILL.md
Source commit 435dd4b2d0c7c52cfa06f660d3d2e2564b7fd45e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 355
- Repository last updated
- Nov 8, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-assistant Repository topic
- ai-tools Repository topic
- anthropic Repository topic
- claude Repository topic
- claude-code Repository topic
- context-engineering Repository topic
- developer-tools Repository topic
- llm Repository topic
- plugin Repository topic
- productivity Repository topic
- research Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 7,882 bytesSKILL.mdcore · 7,882 bytesSKILL.mdcore · 7,882 bytesSKILL.mdcore · 7,882 bytesSKILL.mdcore · 7,882 bytesSKILL.mdcore · 7,882 bytesSKILL.mdcore · 7,882 bytesSKILL.mdcore · 7,882 bytesSKILL.mdcore · 7,882 bytesSKILL.mdcore · 7,882 bytesfunctions/report_parse.pyruns · 7,223 bytesfunctions/report_to_graph.pyruns · 5,596 bytesfunctions/research_run.pyruns · 12,095 bytesfunctions/ship_gate.pyruns · 8,633 bytesfunctions/source_store.pyruns · 21,456 bytesfunctions/test_report_to_graph.pyruns · 6,477 bytesfunctions/test_research_run.pyruns · 7,532 bytesfunctions/test_ship_gate.pyruns · 13,880 bytesfunctions/test_source_store.pyruns · 19,523 bytesfunctions/untrusted.pyruns · 2,873 bytesreference/REPORT-FORMAT.mddoc · 7,162 bytessteps/1-decompose.mddoc · 2,730 bytessteps/2-sweep.mddoc · 3,053 bytessteps/3-draft.mddoc · 2,532 bytessteps/4-critique.mddoc · 1,819 bytessteps/5-patch.mddoc · 1,620 bytessteps/6-ship.mddoc · 3,217 bytes
Read excerpt
# Navigator Deep Research Skill
One question in, one cited `report.md` out, conclusions in the knowledge graph. This
file is a thin router: each step's procedure lives in `steps/N-name.md` and is loaded
with `Read` at the moment the step starts, so a long run never depends on a procedure
that compaction has already evicted. All fetching, drafting, critique and patching
happens in subagents; the main session sees digests, findings and the final report.
## Step 0: enabled check and paths (run before anything else)
```bash
python3 - <<'EOF'
import json, pathlib
cfg = json.loads(pathlib.Path(".agent/.nav-config.json").read_text()) if pathlib.Path(".agent/.nav-config.json").exists() else {}