zhongjis

zhongjis

@zhongjis

GitHub
39 Skills
0 Total Stars
March 2026 Joined

Public Skills

typescript

by zhongjis

Configures TypeScript projects, defines types and interfaces, writes generics, and implements type guards. Use when setting up tsconfig.json, creating type definitions, or ensuring type safety in JS/TS codebases.

Processing 0 8mo ago

ast-grep

by zhongjis

Searches code by AST patterns and performs structural refactoring across files. Use when finding function calls, replacing code patterns, or refactoring syntax that regex cannot reliably match.

CLI Tools 0 8mo ago

uv

by zhongjis

Initializes Python projects, manages dependencies, pins Python versions, and runs scripts with uv. Use when adding/removing packages, syncing environments, running tools with uvx, or building distributions.

Auth 0 8mo ago

mermaid-diagram-specialist

by zhongjis

Accessibility 0 8mo ago

python

by zhongjis

Structures Python projects, writes type-hinted code, tests with pytest, and enforces quality with ruff and mypy. Use when setting up pyproject.toml, writing tests, adding type annotations, or formatting/linting code.

Code Review 0 8mo ago

podman

by zhongjis

Manages containers, builds images, configures pods and networks with Podman. Use when running containers, creating Containerfiles, grouping services in pods, or managing container resources.

CLI Tools 0 8mo ago

jc

by zhongjis

Converts CLI output to JSON for structured processing and analysis. Use when parsing ps, dig, netstat, ls, or other command output into machine-readable format for piping to jq or scripts.

CLI Tools 0 8mo ago

yt-dlp

by zhongjis

Download videos from YouTube and other sites using yt-dlp. Use when downloading videos, extracting metadata, or batch downloading multiple files.

CLI Tools 0 8mo ago

nh

by zhongjis

Switches NixOS/Home Manager configurations, cleans old generations, and performs system maintenance. Use when running os/home switch, pruning the Nix store, or managing system generations.

CLI Tools 0 8mo ago

nix-flakes

by zhongjis

Creates reproducible builds, manages flake inputs, defines devShells, and builds packages with flake.nix. Use when initializing Nix projects, locking dependencies, or running nix build/develop commands.

CLI Tools 0 8mo ago

vitest

by zhongjis

Writes and runs tests, configures test environments, mocks dependencies, and generates coverage reports. Use when setting up vitest.config.ts, writing test suites, mocking modules, or measuring code coverage.

Testing 0 8mo ago

scraping

by zhongjis

Fetches web pages, parses HTML with CSS selectors, calls REST APIs, and scrapes dynamic content. Use when extracting data from websites, querying JSON APIs, or automating browser interactions.

API Dev 0 8mo ago

bun

by zhongjis

Initializes projects, manages dependencies, runs scripts, executes tests, and bundles code using Bun. Use when working with package.json, installing packages, running dev servers, or building for production.

CLI Tools 0 8mo ago

playwright

by zhongjis

Browser automation via Playwright MCP tools. Use when AI Agent needs to interact with web browsers for: (1) Web scraping and data extraction, (2) Form interaction and submission, (3) Browser testing and validation, (4) Taking screenshots of web pages, or any browser automation tasks.

Code Review 0 8mo ago

nix

by zhongjis

Runs packages temporarily, creates isolated shell environments, and evaluates Nix expressions. Use when executing tools without installing, debugging derivations, or working with nixpkgs.

CLI Tools 0 8mo ago