Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
MetaMask
/
skills
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
11
Star
23
Code
Issues
6
Pull requests
38
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
feat: Adds
typescript
domain with authoring, migration skills
- #69
#69
Closed
MajorLift
wants to merge 20 commits into
MetaMask:main
MetaMask/skills:main
from
MajorLift:add/typescript-typing-skill
MajorLift/metamask-skills:add/typescript-typing-skill
Copy head branch name to clipboard
Conversation
Commits
20
(20)
Checks
Files changed
Closed
feat: Adds
typescript
domain with authoring, migration skills
#69
MajorLift
wants to merge 20 commits into
MetaMask:main
MetaMask/skills:main
from
MajorLift:add/typescript-typing-skill
MajorLift/metamask-skills:add/typescript-typing-skill
Copy head branch name to clipboard
Commits
Commits on Jul 22, 2026
Add `typescript-typing` skill for `any`-handling and type derivation
MajorLift
committed
8eb0970
View commit details
Copy full SHA for 8eb0970
Browse repository at this point
Ground the derive rule in a real `metamask-extension` #42583 counterexample
MajorLift
committed
9e20763
View commit details
Copy full SHA for 9e20763
Browse repository at this point
Split typescript-typing into a `typescript` domain: avoid-any, derive-types, decompose-large-files
MajorLift
committed
be1dc98
View commit details
Copy full SHA for be1dc98
Browse repository at this point
Add "why decompose first" rationale to `decompose-large-files`: boundary-identification is step one of any migration
MajorLift
committed
a89095d
View commit details
Copy full SHA for a89095d
Browse repository at this point
Add `migration-context-cost` skill (fan-in/fan-out) + avoid-any second exception (bivariant callback `any`)
MajorLift
committed
388dd98
View commit details
Copy full SHA for 388dd98
Browse repository at this point
Fix migration-context-cost inaccuracies, reframe decompose how-to around unit conversion, swap in the stronger derive-types example, slim CHANGELOG
Show description for 8483d91
MajorLift
committed
8483d91
View commit details
Copy full SHA for 8483d91
Browse repository at this point
Reframe decompose how-to: identifying the boundaries is the key; extraction is optional
MajorLift
committed
801758f
View commit details
Copy full SHA for 801758f
Browse repository at this point
Commits on Jul 30, 2026
Drop the CHANGELOG entry — it is for the CLI package, not skills
Show description for 712d17a
MajorLift
committed
712d17a
View commit details
Copy full SHA for 712d17a
Browse repository at this point
Fold in `typescript-compiler-blindspots`, moved from the `testing` domain
Show description for 8dc5b86
MajorLift
committed
8dc5b86
View commit details
Copy full SHA for 8dc5b86
Browse repository at this point
Commits on Jul 31, 2026
Rename `typescript-compiler-blindspots` to `compiler-blindspots`
Show description for ab926b8
MajorLift
committed
ab926b8
View commit details
Copy full SHA for ab926b8
Browse repository at this point
Rename `compiler-blindspots` to `tsc-blindspots`
Show description for e170b39
MajorLift
committed
e170b39
View commit details
Copy full SHA for e170b39
Browse repository at this point
Commits on Aug 3, 2026
Add exit-tracing, a runtime declaration check, and a dead-module check
Show description for d50d94f
MajorLift
committed
d50d94f
View commit details
Copy full SHA for d50d94f
Browse repository at this point
Commits on Aug 4, 2026
Add false precision as a divergence shape and the `IsAny` probe that finds it
Show description for a1ea24a
MajorLift
committed
a1ea24a
View commit details
Copy full SHA for a1ea24a
Browse repository at this point
Name the installed command in `tsc-blindspots`'s description
Show description for 995f3c8
MajorLift
committed
995f3c8
View commit details
Copy full SHA for 995f3c8
Browse repository at this point
Commits on Aug 31, 2026
Add per-repo overlays for the three base-candidate typescript skills
Show description for 4f1ee6c
MajorLift
committed
4f1ee6c
View commit details
Copy full SHA for 4f1ee6c
Browse repository at this point
Re-verify `tsc-blindspots` overlays against `origin/main`
Show description for 15407c0
MajorLift
committed
15407c0
View commit details
Copy full SHA for 15407c0
Browse repository at this point
Commits on Sep 14, 2026
Merge `main` so CODEOWNERS changes land on its structure
MajorLift
committed
c7a21a3
View commit details
Copy full SHA for c7a21a3
Browse repository at this point
Name the owners of the `typescript` domain and its repo overlays
Show description for c1ea26a
MajorLift
committed
c1ea26a
View commit details
Copy full SHA for c1ea26a
Browse repository at this point
Match `BaseController`'s current `Messenger` constraint, and hedge two absolutes
Show description for 6bfa2f5
MajorLift
committed
6bfa2f5
View commit details
Copy full SHA for 6bfa2f5
Browse repository at this point
Prefer `@ts-expect-error` over `@ts-ignore`, and name the traps in derived types
Show description for 42625a0
MajorLift
committed
42625a0
View commit details
Copy full SHA for 42625a0
Browse repository at this point
You can’t perform that action at this time.