By shipengqi
Engineering best-practice skills for Go, TypeScript, Python, React, Angular, Next.js, and NestJS — covering architecture, error handling, logging, testing, HTTP frameworks, async patterns, forms, and state management.
Go 语言核心 idioms、命名规范、包结构与接口设计准则。Use when writing or reviewing any Go code — naming conventions, package layout, interface design, enum patterns, anti-patterns, or verifying Go code correctness. Trigger whenever the user writes Go functions, types, packages, or asks about idiomatic Go style.
Go error handling using ErrorX sentinel pattern and errno directory structure. Use when defining errors, wrapping errors, propagating errors across layers, checking error types, handling GORM/database errors, or when to log vs return an error in Go projects. Apply whenever writing or reviewing error handling code in any Go layer.
Go structured logging using Zap Sugar API with context propagation. Use when initializing loggers, writing log statements, extracting request context into logs, configuring log output, or deciding which layer should log. Apply whenever user writes log.Infow/Errorw/Warnw calls, uses zap fields, or asks about request-ID propagation in Go projects.
Clean Architecture layer design and Google Wire dependency injection for Go services. Use when structuring a new service, wiring dependencies, defining layer interfaces, deciding where business logic belongs, or when a handler is accessing the database directly. Always apply this skill when the user writes or reviews handler/biz/store/model layers, Wire setup, or asks about Go service architecture.
Go testing with Ginkgo BDD suites, Gomega matchers, uber-go/mock mocks, and benchmarks. Use when writing unit tests, generating mocks for interfaces, setting up test suites, or running parallel tests in Go projects. Apply whenever user writes Describe/It/BeforeEach blocks, uses mockgen, or asks about Ginkgo setup.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Engineering best-practice skills for Claude Code — Go, TypeScript, Python, React, Angular, Next.js, NestJS, and Database (Redis, PostgreSQL).
| Skill | Description |
|---|---|
golang-language | Naming, interfaces, package layout, anti-patterns |
golang-error-handling | ErrorX sentinel pattern, errno directory, error propagation by layer |
golang-logging | Zap Sugar API, log.W(ctx) context propagation, per-layer logging rules |
golang-architecture | Clean Architecture layers (handler→biz→store→model) and Google Wire DI |
golang-testing | Ginkgo BDD suites, Gomega matchers, uber-go/mock, DescribeTable, benchmarks |
golang-api-server | Framework-agnostic Server interface, graceful shutdown, unified response |
golang-gin | Gin engine setup, middleware chain, route groups, HandleJSONRequest pattern |
golang-echo | Echo framework patterns — binding, middleware, error handler |
golang-fiber | Fiber/fasthttp patterns — UserContext, BodyParser, concurrency gotchas |
golang-nethttp | net/http + chi router patterns — standard library HTTP server |
golang-makefile | Layered include structure, version injection from git, tools auto-install, ##@ help |
golang-app | cobra command setup, pflag options, viper config loading, Options→Config pipeline |
golang-database | GORM setup, connection pool, IStore interface, context-based TX propagation, concrete store |
| Skill | Description |
|---|---|
typescript-language | Strict config, type patterns, no-any/enum/!, brand types |
typescript-best-practices | Async/await, Promise.all, error handling at boundaries, DI patterns |
typescript-tooling | ESLint flat config, Prettier, tsup bundling, tsc in CI, pre-commit hooks |
typescript-security | Input validation (Zod), XSS/injection prevention, auth principles, CORS |
| Skill | Description |
|---|---|
python-language | uv + ruff + pyright toolchain, naming, type hints, StrEnum, anti-patterns |
python-architecture | Layered architecture, SQLAlchemy 2.x async, FastAPI Depends() DI, Alembic |
python-error-handling | AppError hierarchy, global exception handlers, propagation by layer |
python-logging | loguru setup, context binding with contextualize(), per-layer logging rules |
python-testing | pytest, parametrize, fixtures, AsyncMock, respx, asyncio_mode=auto |
python-async | async/sync choice, asyncio.gather vs TaskGroup, blocking traps, to_thread |
python-fastapi | lifespan, routers, Pydantic schemas, Depends() chains, middleware |
python-data | Pandas ETL patterns, iterrows anti-pattern, chunked processing, Polars |
python-cli | Typer app, Argument vs Option, subcommands, StrEnum choices, progress bar |
| Skill | Description |
|---|---|
react-language | JSX, hooks rules, derived state, useCallback/useMemo, Suspense, Error Boundary |
react-patterns | Feature-based structure (bulletproof-react), custom hooks, compound components |
react-forms | react-hook-form + Zod validation, Controller, server errors, FormArray |
react-state | Zustand for client state, TanStack Query for server state, query keys |
react-testing | Vitest + React Testing Library + MSW, userEvent, async queries |
cypress-e2e | E2E testing — data-cy selectors, Custom Commands, cy.intercept, fixtures |
| Skill | Description |
|---|---|
angular-language | Standalone components, Signals, @if/@for control flow, inject() function |
angular-services | DI, HttpClient, functional interceptors, functional route guards |
angular-forms | Typed Reactive Forms, nonNullable group, FormArray, Signal integration |
angular-testing | Jest + TestBed, ComponentFixture, setInput(), HttpTestingController |
| Skill | Description |
|---|---|
nextjs-app-router | app/ structure, route groups, layouts, Server vs Client Components |
nextjs-data | Server Actions, fetch caching, revalidatePath, TanStack Query, next/image |
nextjs-api | Route Handlers, middleware, Auth.js, environment variable conventions |
| Skill | Description |
|---|---|
nestjs-architecture | Module system, controllers, providers, DI, project structure |
nestjs-guards | Guards, Interceptors, ValidationPipe (class-validator), Exception Filters |
nestjs-testing | Test.createTestingModule(), mock providers, supertest E2E |
nestjs-database | Prisma integration, repository pattern, transactions, migrations |
| Skill | Description |
|---|---|
database-redis | Redis key design, caching patterns, data structures, distributed lock, rate limiter |
database-postgres | Schema design, indexing, transactions, zero-downtime migrations (Expand-Contract) |
npx claudepluginhub shipengqi/skills --plugin database-redisComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
20 modular skills for idiomatic Go — each under 225 lines, backed by 48 reference files, 8 automation scripts (all with --json, --limit, --force), and 4 asset templates. Covers error handling, naming, testing, concurrency, interfaces, generics, documentation, logging, performance, and more. Activates automatically with progressive disclosure and conditional cross-references.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.