codenavi

Build a persistent notebook of findings to navigate unknown codebases.

Updated Aug 3, 2025
One-click install
npx skills add https://github.com/edmilson-torres/wails-template --skill codenavi-edmilson-torres
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: codenavi
Source: https://github.com/edmilson-torres/wails-template/tree/main/.opencode/skills/codenavi
Command: npx skills add https://github.com/edmilson-torres/wails-template --skill codenavi-edmilson-torres

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers frequently encounter unfamiliar, undocumented codebases where understanding flows, entry points, and dependencies is time-consuming and error-prone. CodeNavi provides a methodical approach to explore and capture knowledge in a persistent notebook, turning discoveries into lasting intelligence for the team.

Core Features & Use Cases

  • Persistent notebook: Automatically records findings and decisions in a centralized, updatable log.
  • Surgical analysis: Investigates with precision, avoids guessing, and references source documentation before acting.
  • Mission-cycle discipline: Follows BRIEFING → RECON → PLAN → EXECUTE → VERIFY → DEBRIEF to plan and validate changes.
  • Trigger-based collaboration: Can summon relevant skills and docs when the mission demands.

Quick Start

Describe the target codebase and ask CodeNavi to begin mapping unknown paths.

Frequently Asked Questions about codenavi

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

FAQPage Schema
How do I navigate an unfamiliar codebase without documentation?

Navigating an unfamiliar codebase involves building a persistent, consultable notebook to record findings and map dependencies. This structured approach applies to debugging and refactoring, ensuring surgical analysis and referencing source documentation before acting.

What is the best way to document discoveries when exploring unknown code paths?

Documenting discoveries during codebase exploration is best handled by storing notes in a centralized, updatable log under a `.notebook/` directory. This enables knowledge reuse across debugging and feature work by capturing decisions and findings methodically.

Can I use a structured mission cycle for codebase refactoring and feature work?

A structured mission cycle supports refactoring and feature work by following BRIEFING, RECON, PLAN, EXECUTE, VERIFY, and DEBRIEF phases. This approach plans and validates changes methodically, ensuring surgical analysis when investigating incomplete source knowledge.

Does code navigation work across different programming languages and frameworks?

Code navigation applies across languages and frameworks, especially when source knowledge is incomplete. It investigates with precision, avoids guessing, and references source documentation before acting, making it suitable for diverse and undocumented environments.

How do I start mapping unknown paths in an undocumented codebase?

To start mapping unknown paths, describe the target codebase and ask the system to begin discovery. It applies a structured mission cycle to explore flows and dependencies, automatically recording findings and decisions in a persistent notebook for reuse.