pyright-pr-typespec-review
Skill16k starsChanged 8 days agoLicence not identifiedView on GitHub
Investigate whether a Pyright PR changes typing behavior safely by tracing its diff, designing adversarial cases, comparing exact revisions, and checking relevant CPython behavior. Use for requests to find regressions, assess merge safety, or test effects beyond a PR's own examples.
Trending
Quiet since September.about the whole repository
Who's talking about microsoft/pyright
- Kie Codes“Why you should use Type Hints in Python - Are type hints worth it?”YouTube · Oct 19, 2020 · 8.4k views
- Carberra“You NEED to know about Python protocols”YouTube · Nov 18, 2024 · 7k views
- DjangoCon US“Type checking your Django code with django-types and Pyright with Kyle Bebak - DjangoCon US 2022”YouTube · Nov 24, 2022 · 4.3k views
- Devopspod | AI + DevOps“Are You Making THIS Huge Mistake Without LSP? #lsp #claude #anthropic”YouTube · Jan 16, 2026 · 1.4k views
- Bedroom Builds“28. Rust style Python code - From Python to Rust”YouTube · Aug 20, 2021 · 1.1k views
The biggest 5 of 74 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 74
Talked about on Stack Overflow, GitHub, YouTube, Bluesky and Hacker News (74 times).
On Stack Overflow · 30
- Mar 10, 2021How to set python interpreter in neovim for python language server depending on pyenv / virtualenv27 votes
- Jun 16, 2020How to set a root directory for PyRight?24 votes
- May 30, 2020How to solve "type is partially unknown" warning from pyright?24 votes
- Apr 17, 2018Python type annotation for sequences of strings, but not for strings?19 votes
- Apr 3, 2021Typing curried function in Python11 votes
25 more on Stack Overflow
- Jan 9, 2025Is there a type hint to go with SimpleNamespace?6 votes
- Jan 12, 2022Visual Studio Code: Intellisense not working6 votes
- Oct 16, 2018Vim plugin for automatically generating Python import statements (without using Rope)6 votes
- Feb 24, 2023List of single type cannot be assigned to list of union type5 votes
- Dec 24, 2021How to show and ignore Pyright error codes5 votes · 1 answer
- Nov 7, 2022Pylance disable all warnings3 votes
- Nov 24, 2023Using `Unpack` on `TypeVar`s to dynamically generate function signatures2 votes
- Aug 28, 2021Vscode shows function docstrings twice when using jedi + pyright2 votes
- Jul 27, 2021VScode autocomplete not working after using sshfs to mount a directory inside the workspace2 votes
- Feb 18, 2021pylance(reportMissingModuleSource) error in VS Code while using Django2 votes · 2 answers
- Oct 14, 2025SQLAlchemy 2.0 ORM filter show wrong type in Pycharm1 vote
- Dec 2, 2024How can I convert a TypeVarTuple to a ParamSpec?1 vote
- Nov 14, 2024TypeVar defined within if/else1 vote
- Sep 7, 2024Static type checking or IDE intelligence support for a numpy array/matrix shape possible?1 vote
- Aug 26, 2024Can I configure a common pyrightconfig.json in multi-root project? or alternatively Single-Folder with whitelist of included subdirectories?1 vote
- Aug 4, 2024Neovim LSP: how to configure two servers running alongside each other for one filetype?1 vote
- May 2, 2024VS Code Pylance works slow with much delay1 vote
- Sep 18, 2023Argument of type "SupportsRichComparison" cannot be assigned to parameter "__x" of type "str | ReadableBuffer | SupportsInt | SupportsIndex1 vote
- Aug 5, 2025Why Python imports cannot be resolved by Pylance in VS Code, if the package is located in a shared folder?0 votes
- Jun 17, 2025Visual Studio Code does not show variable color or problems anymore0 votes
- Feb 27, 2025How to prevent typehint errors for Pydantic datetime validation0 votes
- Feb 9, 2025Why there is an unbound variable error warning by pyright in this simple python function0 votes
- Mar 18, 2024Visual studio Code Python Intellisense not detecting return types0 votes
- Feb 14, 2023How to open multiple projects in VS Code with only one LSP connection?0 votes
- Aug 2, 2020Union of Generic List does not work the way I expect it0 votes
On GitHub · 22
- May 1, 2021✨ Add autocomplete support for VS Code, via `dataclass_transform` — pydantic/pydantic54 reactions · 30 comments
- Aug 20, 2025FAQ on the update of pytype — google/pytype43 reactions
- Nov 9, 2021Request: an AssertingTypeGuard type for TypeGuard-like semantics — python/typing28 reactions · 6 comments
- May 25, 2024Feature suggestion: global, system wide configuration file — DetachHead/basedpyright27 reactions · 15 comments
- Sep 15, 2020Support for folding-range requests — microsoft/pylance-release23 reactions · 5 comments
17 more on GitHub
- Nov 13, 2024pydantic plugin — DetachHead/basedpyright20 reactions · 5 comments
- Mar 1, 2024Pylance type checking issues with async redis.hset — redis/redis-py20 reactions · 14 comments
- Jan 3, 2022pendulum.parse is not marked as exported (pyright type checker in VSCode) — python-pendulum/pendulum17 reactions · 4 comments
- Jun 19, 2024workspace symbol caching — DetachHead/basedpyright16 reactions · 3 comments
- Aug 8, 2020Support background analysis — emacs-lsp/lsp-pyright16 reactions · 18 comments
- Mar 11, 2024Add support for attribute docstrings — astral-sh/ruff15 reactions · 7 comments
- Oct 29, 2019Add pyright — vinta/awesome-python6 reactions · 1 comment
- May 25, 2024Set up unified pre-commit + CI w/ linting + type checking & FIX EVERYTHING — Significant-Gravitas/AutoGPT5 reactions · 4 comments
- Jul 19, 2025GH-32609: [Python] Add typing to arrow using stubs — rok/arrow3 reactions · 2 comments
- Mar 29, 2025[red-knot] Add basic on-hover to playground and LSP — astral-sh/ruff3 reactions · 3 comments
- Apr 20, 2023Initial commit of pyright — trunk-io/plugins3 reactions · 3 comments
- May 2, 2022Add pyright to precommit — openai/gym3 reactions · 3 comments
- May 8, 2021Add support for PyRight — strawberry-graphql/strawberry3 reactions · 4 comments
- Mar 12, 2025Add `__all__` for `torch.utils.dlpack` — pytorch/pytorch2 reactions · 14 comments
- Feb 1, 2024Remove py.typed — sympy/sympy2 reactions · 26 comments
- Dec 6, 2023fix: Remove `Meta` from `Model` — sbdchd/django-types2 reactions · 1 comment
- Jun 28, 2023Change nn.Module.__getattr__ return type to Any — pytorch/pytorch2 reactions · 4 comments
On YouTube · 12
- Oct 19, 2020Why you should use Type Hints in Python - Are type hints worth it? — Kie Codes8.4k views · 60 comments
- Nov 18, 2024You NEED to know about Python protocols — Carberra7k views · 16 comments
- Nov 24, 2022Type checking your Django code with django-types and Pyright with Kyle Bebak - DjangoCon US 2022 — DjangoCon US4.3k views
- Jan 16, 2026Are You Making THIS Huge Mistake Without LSP? #lsp #claude #anthropic — Devopspod | AI + DevOps1.4k views
- Aug 20, 202128. Rust style Python code - From Python to Rust — Bedroom Builds1.1k views · 7 comments
7 more on YouTube
- Aug 19, 2024GitHub - microsoft/pyright: Static Type Checker for Python — GitHub Daily Trend AI Podcast371 views
- Jan 15, 2026Claude Was Coding Blind Until This — Devopspod | AI + DevOps205 views · 1 comment
- Sep 10, 202615K ⭐ Python Checked by AI — Pyright — Github God Eng181 views
- Feb 15, 2022Stop using Visual Studio Code — dvrlabs116 views · 1 comment
- Sep 10, 202615K ⭐ Python Langsung Dikoreksi AI — Pyright — Github God62 views
- Sep 17, 2020Gource visualisation: microsoft/pyright on 2020-09-17 — Gourcer37 views
- Mar 25, 2023What are good uses for Python3's "Function Annotations"? — The Python Oracle18 views
On Bluesky · 6
- Jun 23, 2025re:vscode — they don't use MyPy but run their own type checker written in Typescript — github.com/microsoft/py.... So unless you're using… — @webknjaz.me2 likes and reposts · 1 reply
- Aug 23, 2024Besoin de vérifier les types dans votre code Python ? Pyright est un vérificateur statique de type. Il effectue un grand nombre de contrôle… — @ponceto91.bsky.social2 likes and reposts · 2 replies
- Jan 13, 2025Yeah I think the general LSP server is written in node, basically it's this github.com/microsoft/py... according to the python LSP package… — @mbartlett.dev1 likes and repost
- Jul 10, 2024今日のGitHubトレンド microsoft/pyright microsoft/pyrightリポジトリは、Pythonの静的型チェックツールです。 コマンドラインツールとVisual Studio… — @dailygithubtrends.bsky.social1 likes and repost
- Aug 14, 2023I actually prefer https://github.com/microsoft/pyright over mypy but both are good. If you want to add type enforcement to Python they are… — @sontek.net1 likes and repost
1 more on Bluesky
- May 9, 2023I wish there was something like pyright for Javascript -- I love how pyright will tell me about type errors even if I don't add *any* type… — @b0rk.jvns.ca0 likes and reposts · 1 reply
On Hacker News · 4
- Mar 24, 2019Pyright: Static type checker for Python214 points · 87 comments
- Jan 2, 2023Pyright: Static Type Checker for Python152 points · 57 comments
- Nov 4, 2024Mypy vs. Pyright1 point · 1 comment
- Feb 21, 2022Pyright – Static type checker for Python1 point
In this repository3 other files it gives its agents.
- .github/copilot-instructions.mdCopilot instructions
- evaluation-tracingSkill
- pyright-issue-analysisSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. About 0 are common, 12 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈12
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
The licence could not be identified — read it at the source. We count its rules but don't quote them. Read them on GitHub.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

