<!--
Thank you for your contribution to Scream Code!
Please open an issue before sending a feature PR — PRs without prior discussion may be closed without review.

See https://github.com/LIUTod/scream-code/blob/main/CONTRIBUTING.md for more.
-->

## Related Issue

<!-- Link the issue this feature came from. If there is no issue, explain the problem in the next section instead. -->

Resolve #(issue_number)

## Problem

<!-- What user need or limitation does this address? If the linked issue already covers this, write "See linked issue". -->

## What changed

<!-- What did you implement, and why does this approach fit Scream Code? -->

## Checklist

- [ ] I have read the [CONTRIBUTING](https://github.com/LIUTod/scream-code/blob/main/CONTRIBUTING.md) document.
- [ ] I have linked a related issue, or explained the problem above.
- [ ] I have added tests that prove my feature works.
- [ ] Added a changeset if this PR affects a published package, or this PR needs no changeset.
