smalltalk-usage-finder

Analyze Smalltalk codebases to reveal class responsibilities, usage examples, and package overviews.

14|1|Updated Dec 11, 2025
One-click install
npx skills add https://github.com/mumez/smalltalk-dev-plugin --skill smalltalk-usage-finder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smalltalk-usage-finder
Source: https://github.com/mumez/smalltalk-dev-plugin/tree/main/skills/smalltalk-usage-finder
Command: npx skills add https://github.com/mumez/smalltalk-dev-plugin --skill smalltalk-usage-finder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill demystifies how Smalltalk classes and methods are used in practice, enabling developers to quickly grasp class responsibilities, find practical usage examples, and generate package overviews. It eliminates the need for extensive manual code searching, accelerating learning and integration of existing codebases.

Core Features & Use Cases

  • Class Responsibility Discovery: Quickly understand the purpose and role of any Smalltalk class using its official comment.
  • Usage Pattern Identification: Find real-world examples of how classes and methods are instantiated and interacted with.
  • Package Overviews: Generate summaries of packages, including their main classes and their relationships.
  • Ambiguity Resolution: Helps clarify partial or ambiguous class/method names by suggesting options.
  • Use Case: A new team member needs to understand the Point class. This skill can provide its comment, show examples of its creation (x@y), and demonstrate common operations like distanceTo:, allowing them to quickly become productive.

Quick Start

What is the primary responsibility of the 'Point' class in Smalltalk?

Frequently Asked Questions about smalltalk-usage-finder

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

FAQPage Schema
How do I find usage examples for a Smalltalk class or method?

Usage pattern identification reveals real-world examples of how classes and methods are instantiated and called. Search for references across your codebase to see practical instantiation patterns, method invocations, and integration points that demonstrate actual usage.

What's the best way to understand a Smalltalk class's responsibility?

Class responsibility discovery uses official class comments to quickly grasp purpose and role. Access the class comment directly to learn its intended function, then view source code and usage examples to understand how it interacts with other classes.

Can I generate an overview of a Smalltalk package and its classes?

Package overviews summarize main classes and their relationships within a package. Generate a high-level view that enumerates key classes, their responsibilities, and interdependencies to accelerate onboarding and codebase navigation.

How do I resolve ambiguous or partial Smalltalk class and method names?

Ambiguity resolution uses fuzzy name matching to suggest options when class or method names are incomplete or unclear. This clarifies which specific classes or methods you're looking for and prevents searching the wrong code.

Does this work for exploring large Smalltalk codebases efficiently?

Code exploration accelerates learning by eliminating manual searching across large codebases. Reference search tools and class analysis help new team members quickly locate usage patterns, understand dependencies, and become productive without extensive manual navigation.