Document a Python module and its classes using Google style
70
55%
Does it follow best practices?
Impact
95%
1.43xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.claude/skills/docstring/SKILL.mdDataclass and Enum docstrings
Enum 'Parameters:' section
0%
100%
Enum values described
100%
100%
Dataclass 'Parameters:' section
0%
100%
Dataclass fields described
100%
100%
Module docstring present
0%
50%
Constructor 'Initialize the' format
60%
100%
Constructor Args section
100%
100%
Public methods documented
100%
100%
Private methods undocumented
100%
100%
Action-oriented writing
50%
75%
No redundant type info
100%
100%
Constructor and event handler docstrings
Constructor 'Initialize the' format
0%
100%
Constructor Args section
100%
100%
Event handlers in class docstring
100%
100%
Event handler names without backticks
0%
100%
Example:: double colon
100%
100%
Example shows decorator pattern
100%
100%
Existing docstring preserved
100%
100%
Private methods undocumented
100%
100%
__str__ undocumented
100%
100%
Backticks for code references
100%
100%
process_frame documented
100%
100%
Method documentation and deprecation format
Deprecated class notice
0%
100%
Deprecated version field
0%
100%
Deprecated replacement named
87%
100%
Pass-through property undocumented
100%
100%
Private methods undocumented
100%
100%
run_tts Returns section
50%
100%
run_tts Args section
100%
100%
Constructor 'Initialize the' format
75%
62%
No redundant type info
100%
100%
Dataclass 'Parameters:' section
0%
100%
Action-oriented writing
70%
60%
ea296ba
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.