serena

Solid

Serena code intelligence — LSP-powered symbol navigation, diagnostics, and targeted code surgery. Activate before complex refactors, cross-file analysis, or when graph tools need symbol-level depth.

AI & Automation 22 stars 5 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
45
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# /supergraph:serena Activate Serena MCP for LSP-powered code intelligence: symbol navigation, type diagnostics, and safe code surgery. **CRITICAL:** Call `initial_instructions` first when starting any Serena work — it loads the Serena Instructions Manual with project-specific context. ## When to Use - Before complex refactors: rename across codebase, API signature changes - When blast radius is unclear and graph tools lack symbol-level depth - Before review: verify all call sites of changed symbols are updated - During fix: triage type errors before running test suite - After architectural changes: verify no orphaned references remain - Large-scale refactors: safe_delete_symbol, rename_symbol across entire project ## Setup ### 1. Load instructions (MANDATORY first step) ``` mcp__plugin_serena_serena__initial_instructions() # or mcp__serena__initial_instructions() ``` ### 2. Activate project ``` mcp__plugin_serena_serena__activate_project() ``` ### 3. Get project overview ``` mcp__plugin_serena_serena__get_symbols_overview() ``` Returns top-level symbols, classes, functions — fast structural map of the codebase. ## Tool Reference ### Navigation | Tool | Use case | |------|----------| | `find_symbol` | Locate a symbol by name across codebase | | `find_declaration` | Jump to where a symbol is declared | | `find_implementations` | Find all implementations of an interface / abstract class | | `find_referencing_symbols` | Find all callers and usages of a symbol | #...

Details

Author
datit309
Repository
datit309/supergraph
Created
4 months ago
Last Updated
6 days ago
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Solid

serena

Semantic code understanding with IDE-like symbol operations. Use when: (1) Large codebase analysis (>50 files), (2) Symbol-level operations (find, rename, refactor), (3) Cross-file reference tracking, (4) Project memory and session persistence, (5) Multi-language semantic navigation. Triggers: "find symbol", "rename function", "find references", "symbol overview", "project memory". IMPORTANT: Prioritize Serena's symbolic tools over file-based grep/read for code exploration.

64 Updated 2 days ago
Dianel555
AI & Automation Listed

02-core-use-serena-lsp-for-symbol-navigation-and-edits

CORE — never delete. HARD MANDATE: trigger before any precise CODE EDIT, rename, refactor, or cross-reference lookup (callers/implementations/definitions). serena is a real Language-Server-backed MCP — symbol-accurate navigation and surgical symbol-body edits, far cheaper and safer than reading whole files and hand-patching. Defines the active-root scoping trap, the TIER-A absolute-path write gate, and the full tool taxonomy. Use it for all edits and 'who calls/implements this?' queries.

0 Updated 6 days ago
markkennethbadilla
AI & Automation Listed

serena-code-workflow

Семантический воркфлоу для кода через Serena MCP - приоритет перед raw reads и grep. Используй для: изучи код, проиндексируй проект, найди символы, найди ссылки на символ, рефакторинг, проследи реализацию, инспектируй файл. EN triggers: navigate code, find symbol, find references, semantic refactor, trace usages, inspect file, code lookup, symbol search, where is X defined.

1 Updated 2 weeks ago
NDDev-it-com