Install any skill in seconds. Free to start, no credit card required.
Get Started Free →microck/serena
This skill provides symbol-level code understanding and navigation using Language Server Protocol (LSP). Enables IDE-like capabilities for finding symbols, tracking references, and making precise code edits at the symbol level.
Passed 16 of 19 test cases with the skill, and 7 of 19 without it.
and 10 more in the full report
11 fixed8 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
If direct MCP tools are not installed in the current environment, what exact uvx bash command string should be executed to run symbol lookups via the external repository?
| Checked | Without skill | With skill |
|---|---|---|
| The response specifies uvx --from git+https://github.com/oraios/serena serena in the CLI command. | Missed | Passed |
| The response includes a valid subcommand such as find_symbol. | Missed | Passed |
The instructions your model reads when the skill loads.
Navigate and manipulate code at the symbol level using IDE-like semantic analysis powered by Language Server Protocol (LSP).
You may have Serena available in one or both of these ways:
Option 1: Direct MCP Tools (if configured by your orchestrator) Check your available tools for:
find_symbol, find_referencing_symbols - Symbol lookuprename_symbol, replace_symbol_body - Refactoringinsert_after_symbol, insert_before_symbol - Precise insertionsonboarding, activate_project - Project understandingwrite_memory, read_memory - Save contextIf you see these tools, use them directly - they provide full Serena capabilities!
Option 2: CLI Commands (always available via execute_command) You can run serena commands using:
execute_command("uvx --from git+https://github.com/oraios/serena serena <command>")
This skill focuses on CLI usage patterns. If you have direct MCP tools, prefer those for better integration.
The serena skill provides access to Serena, a coding agent toolkit that transforms text-based LLMs into symbol-aware code agents. Unlike traditional text search (ripgrep) or structural search (ast-grep), Serena understands code semantics through LSP integration.
Key capabilities:
Serena operates at the symbol level rather than the text or syntax level, providing true IDE-like understanding of code structure, scope, and relationships.
test cases passed, vs 7 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.