跳到正文
cccskills

开发技能

编码规范、框架、重构、代码审查(1.6万 个)

按价格或排序方式筛选

Turn reviewed wiki knowledge into a reusable Agent Skill package with SKILL.md, supporting references, and source records. Output goes to a review directory so a person can inspect it before choosing to install it.

中文简介正在准备中。当前显示英语简介。

  • Turn reviewed wiki knowledge into a reusable skill
  • Combine related pages into an agent's working guide
  • Create a skill package with traceable sources
Ar9av/obsidian-wiki36162026年10月21日 更新

Investigate Go crashes, hangs, intermittent failures, and unexpected behavior through reproducible tests and measured evidence. Use race detection, Delve debugging, and pprof diagnostics to trace root causes, then verify fixes and guard against regressions.

中文简介正在准备中。当前显示英语简介。

  • Tracing the cause of crashes and panics
  • Investigating intermittent test failures
  • Finding deadlocks and concurrent access problems
samber/cc-skills-golang36062026年10月23日 更新

Choose and review Go design patterns for APIs and application structure. Get guidance on constructors, explicit initialization, resource cleanup, graceful shutdown, timeouts, and retries, with patterns matched to project requirements and the developer’s preferred architecture.

中文简介正在准备中。当前显示英语简介。

  • Design constructor APIs and configuration options
  • Review implicit initialization and global state
  • Plan resource cleanup and graceful shutdown
samber/cc-skills-golang36062026年10月23日 更新

Write and review Go error handling so failures carry useful context and are handled once. Covers error creation, wrapping, inspection, panic usage, and structured logging, where named fields help organize and search production logs.

中文简介正在准备中。当前显示英语简介。

  • Adding context to returned errors
  • Finding ignored errors and duplicate logging
  • Reviewing custom error types and error matching
samber/cc-skills-golang36062026年10月23日 更新

Restructure existing Go code while preserving its behavior. Uses gopls, Go's code analysis tool, to map affected code and apply changes, with targeted tests and small pull requests for renaming, extracting functions, and moving code between packages.

中文简介正在准备中。当前显示英语简介。

  • Split oversized functions or types
  • Rename identifiers across a Go codebase
  • Move code between packages or resolve import cycles
samber/cc-skills-golang36062026年10月23日 更新

Build and extend Go command-line tools with spf13/cobra. Organizes commands and options, validates arguments, adds shell completion suggestions, customizes help, and tests command behavior with captured output and isolated command instances.

中文简介正在准备中。当前显示英语简介。

  • Building a Go CLI with subcommands
  • Adding options and argument validation
  • Improving shell completions and help text
samber/cc-skills-golang36062026年10月23日 更新

Build, extend, or review Go command-line tools with clear commands, flags, and configuration priorities. It guides output formats, exit codes, shell completion, cancellation, and tests so tools behave predictably in scripts and terminals.

中文简介正在准备中。当前显示英语简介。

  • Build a Go command-line tool with subcommands
  • Combine flags, environment variables, and configuration files
  • Review output and exit codes for use in scripts
samber/cc-skills-golang36062026年10月23日 更新

Write and review documentation for Go libraries and applications, from code comments and README files to installation guides and changelogs. Add runnable examples and structured project summaries that help readers and AI agents understand how to use the code.

中文简介正在准备中。当前显示英语简介。

  • Review exported function and package comments
  • Write a README and installation guide
  • Add executable code examples
samber/cc-skills-golang36062026年10月23日 更新

Use samber/mo in Go to represent missing values, failures, and alternative value types explicitly. Learn to choose Option, Result, or Either and combine processing steps, including pipelines where each step changes the value's type.

中文简介正在准备中。当前显示英语简介。

  • Representing optional JSON and database fields
  • Combining operations that may fail
  • Choosing types for valid alternatives
samber/cc-skills-golang36062026年10月23日 更新

Implement layered configuration in Go with spf13/viper, combining command flags, environment variables, and configuration files under a fixed priority order. Covers mapping values into structs, reloading changed files, and keeping configuration state separate across tests.

中文简介正在准备中。当前显示英语简介。

  • Combining configuration files, environment variables, and command flags
  • Mapping nested settings into Go structs
  • Reloading configuration after file changes
samber/cc-skills-golang36062026年10月23日 更新

Build Go application initialization with google/wire, which generates constructor calls from declared dependencies. Covers reusable provider groups, interface bindings, cleanup functions, and keeping generated code synchronized so missing dependencies surface during generation.

中文简介正在准备中。当前显示英语简介。

  • Introduce google/wire for application initialization
  • Connect interfaces to concrete implementations
  • Manage resource cleanup during initialization
samber/cc-skills-golang36062026年10月23日 更新

Build in-memory caches in Go with samber/hot to reduce repeated backend reads. Choose eviction rules, set expiration and capacity, load missing entries, and monitor cache behavior while accounting for memory limits and loading failures.

中文简介正在准备中。当前显示英语简介。

  • Caching frequently requested database records
  • Choosing eviction rules for access patterns
  • Planning capacity and expiration within a memory budget
samber/cc-skills-golang36062026年10月23日 更新

Improve Go code after profiling identifies a bottleneck. This skill guides memory allocation, CPU, caching, and garbage collection changes, with benchmark comparisons to check results. It also supports performance reviews of functions, packages, and services.

中文简介正在准备中。当前显示英语简介。

  • Reduce memory allocations in Go code
  • Optimize a function identified as slow
  • Review a service for performance issues
samber/cc-skills-golang36062026年10月23日 更新

Design and review Go structs and interfaces with clear responsibilities. Get guidance on small interfaces, embedding, dependency injection—passing in components a type needs—field tags, safe type checks, and pointer or value receivers.

中文简介正在准备中。当前显示英语简介。

  • Designing small, composable interfaces
  • Making dependencies replaceable in tests
  • Choosing embedding and receiver types
samber/cc-skills-golang36062026年10月23日 更新

Helps choose and review names in Go code, covering packages, functions, types, constants, errors, and tests. Provides conventions and examples for capitalization, acronyms, constructors, and repeated wording to make naming decisions consistent.

中文简介正在准备中。当前显示英语简介。

  • Choose names for new Go packages and functions
  • Review capitalization and acronym spelling
  • Align error and test naming conventions
samber/cc-skills-golang36062026年10月23日 更新

Selects and loads relevant Go skills for coding, review, debugging, and setup tasks. It combines complementary guidance, explains overlapping skill roles, and can configure project agent instructions to load Go skills consistently.

中文简介正在准备中。当前显示英语简介。

  • Select related skills for Go implementation work
  • Combine debugging and panic-prevention guidance
  • Distinguish measurement, optimization, and troubleshooting skills
samber/cc-skills-golang36062026年10月23日 更新

Organize Go projects with directory layouts, naming rules, and configuration files suited to their size and purpose. Supports command-line tools, libraries, services, and workspaces for developing several related modules together.

中文简介正在准备中。当前显示英语简介。

  • Starting a Go project with an appropriate directory layout
  • Separating internal code from reusable packages
  • Developing related modules in a shared workspace
samber/cc-skills-golang36062026年10月23日 更新

Helps wire Go applications with uber-go/dig using dependency injection, which supplies the components each function needs. Covers constructor registration, named values, groups, and validation so startup dependencies can be organized and checked in tests.

中文简介正在准备中。当前显示英语简介。

  • Wire dependencies at application startup
  • Distinguish primary and read-only database connections
  • Collect HTTP handlers into a group
samber/cc-skills-golang36062026年10月23日 更新

Create and review Go API documentation with swaggo/swag. Adds comments describing inputs, responses, and authentication, generates machine-readable API specifications, and connects Swagger UI so API users can inspect the documented endpoints.

中文简介正在准备中。当前显示英语简介。

  • Adding Swagger documentation to a Go API
  • Documenting request fields and response examples
  • Describing authentication requirements for endpoints
samber/cc-skills-golang36062026年10月23日 更新

Build GraphQL APIs in Go with gqlgen or graphql-go. Covers schemas, resolvers that fetch field data, authentication, and live subscriptions, plus request-level data batching and query limits to address excessive database calls and resource use.

中文简介正在准备中。当前显示英语简介。

  • Build a GraphQL API in Go
  • Add GraphQL to an existing HTTP service
  • Reduce repeated database queries in resolvers
samber/cc-skills-golang36062026年10月23日 更新

Build Go logging pipelines with samber/slog-* packages to control log volume, mask personal information, and route records to different destinations. It also guides HTTP request logging and shutdown handling for destinations that buffer records.

中文简介正在准备中。当前显示英语简介。

  • Route error logs and informational logs to different destinations
  • Mask personal information before sending logs
  • Reduce high-volume logs with sampling
samber/cc-skills-golang36062026年10月23日 更新

Review older Go code and plan updates to language features, standard libraries, tests, and CI. The skill checks the project's Go version, prioritizes safety and correctness, and guides changes with linting and tests.

中文简介正在准备中。当前显示英语简介。

  • Planning a Go version upgrade
  • Replacing deprecated APIs
  • Updating test patterns and CI tools
samber/cc-skills-golang36062026年10月23日 更新

Look up published Go packages with godig, a client for pkg.go.dev. Retrieve function signatures, documentation, examples, available versions, licenses, known vulnerabilities, and importing packages through read-only queries that require no authentication.

中文简介正在准备中。当前显示英语简介。

  • Check a Go function's signature and usage examples
  • List published module versions
  • Review licenses and known vulnerabilities
samber/cc-skills-golang36062026年10月23日 更新

Design how Go requests carry cancellation signals, time limits, and request metadata through application layers. Helps investigate work that continues after cancellation, choose suitable context types, and separate background tasks from the request lifecycle.

中文简介正在准备中。当前显示英语简介。

  • Reviewing context propagation from HTTP handlers to database calls
  • Investigating missing cancellation and lingering timers
  • Keeping background work running after a request ends
samber/cc-skills-golang36062026年10月23日 更新