development-workflow

Navigate and modify code symbols using LSP and MCP tools.

1|Updated Jul 31, 2025
One-click install
npx skills add https://github.com/hughescr/claude-code-config --skill development-workflow-hughescr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: development-workflow
Source: https://github.com/hughescr/claude-code-config/tree/main/plugins/generic-dev/skills/development-workflow
Command: npx skills add https://github.com/hughescr/claude-code-config --skill development-workflow-hughescr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers perform symbol-based editing and maintain high-quality workflows across codebases by guiding navigation, refactoring, and safe modifications with LSP and MCP tooling.

Core Features & Use Cases

  • LSP-based editing and navigation across languages (goToDefinition, findReferences, hover, documentSymbol, workspaceSymbol, goToImplementation, incomingCalls, outgoingCalls).
  • MCP modification operations to safely modify symbol bodies and rename across a codebase (insert_before_symbol, insert_after_symbol, replace_symbol_body, rename_symbol).
  • Language-agnostic guidance: supports any LSP-capable language for consistent workflow patterns.
  • Quality workflow practices: before/after change checks, lint and tests guidance, and safe change verification.

Quick Start

Activate the skill and request symbol-based editing guidance. Example: In file src/app.js locate function computeScore, go to its definition, and replace its body with a clearer implementation while preserving references.

Frequently Asked Questions about development-workflow

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

FAQPage Schema
How do I rename a symbol across an entire codebase safely?

Symbol-based refactoring uses MCP tools like replace_symbol_body and rename_symbol to modify function definitions, while LSP operations like findReferences verify all call sites are updated safely.

Does this approach work with any programming language or only specific ones?

This symbol-based editing approach is language-agnostic and works with any LSP-capable language, using Language Server Protocol support to provide consistent navigation and refactoring workflows across different codebases.

What's the best way to navigate to a function definition and find its references?

The best way to navigate code is using LSP operations like goToDefinition, findReferences, and goToImplementation, which locate symbols precisely and trace incoming and outgoing calls across the project.

How do I replace a function body while preserving its existing references?

To replace a function body while preserving references, use MCP modification operations like replace_symbol_body to safely swap the implementation, ensuring LSP findReferences confirms no call sites are broken.

What quality checks should I run before and after modifying code symbols?

Before and after modifying code symbols, you should run lint and tests guidance provided by the workflow, verifying safe changes through LSP hover and documentSymbol checks to ensure code quality is maintained.