Install any skill in seconds. Free to start, no credit card required.
Get Started Free →mkurman/lsp-code-analysis
Semantic code analysis via LSP. Navigate code (definitions, references, implementations), search symbols, preview refactorings, and get file outlines.
Passed 20 of 21 test cases with the skill, and 4 of 21 without it.
and 22 more in the full report
17 fixed4 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 17 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to restrict a symbol search in `utils/parser.py` to lines 10 through 20. How is a line range formatted for the scope parameter?
| Checked | Without skill | With skill |
|---|---|---|
| Formats the line range scope as 10,20 | Missed | Passed |
The instructions your model reads when the skill loads.
------------- | ---------------- | ----------------------------------------------- |
| Find Definition | grep, read | definition |
| Find Usages | grep -r | reference |
| Understand File | read | outline |
| View Docs/Types | read | doc |
| Refactor | sed | See Refactoring Guide |
All commands support -h or --help.
Most commands use a unified locating syntax via the --scope and --find options.
Arguments: <file_path>
Options:
--scope: Narrow search to a symbol body or line range.--find: Text pattern to find within the scope.Scope Formats:
<line>: Single line number (e.g., 42).<start>,<end>: Line range (e.g., 10,20). Use 0 for end to mean till EOF (e.g., 10,0).<symbol_path>: Symbol path with dots (e.g., MyClass.my_method).Find Pattern (--find):
The --find option narrows the target to a text pattern within the selected scope:
--scope (line/range/symbol). If no --scope is given, the entire file is the scope.<|> inside the pattern to specify the exact position of interest within the match (for example, on a variable name, keyword, or operator).--find is omitted, the command uses the start of the scope (or a tool-specific default) as the navigation target.Cursor Marker (<|>):
The <|> marker indicates the exact position for symbol resolution. It represents the character immediately to its right. Use it within the find pattern to point to a specific element (e.g., user.<|>name to target the name property).
test cases passed, vs 4 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.