Generate comprehensive test suites for Scrapy spiders, pipelines, and middlewares when implementing tests or improving coverage. Creates unit tests, integration tests, and contract tests with proper fixtures and mocking.
PROACTIVELY review Tkinter applications for security vulnerabilities including input validation, file operations, path traversal, and unsafe data handling. MUST BE USED when handling user input, file operations, or configuration storage.
PROACTIVELY optimize Tkinter GUI performance including responsiveness, memory usage, threading for long operations, and efficient widget updates. Activate when app feels slow, handling large data sets, or performing long-running operations.
PROACTIVELY assist with writing pytest tests for Tkinter GUI components, including fixtures, mocking, and GUI-specific testing strategies. Activate when creating tests or working with test.py files.
PROACTIVELY implement thread-safe async operations in Tkinter including background tasks, progress dialogs, queue management, and main thread communication. MUST BE USED when implementing long-running operations or background processing.
PROACTIVELY provide Tkinter and ttkbootstrap guidance for widget selection, layout management, event handling, and GUI design patterns. Activate when creating views, working with .py files in views/ directory, or when user asks about Tkinter widgets or layouts.
Generate modal and modeless dialog windows for Tkinter applications. Use when creating dialogs, popups, or secondary windows, when user mentions "dialog", "popup", "modal", or when working with files in views/dialogs/ directory.
Add comprehensive form validation to Tkinter views using the template's validator utilities. Use when creating forms, handling user input, when user mentions "validation", "form", or when working with Entry/Text widgets.
Scaffold new MVC components (Model, View, Controller) for Tkinter applications following the template's architecture. Use when creating new features, when user mentions "MVC", "model", "view", or "controller", or when working with .py files in models/, views/, or controllers/ directories.
★not rated 2 7mo agoA64 tokens
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: