bsl-refactoring-workflow

Classify BSL code changes and select safe rename or edit workflows.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/Alex1980Alex/1C-Framework --skill bsl-refactoring-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bsl-refactoring-workflow
Source: https://github.com/Alex1980Alex/1C-Framework/tree/main/.claude/skills/bsl-refactoring-workflow
Command: npx skills add https://github.com/Alex1980Alex/1C-Framework --skill bsl-refactoring-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you refactor BSL code safely by choosing the right tool path for each change, reducing the risk of broken references, incomplete renames, and manual guesswork across modules and forms.

Core Features & Use Cases

  • Symbol-first decision making: Classifies each task as navigation, small edit, large edit, cross-file refactor, or workflow update before acting.
  • Safe rename workflow: Uses dry-run planning for symbol renames, then applies confirmed changes with affected-file reporting.
  • Symbol-anchored editing: Supports method body replacement and method insertion using symbol-aware editing strategies.
  • Manual fallback guidance: Provides fallback paths when automation cannot safely handle dynamic calls, form handlers, or uncertain symbols.
  • Use case: Rename an exported BSL method across multiple modules, verify the impact, and update dependent references without breaking the project.

Quick Start

Ask the assistant to classify your BSL change, choose the safest refactoring path, run a dry-run rename or symbol edit if needed, and verify the result with EDT-MCP.

Frequently Asked Questions about bsl-refactoring-workflow

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

FAQPage Schema
How do I safely rename a BSL method across multiple modules?

To safely rename a BSL method across multiple modules, use a symbol-first workflow that classifies the change, runs a dry-run plan, applies confirmed changes, and reports affected files. This prevents broken references and incomplete renames.

What is the best way to plan BSL refactoring changes before applying them?

The best way to plan BSL refactoring changes is using dry-run planning for symbol renames. This analyzes the impact across modules and forms, allowing you to confirm changes and review affected files before committing them to the project.

Can I use EDT-MCP to verify BSL code refactoring results?

Yes, you can use EDT-MCP to verify BSL code refactoring results. After applying symbol-aware edits or renames, post-change validation through EDT-MCP ensures the structural integrity of modules and forms remains intact without breaking the project.

How do you handle BSL refactoring when automation cannot safely process dynamic calls?

When automation cannot safely process dynamic calls or form handlers, use manual fallback guidance. This provides alternative paths for uncertain symbols, ensuring refactoring continues safely even when full automation is not viable.

Does BSL refactoring support cross-file changes and form handler updates?

Yes, BSL refactoring supports cross-file changes and form handler updates. The workflow classifies these complex tasks separately from small edits, applying symbol-anchored strategies to manage dependencies across multiple files safely.