rust-trait-explorer

Identify trait implementations and their authors in Rust codebases.

Updated Feb 8, 2026
One-click install
npx skills add https://github.com/yumazak/kodo --skill rust-trait-explorer-yumazak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-trait-explorer
Source: https://github.com/yumazak/kodo/tree/main/.agents/skills/rust-trait-explorer
Command: npx skills add https://github.com/yumazak/kodo --skill rust-trait-explorer-yumazak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Rust codebases often contain multiple trait implementations, making it hard to locate and understand who implements what. This skill provides fast discovery of trait implementors and their details using LSP-powered queries.

Core Features & Use Cases

  • Find trait implementors across a codebase with a single query.
  • Inspect implementations to understand method sets and design.
  • Navigate to definitions and explore related types for design analysis.

Quick Start

Use rust-trait-explorer with a trait or type name to list implementors and view their methods.

Frequently Asked Questions about rust-trait-explorer

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

FAQPage Schema
How do I find all trait implementations in a Rust codebase?

To find trait implementations in a Rust codebase, query LSP features like goToImplementation and workspaceSymbol to identify all implementors and their method sets across multi-crate projects.

Can I analyze polymorphic boundaries across multiple Rust crates?

Yes, you can analyze polymorphic boundaries by applying LSP-powered queries across large multi-crate projects to discover trait implementors and understand their usage in various contexts.

What is the best way to navigate Rust trait definitions and method sets?

The best way to navigate Rust trait definitions is by using LSP goToDefinition and goToImplementation queries to fetch implementors and inspect their associated method sets for design analysis.

Does this trait explorer work with large multi-crate Rust projects?

Yes, this trait explorer works with large multi-crate Rust projects by relying on LSP workspaceSymbol queries to fetch implementors and map polymorphic boundaries across the entire codebase.

Why is locating trait implementors difficult in Rust codebases?

Locating trait implementors is difficult because Rust codebases often contain multiple trait implementations scattered across crates, making it hard to understand who implements what without LSP-powered discovery queries.