
serena
by sano-suguru
Event Ticket Reservation System - High-concurrency backend API with Go
SKILL.md
name: serena description: Semantic code search, analysis, and editing. Use for understanding code structure, finding classes/functions, refactoring, and impact analysis. Triggers on "where is this function", "show references", "analyze impact" queries
Serena Tool Guide
Semantic code analysis. Searches and edits at symbol level without reading entire files.
Core Tools
find_symbol
Locate class, function, or variable definitions.
Examples:
- "Where is the UserService class defined?"
- "Find the authenticate function definition"
search_for_pattern
Search for code patterns or strings.
Examples:
- "Find all TODO comments"
- "Locate all API endpoint usages"
edit_symbol
Edit at symbol level without loading entire files.
find_referencing_symbols
Track symbol references and dependencies.
Examples:
- "Show all callers of this function"
- "Find dependency chain"
When to Use
- Large codebases (100+ files)
- Semantic search (understanding code meaning)
- Refactoring (precise edits required)
- Dependency tracking
- Code structure analysis
Common Workflows
Code understanding:
find_symbolto locate main classes/functionsfind_referencing_symbolsto trace callers- Build overall understanding
Refactoring:
find_symbolto identify targetedit_symbolto modifyfind_referencing_symbolsto verify impact
Bug fixing:
search_for_patternto find error-related codefind_symbolto examine detailsedit_symbolto fix
Examples
User: Find authentication code
Agent: Uses Serena to search for authentication-related code and explains
User: What calls UserService?
Agent: Shows all references
User: Refactor this code
Agent: Analyzes impact and proposes changes
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon