I really like this idea, with a sort of test scaffold showing implementation status of the feature, before I start coding. Even if I just have a test that is like @pytest.mark.skip(reason="not yet defined"), I would still get away from needing a second screen for the diagrams and user stories and have a sort of dynamic progess bar.
I guess those would be integration tests, because they would cover branches in my business logic and not in the code, but still. Sort of nifty. I get frustrated so easily, that it's like giving myself a treat. 😂