code-navigation

Navigate BSL codebases using Language Server Protocol for symbol definitions and call graphs.

87|15|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/SteelMorgan/1c-agent-based-dev-framework --skill code-navigation-steelmorgan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-navigation
Source: https://github.com/SteelMorgan/1c-agent-based-dev-framework/tree/main/framework/skills/tool-usage/code-navigation
Command: npx skills add https://github.com/SteelMorgan/1c-agent-based-dev-framework --skill code-navigation-steelmorgan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill empowers AI agents to efficiently navigate and understand BSL codebases by leveraging the Language Server Protocol (LSP), making code comprehension, refactoring, and debugging significantly easier.

Core Features & Use Cases

  • Symbol Navigation: Find definitions, usages, and call graphs of functions and procedures.
  • Code Refactoring: Safely rename symbols across the entire project.
  • Error Diagnostics & Quick Fixes: Identify code issues and apply suggested fixes automatically.
  • API Verification: Verify platform API signatures when encountering runtime errors.
  • Use Case: When faced with an unfamiliar function, use this Skill to trace its origin, understand all its callers, and then inspect its definition to grasp its purpose.

Quick Start

Use the code-navigation skill to find all places where the function 'ПолучитьОстатки' is called.

Frequently Asked Questions about code-navigation

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

FAQPage Schema
How do I find all callers of a BSL function in my codebase?

To find all callers of a BSL function, use AI code navigation to generate a call graph. This leverages the Language Server Protocol to trace symbol usages and locate where functions like 'ПолучитьОстатки' are invoked across the project.

Can I safely rename BSL symbols across an entire project using AI?

Yes, you can safely rename BSL symbols across an entire project using AI code navigation. It utilizes LSP's rename_symbol capability to update definitions and all references automatically, preventing broken code during refactoring.

How do I diagnose BSL code issues and apply automatic fixes?

To diagnose BSL code issues and apply automatic fixes, AI code navigation identifies errors using LSP diagnostics. It then applies suggested quick fixes to resolve code problems automatically without manual searching.

What is the best way to understand an unfamiliar BSL function's origin and purpose?

The best way to understand an unfamiliar BSL function is to use code navigation to trace its origin. You can inspect its definition, analyze the call graph to see all callers, and verify platform API signatures for runtime errors.

Does AI code navigation work with Language Server Protocol for BSL?

Yes, AI code navigation works directly with the Language Server Protocol for BSL. It integrates with native LSP capabilities like navigate_symbol, get_call_graph, and rename_symbol to provide structured code intelligence.

When do I need LSP-based code navigation for BSL debugging?

You need LSP-based code navigation for BSL debugging when you must trace complex call graphs, safely rename symbols, or verify platform API signatures after encountering runtime errors in large codebases.