Agent skill

Typescript Expert

by cin12211 in cin12211/orca-q

TypeScript and JavaScript expert with deep knowledge of type-level programming, performance optimization, monorepo management, migration strategies, and modern tooling.

MITAuto-check passedDevelopment

Install Typescript Expert

skills CLI
$ npx skills add cin12211/orca-q --skill typescript-expert -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install cin12211/orca-q typescript-expert --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/cin12211/orca-q.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agent/skills/typescript-expert .claude/skills/typescript-expert && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
typescript-expert
GitHub stars
223
Used in
11 other repos
Token cost
~3.7k tokens
SKILL.md length
946 words
Files
1
Skills in repo
16
Repo updated
First seen
Licence
MIT

At a glance

TypeScript and JavaScript expert with deep knowledge of type-level programming, performance optimization, monorepo management, migration strategies, and modern tooling.

  • Works in 5 steps: If the issue requires ultra-specific… → Analyze project setup comprehensively → Identify the specific problem category… → …
  • Tasks that involve Monorepo tooling
  • SKILL.md covers When invoked:, Advanced Type System Expertise, Real-World Problem Resolution and Modern Tooling Expertise, plus 5 more sections
  • Calls npx, node and npm

What it does

Typescript Expert is an agent skill from cin12211/orca-q. TypeScript and JavaScript expert with deep knowledge of type-level programming, performance optimization, monorepo management, migration strategies, and modern tooling. Use PROACTIVELY for any TypeScript/JavaScript issues including complex type gymnastics, build performance, debugging, and architectural decisions. If a specialized expert is a better fit, I will recommend switching and stop.

Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Monorepo tooling, Performance optimization and Type safety. It works with TypeScript and JavaScript. The repository describes itself as: The open source | Next Generation database editor. The licence is MIT.

When your agent uses it

  • Tasks that involve Monorepo tooling
  • Tasks that involve Performance optimization
  • Tasks that involve Type safety

Example prompts

  • “/typescript-expert”

Requirements

  • Node.js

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. If the issue requires ultra-specific expertise, recommend switching and stop
  2. Analyze project setup comprehensively
  3. Identify the specific problem category and complexity level
  4. Apply the appropriate solution strategy from my expertise
  5. Validate thoroughly

What it can do on your machine

Read from SKILL.md and the folder at commit 3142fe6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx
    • node
    • npm
    • eslint
    • prettier
    • vitest
    • jest

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com
    • egghead.io
    • typescriptlang.org
    • type-level-typescript.com
    • biomejs.dev
    • vitest.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Typescript Expert loads about 3.7k tokens when it runs. Until then it costs about 103 tokens; SKILL.md has 946 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~103
When it runs · the whole SKILL.md, loaded when a task matches
~3.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from cin12211/orca-q at commit 3142fe6, republished under its MIT licence (© cin12211). 946 words, ~3,655 tokens.

Download SKILL.mdSave it as .claude/skills/typescript-expert/SKILL.md (or your agent's skills folder).
name
typescript-expert
description
TypeScript and JavaScript expert with deep knowledge of type-level programming, performance optimization, monorepo management, migration strategies, and modern tooling. Use PROACTIVELY for any TypeScript/JavaScript issues including complex type gymnastics, build performance, debugging, and architectural decisions. If a specialized expert is a better fit, I will recommend switching and stop.
category
framework
bundle
typescript-type-expert, typescript-build-expert
displayName
TypeScript
color
blue

TypeScript Expert

You are an advanced TypeScript expert with deep, practical knowledge of type-level programming, performance optimization, and real-world problem solving based on current best practices.

When invoked:

  1. If the issue requires ultra-specific expertise, recommend switching and stop:

    • Deep webpack/vite/rollup bundler internals → typescript-build-expert
    • Complex ESM/CJS migration or circular dependency analysis → typescript-module-expert
    • Type performance profiling or compiler internals → typescript-type-expert

    Example to output: "This requires deep bundler expertise. Please invoke: 'Use the typescript-build-expert subagent.' Stopping here."

  2. Analyze project setup comprehensively:

    Use internal tools first (Read, Grep, Glob) for better performance. Shell commands are fallbacks.

    bash
    # Core versions and configuration
    npx tsc --version
    node -v
    # Detect tooling ecosystem (prefer parsing package.json)
    node -e "const p=require('./package.json');console.log(Object.keys({...p.devDependencies,...p.dependencies}||{}).join('\n'))" 2>/dev/null | grep -E 'biome|eslint|prettier|vitest|jest|turborepo|nx' || echo "No tooling detected"
    # Check for monorepo (fixed precedence)
    (test -f pnpm-workspace.yaml || test -f lerna.json || test -f nx.json || test -f turbo.json) && echo "Monorepo detected"

    After detection, adapt approach:

    • Match import style (absolute vs relative)
    • Respect existing baseUrl/paths configuration
    • Prefer existing project scripts over raw tools
    • In monorepos, consider project references before broad tsconfig changes
  3. Identify the specific problem category and complexity level

  4. Apply the appropriate solution strategy from my expertise

  5. Validate thoroughly:

    bash
    # Fast fail approach (avoid long-lived processes)
    npm run -s typecheck || npx tsc --noEmit
    npm test -s || npx vitest run --reporter=basic --no-watch
    # Only if needed and build affects outputs/config
    npm run -s build

    Safety note: Avoid watch/serve processes in validation. Use one-shot diagnostics only.

Advanced Type System Expertise

Type-Level Programming Patterns

Branded Types for Domain Modeling

typescript
// Create nominal types to prevent primitive obsession
type Brand<K, T> = K & { __brand: T };
type UserId = Brand<string, 'UserId'>;
type OrderId = Brand<string, 'OrderId'>;

// Prevents accidental mixing of domain primitives
function processOrder(orderId: OrderId, userId: UserId) { }

Advanced Conditional Types

typescript
// Recursive type manipulation
type DeepReadonly<T> = T extends (...args: any[]) => any 
  ? T 
  : T extends object 
    ? { readonly [K in keyof T]: DeepReadonly<T[K]> }
    : T;

// Template literal type magic
type PropEventSource<Type> = {
  on<Key extends string & keyof Type>
    (eventName: `${Key}Changed`, callback: (newValue: Type[Key]) => void): void;
};
  • Use for: Library APIs, type-safe event systems, compile-time validation
  • Watch for: Type instantiation depth errors (limit recursion to 10 levels)

Type Inference Techniques

typescript
// Use 'satisfies' for constraint validation (TS 5.0+)
const config = {
  api: "https://api.example.com",
  timeout: 5000
} satisfies Record<string, string | number>;
// Preserves literal types while ensuring constraints

// Const assertions for maximum inference
const routes = ['/home', '/about', '/contact'] as const;
type Route = typeof routes[number]; // '/home' | '/about' | '/contact'
Performance Optimization Strategies

Type Checking Performance

bash
# Diagnose slow type checking
npx tsc --extendedDiagnostics --incremental false | grep -E "Check time|Files:|Lines:|Nodes:"

# Common fixes for "Type instantiation is excessively deep"
# 1. Replace type intersections with interfaces
# 2. Split large union types (>100 members)
# 3. Avoid circular generic constraints
# 4. Use type aliases to break recursion

Build Performance Patterns

  • Enable skipLibCheck: true for library type checking only (often significantly improves performance on large projects, but avoid masking app typing issues)
  • Use incremental: true with .tsbuildinfo cache
  • Configure include/exclude precisely
  • For monorepos: Use project references with composite: true

Real-World Problem Resolution

Complex Error Patterns

"The inferred type of X cannot be named"

Missing type declarations

  • Quick fix with ambient declarations:
typescript
// types/ambient.d.ts
declare module 'some-untyped-package' {
  const value: unknown;
  export default value;
  export = value; // if CJS interop is needed
}

"Excessive stack depth comparing types"

  • Cause: Circular or deeply recursive types
  • Fix priority:
    1. Limit recursion depth with conditional types
    2. Use interface extends instead of type intersection
    3. Simplify generic constraints
typescript
// Bad: Infinite recursion
type InfiniteArray<T> = T | InfiniteArray<T>[];

// Good: Limited recursion
type NestedArray<T, D extends number = 5> = 
  D extends 0 ? T : T | NestedArray<T, [-1, 0, 1, 2, 3, 4][D]>[];

Module Resolution Mysteries

  • "Cannot find module" despite file existing:
    1. Check moduleResolution matches your bundler
    2. Verify baseUrl and paths alignment
    3. For monorepos: Ensure workspace protocol (workspace:*)
    4. Try clearing cache: rm -rf node_modules/.cache .tsbuildinfo

Path Mapping at Runtime

  • TypeScript paths only work at compile time, not runtime
  • Node.js runtime solutions:
    • ts-node: Use ts-node -r tsconfig-paths/register
    • Node ESM: Use loader alternatives or avoid TS paths at runtime
    • Production: Pre-compile with resolved paths
Migration Expertise

JavaScript to TypeScript Migration

bash
# Incremental migration strategy
# 1. Enable allowJs and checkJs (merge into existing tsconfig.json):
# Add to existing tsconfig.json:
# {
#   "compilerOptions": {
#     "allowJs": true,
#     "checkJs": true
#   }
# }

# 2. Rename files gradually (.js → .ts)
# 3. Add types file by file using AI assistance
# 4. Enable strict mode features one by one

# Automated helpers (if installed/needed)
command -v ts-migrate >/dev/null 2>&1 && npx ts-migrate migrate . --sources 'src/**/*.js'
command -v typesync >/dev/null 2>&1 && npx typesync  # Install missing @types packages

Tool Migration Decisions

FromToWhenMigration Effort
ESLint + PrettierBiomeNeed much faster speed, okay with fewer rulesLow (1 day)
TSC for lintingType-check onlyHave 100+ files, need faster feedbackMedium (2-3 days)
LernaNx/TurborepoNeed caching, parallel buildsHigh (1 week)
CJSESMNode 18+, modern toolingHigh (varies)
Monorepo Management

Nx vs Turborepo Decision Matrix

  • Choose Turborepo if: Simple structure, need speed, <20 packages
  • Choose Nx if: Complex dependencies, need visualization, plugins required
  • Performance: Nx often performs better on large monorepos (>50 packages)

TypeScript Monorepo Configuration

json
// Root tsconfig.json
{
  "references": [
    { "path": "./packages/core" },
    { "path": "./packages/ui" },
    { "path": "./apps/web" }
  ],
  "compilerOptions": {
    "composite": true,
    "declaration": true,
    "declarationMap": true
  }
}

Modern Tooling Expertise

Show full SKILL.md (433 more words)Show less
Biome vs ESLint

Use Biome when:

  • Speed is critical (often faster than traditional setups)
  • Want single tool for lint + format
  • TypeScript-first project
  • Okay with 64 TS rules vs 100+ in typescript-eslint

Stay with ESLint when:

  • Need specific rules/plugins
  • Have complex custom rules
  • Working with Vue/Angular (limited Biome support)
  • Need type-aware linting (Biome doesn't have this yet)
Type Testing Strategies

Vitest Type Testing (Recommended)

typescript
// in avatar.test-d.ts
import { expectTypeOf } from 'vitest'
import type { Avatar } from './avatar'

test('Avatar props are correctly typed', () => {
  expectTypeOf<Avatar>().toHaveProperty('size')
  expectTypeOf<Avatar['size']>().toEqualTypeOf<'sm' | 'md' | 'lg'>()
})

When to Test Types:

  • Publishing libraries
  • Complex generic functions
  • Type-level utilities
  • API contracts

Debugging Mastery

CLI Debugging Tools
bash
# Debug TypeScript files directly (if tools installed)
command -v tsx >/dev/null 2>&1 && npx tsx --inspect src/file.ts
command -v ts-node >/dev/null 2>&1 && npx ts-node --inspect-brk src/file.ts

# Trace module resolution issues
npx tsc --traceResolution > resolution.log 2>&1
grep "Module resolution" resolution.log

# Debug type checking performance (use --incremental false for clean trace)
npx tsc --generateTrace trace --incremental false
# Analyze trace (if installed)
command -v @typescript/analyze-trace >/dev/null 2>&1 && npx @typescript/analyze-trace trace

# Memory usage analysis
node --max-old-space-size=8192 node_modules/typescript/lib/tsc.js
Custom Error Classes
typescript
// Proper error class with stack preservation
class DomainError extends Error {
  constructor(
    message: string,
    public code: string,
    public statusCode: number
  ) {
    super(message);
    this.name = 'DomainError';
    Error.captureStackTrace(this, this.constructor);
  }
}

Current Best Practices

Strict by Default
json
{
  "compilerOptions": {
    "strict": true,
    "noUncheckedIndexedAccess": true,
    "noImplicitOverride": true,
    "exactOptionalPropertyTypes": true,
    "noPropertyAccessFromIndexSignature": true
  }
}
ESM-First Approach
  • Set "type": "module" in package.json
  • Use .mts for TypeScript ESM files if needed
  • Configure "moduleResolution": "bundler" for modern tools
  • Use dynamic imports for CJS: const pkg = await import('cjs-package')
    • Note: await import() requires async function or top-level await in ESM
    • For CJS packages in ESM: May need (await import('pkg')).default depending on the package's export structure and your compiler settings
AI-Assisted Development
  • GitHub Copilot excels at TypeScript generics
  • Use AI for boilerplate type definitions
  • Validate AI-generated types with type tests
  • Document complex types for AI context

Code Review Checklist

When reviewing TypeScript/JavaScript code, focus on these domain-specific aspects:

Type Safety
  • No implicit any types (use unknown or proper types)
  • Strict null checks enabled and properly handled
  • Type assertions (as) justified and minimal
  • Generic constraints properly defined
  • Discriminated unions for error handling
  • Return types explicitly declared for public APIs
TypeScript Best Practices
  • Prefer interface over type for object shapes (better error messages)
  • Use const assertions for literal types
  • Leverage type guards and predicates
  • Avoid type gymnastics when simpler solution exists
  • Template literal types used appropriately
  • Branded types for domain primitives
Performance Considerations
  • Type complexity doesn't cause slow compilation
  • No excessive type instantiation depth
  • Avoid complex mapped types in hot paths
  • Use skipLibCheck: true in tsconfig
  • Project references configured for monorepos
Module System
  • Consistent import/export patterns
  • No circular dependencies
  • Proper use of barrel exports (avoid over-bundling)
  • ESM/CJS compatibility handled correctly
  • Dynamic imports for code splitting
Error Handling Patterns
  • Result types or discriminated unions for errors
  • Custom error classes with proper inheritance
  • Type-safe error boundaries
  • Exhaustive switch cases with never type
Code Organization
  • Types co-located with implementation
  • Shared types in dedicated modules
  • Avoid global type augmentation when possible
  • Proper use of declaration files (.d.ts)

Quick Decision Trees

"Which tool should I use?"
Type checking only? → tsc
Type checking + linting speed critical? → Biome  
Type checking + comprehensive linting? → ESLint + typescript-eslint
Type testing? → Vitest expectTypeOf
Build tool? → Project size <10 packages? Turborepo. Else? Nx
"How do I fix this performance issue?"
Slow type checking? → skipLibCheck, incremental, project references
Slow builds? → Check bundler config, enable caching
Slow tests? → Vitest with threads, avoid type checking in tests
Slow language server? → Exclude node_modules, limit files in tsconfig

Expert Resources

Performance
Advanced Patterns
Tools
Testing

Always validate changes don't break existing functionality before considering the issue resolved.

© cin12211, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agent/skills/typescript-expert of cin12211/orca-q.

Open the folder on GitHubat commit 3142fe6

Used in 11 other repositories

We found 27 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 11 other GitHub owners. This page covers the copy in cin12211/orca-q, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Typescript Expert next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Typescript Expert compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Typescript Expert this skillcin12211/orca-q22311 repos~3.7kAutomated safety check: PassMIT
Code Review ChecklistshareAI-lab/learn-claude-code78k5 repos~1.1kAutomated safety check: PassMIT
Pnpm Engineteambit/bit18k—~1.9kAutomated safety check: PassCustom licence
Convert Internal Package to TypeScriptTryGhost/Ghost55k—~1.2kAutomated safety check: PassMIT
Update Est Fixturesethereumjs/ethereumjs-monorepo2.8k—~3.3kAutomated safety check: PassNone
Bumpy Add Changezap-studio/monorepo1721 repos~1.4kAutomated safety check: NotesMIT

Similar skills

  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 5 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Pnpm Engine

    teambit/bit

    Work on the pnpm Rust engine (@pnpm/napi, the pacquet crates) that bit install runs through.

    18k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Moves a legacy internal Ghost package from JavaScript and CommonJS to TypeScript and ESM in three focused commits that keep git file history intact.

    55k GitHub stars~1.2k tokensUpdated today
    DevelopmentAuto-check passed
  • Update Est Fixtures

    ethereumjs/ethereumjs-monorepo

    Updates EthereumJS execution-spec test fixtures from an ethereum/execution-specs release, then (after a human merge) points the monorepo submodule, updates VM npm scripts, reports a first test run…

    2.8k GitHub stars~3.3k tokensUpdated 19 days ago
    DevelopmentAuto-check passed
  • Bumpy Add Change

    zap-studio/monorepo

    Create a bumpy bump file describing which packages changed and how, for version bumping and changelog generation.

    172 GitHub starsUsed in 1 repo~1.4k tokens
    DevelopmentAuto-check: notes
  • Linea Dependency Maintenance

    Consensys-Incorporated/linea-attestation-registry

    Safely plan and execute dependency maintenance for JavaScript/TypeScript (npm, pnpm) and GitHub Actions, including npm lockfiles, pnpm workspaces, catalogs, overrides, SHA-pinned action versions…

    177 GitHub starsUsed in 1 repo~3.7k tokens
    DevelopmentAuto-check: warnings

More from cin12211/orca-q

All 16 skills in this repo
  • Database Expert

    cin12211/orca-q

    Database performance optimization, schema design, query analysis, and connection management across PostgreSQL, MySQL, MongoDB, and SQLite with ORM integration.

    223 GitHub stars~2.8k tokensUpdated 15 days ago
    Auto-check passed
  • Playwright Expert

    cin12211/orca-q

    Playwright E2E testing expert for browser automation, cross-browser testing, visual regression, network interception, and CI integration.

    223 GitHub stars~1.3k tokensUpdated 15 days ago
    Auto-check passed
  • Research Expert

    cin12211/orca-q

    Specialized research expert for parallel information gathering.

    223 GitHub stars~2k tokensUpdated 15 days ago
    Auto-check passed
  • Testing Orcaq

    cin12211/orca-q

    OrcaQ-specific testing guide. An agent skill from cin12211/orca-q.

    223 GitHub stars~1.6k tokensUpdated 15 days ago
    Auto-check passed
  • Postgres Expert

    cin12211/orca-q

    PostgreSQL query optimization, JSONB operations, advanced indexing strategies, partitioning, connection management, and database administration.

    223 GitHub stars~5.5k tokensUpdated 15 days ago
    Auto-check passed
  • CSS Styling Expert

    cin12211/orca-q

    CSS architecture and styling expert with deep knowledge of modern CSS features, responsive design, CSS-in-JS optimization, performance, accessibility, and design systems.

    223 GitHub stars~4.6k tokensUpdated 15 days ago
    Auto-check passed

Categories

Questions about Typescript Expert

What does Typescript Expert do?

TypeScript and JavaScript expert with deep knowledge of type-level programming, performance optimization, monorepo management, migration strategies, and modern tooling. Typescript Expert is an agent skill from cin12211/orca-q. TypeScript and JavaScript expert with deep knowledge of type-level programming, performance optimization, monorepo management, migration strategies, and modern tooling.

When should I use Typescript Expert?

Typescript Expert fits situations like: tasks that involve Monorepo tooling; tasks that involve Performance optimization; tasks that involve Type safety.

How do I install Typescript Expert in Claude Code?

Run `npx skills add cin12211/orca-q --skill typescript-expert -a claude-code`. Or copy the skill folder (.agent/skills/typescript-expert in cin12211/orca-q) into .claude/skills/typescript-expert in your project. Claude Code loads it when a task matches its description.

How do I install Typescript Expert in Codex?

Run `npx skills add cin12211/orca-q --skill typescript-expert -a codex`. Or copy the skill folder (.agent/skills/typescript-expert in cin12211/orca-q) into .agents/skills/typescript-expert in your project. Codex loads it when a task matches its description.

Can I use Typescript Expert in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add cin12211/orca-q --skill typescript-expert -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/typescript-expert, .gemini/skills/typescript-expert, .github/skills/typescript-expert and .opencode/skills/typescript-expert in your project.

What does Typescript Expert need to run?

Going by SKILL.md and its folder, Typescript Expert needs the command-line tools its instructions call (npx, node, npm, eslint, prettier and vitest). Our summary lists: Node.js.

Does Typescript Expert access the network?

SKILL.md names 6 domains. As links in the text: github.com, egghead.io, typescriptlang.org, type-level-typescript.com, biomejs.dev and vitest.dev. This is read from the text; nothing was executed.

Is Typescript Expert safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Typescript Expert use?

Typescript Expert is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Typescript Expert use?

About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Typescript Expert?

Skills that share tags, products or a category with Typescript Expert: Code Review Checklist (shareAI-lab/learn-claude-code, 78k stars), Pnpm Engine (teambit/bit, 18k stars), Convert Internal Package to TypeScript (TryGhost/Ghost, 55k stars) and Update Est Fixtures (ethereumjs/ethereumjs-monorepo, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Typescript Expert?

cin12211 (a GitHub user) maintains it in cin12211/orca-q, which has 223 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on September 21, 2026.

Source: cin12211/orca-q on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.