textual-ui-developer
Develop and improve the MassGen Textual TUI by running it in a browser via textual-serve and using Claude's browser tool for visual feedback.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Develop and improve the MassGen Textual TUI by running it in a browser via textual-serve and using Claude's browser tool for visual feedback.
How to use
Zainstaluj skill jako część repozytorium MassGen i upewnij się, że masz dostęp do katalogu massgen/tests/frontend oraz skryptów w scripts/.
Jeśli debugujesz problem z renderowaniem lub porządkowaniem osi czasu, zacznij od odtworzenia zdarzenia z pliku events.jsonl bez kosztów API: uruchom
uv run python scripts/dump_timeline_from_events.py /ścieżka/do/events.jsonl [agent_id]aby zobaczyć tekstową reprezentację, lub dodaj flagę--tuiaby wyświetlić interfejs w terminalu.Aby przetestować zmianę layoutu lub stylowania w rzeczywistej powłoce Textual, uruchom
uv run python scripts/dump_timeline_from_events.py --tui-real /ścieżka/do/events.jsonl [agent_id]— to odtwarza zdarzenia w pełnym interfejsie bez wywołań API.Zweryfikuj swoje ustalenia, uruchamiając testy regresji:
uv run pytest massgen/tests/frontend/test_timeline_transcript_golden.py -qdla testów transkryptu lubuv run pytest massgen/tests/frontend/test_timeline_snapshot_scaffold.py -qdla testów snapshotu. Jeśli chcesz zaktualizować wzorce, dodaj flagęUPDATE_GOLDENS=1lub--snapshot-update.Gdy potrzebujesz pełnego testu interfejsu, uruchom
uv run pytest massgen/tests/frontend -qaby wykonać całą paczkę testów frontend/TUI.Jeśli problem wymaga interakcji na żywo z modelem, uruchom
massgen --display textuallubmassgen --textual-serve— ale rób to tylko po wyczerpaniu metod deterministycznych, aby zaoszczędzić koszty.