Skip to content
cccskills

Development skills

Coding standards, frameworks, refactoring, and code review (16.3K skills)

Filter by price or sort order

godot-ui-control

FreeSummary

Build Godot interfaces that adapt to window size using Control and Container nodes. Apply shared themes, connect button actions, and set keyboard or gamepad focus so menus, HUDs, inventories, and settings screens work consistently.

  • Create menus and HUDs that adapt to window size
  • Arrange inventory and settings screens automatically
  • Apply consistent styling with shared themes
gamedev-skills/awesome-gamedev-agent-skills3.7KUpdated Oct 23, 2026

godot-export

FreeSummary

Prepare Godot 4.7 games for desktop, web, and mobile distribution. Covers export templates, platform presets, automated command-line builds, and common setup issues for browser games and servers that run without a window.

  • Exporting desktop and mobile game builds
  • Automating builds from the command line
  • Troubleshooting web export settings
gamedev-skills/awesome-gamedev-agent-skills3.7KUpdated Oct 23, 2026

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-wiki3.6KUpdated Oct 21, 2026

skill-creator

FreeSummary

Turn recurring tasks into reusable agent skills, or improve skills you already have. Draft instructions, compare test outputs with and without a skill, review quality and resource use, and refine descriptions so skills trigger for appropriate requests.

  • Turn a recurring workflow into a reusable skill
  • Improve an existing skill using test results
  • Compare output quality, runtime, and token use
Ar9av/obsidian-wiki3.6KUpdated Oct 21, 2026

code-understand

FreeSummary

Explore an unfamiliar codebase before editing it. Produce a ranked map of important files, functions, callers, and dependencies, with source locations and evidence types to guide code reading and assess the likely impact of changes.

  • Understanding an unfamiliar module before editing
  • Finding callers of a function
  • Assessing the impact of changed files
Ar9av/obsidian-wiki3.6KUpdated Oct 21, 2026

golang-uber-fx

FreeSummary

Build Go services with uber-go/fx by connecting components and managing startup and shutdown. This skill covers dependency injection, which supplies components with what they need, plus reusable modules, signal handling, logging, and tests with substitute dependencies.

  • Connect components in a Go service with fx
  • Manage server startup and graceful shutdown
  • Organize application features into reusable modules
samber/cc-skills-golang3.6KUpdated Oct 23, 2026

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-golang3.6KUpdated Oct 23, 2026

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-golang3.6KUpdated Oct 23, 2026

golang-samber-ro

FreeSummary

Build Go pipelines with samber/ro for events that arrive over time. Choose how consumers share data, combine multiple sources, and handle retries, timeouts, errors, and cancellation while managing the resources used by ongoing streams.

  • Process ongoing WebSocket events
  • Combine data from multiple asynchronous sources
  • Share one event source across multiple consumers
samber/cc-skills-golang3.6KUpdated Oct 23, 2026

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-golang3.6KUpdated Oct 23, 2026

golang-modernize

FreeSummary

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-golang3.6KUpdated Oct 23, 2026

Helps implement structured error handling in Go with samber/oops. Add diagnostic attributes, stack traces showing the call path, and error codes, while keeping user-facing messages separate from technical details and integrating errors with logging.

  • Add diagnostic context to database errors
  • Separate user messages from technical error details
  • Convert panics into structured errors
samber/cc-skills-golang3.6KUpdated Oct 23, 2026

Design and review concurrent Go code with clear goroutine ownership, shutdown paths, and error handling. Choose channels, locks, or atomic operations to protect shared data, and structure worker pools with controlled concurrency and cancellation.

  • Design goroutine shutdown and cancellation
  • Choose channels or mutexes for concurrent code
  • Protect shared maps and counters
samber/cc-skills-golang3.6KUpdated Oct 23, 2026

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-golang3.6KUpdated Oct 23, 2026

golang-how-to

FreeSummary

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-golang3.6KUpdated Oct 23, 2026

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-golang3.6KUpdated Oct 23, 2026

golang-uber-dig

FreeSummary

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-golang3.6KUpdated Oct 23, 2026

Choose and use Go data structures based on access patterns, memory use, and copying behavior. It covers slices, maps, arrays, standard containers, string building, generic collections, and pointer types, with guidance on allocation and shared data.

  • Choose between slices, maps, arrays, and standard containers
  • Plan capacity allocation for slices and maps
  • Review which data remains shared after copying
samber/cc-skills-golang3.6KUpdated Oct 23, 2026

golang-safety

FreeSummary

Review Go code for accidental crashes and silent data corruption. This skill guides safer handling of nil values, shared slice storage, numeric conversions, resource cleanup, and types that work safely without explicit initialization.

  • Reviewing nil handling before a code change
  • Checking numeric conversions and floating-point comparisons
  • Preventing unintended changes through shared slices and maps
samber/cc-skills-golang3.6KUpdated Oct 23, 2026

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-golang3.6KUpdated Oct 23, 2026

golang-samber-do

FreeSummary

Organize Go application dependencies with samber/do v2, a library that supplies services to the code that needs them. Guides service registration, lifecycle management, module organization, and migration from manually wired constructors.

  • Adopting samber/do v2 in a Go application
  • Replacing manually wired constructors with a service container
  • Organizing service registration by module
samber/cc-skills-golang3.6KUpdated Oct 23, 2026

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-golang3.6KUpdated Oct 23, 2026

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-golang3.6KUpdated Oct 23, 2026

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-golang3.6KUpdated Oct 23, 2026