Skip to content
cccskills

Development skills

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

Filter by price or sort order

Map common Python modules and idioms to Scala libraries and approaches. Use examples to translate JSON, dates, files, regular expressions, HTTP requests, logging, tests, configuration, command-line arguments, and asynchronous work.

  • Translating Python JSON and date handling to Scala
  • Finding Scala equivalents for file and regex operations
  • Porting HTTP requests and logging code
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Choose and implement ways to distribute parallel tasks across workers, processes, or nodes. It covers fixed and dynamic partitioning, work stealing, and adaptive scheduling to reduce uneven workloads and slow stragglers.

  • Balancing work across parallel workers
  • Choosing a scheduling strategy for uneven task times
  • Reducing delays from straggling tasks
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Tune model predictive control (MPC) for tension control in web handling by choosing a prediction horizon and state and control cost weights. Understand how these choices affect disturbance rejection, tracking, actuator effort, response speed, and computation.

  • Choose a prediction horizon for roll-to-roll tension control
  • Balance tension tracking against actuator effort
  • Reduce computation while maintaining disturbance rejection
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Compare and implement eviction policies for capacity-limited caches, including LRU, LFU, FIFO, S3FIFO, and ARC. Understand how hit handling and admission differ, avoid common implementation mistakes, and evaluate policies by replaying the same workload trace.

  • Choosing an eviction policy for a bounded cache
  • Implementing LRU, LFU, FIFO, or S3FIFO behavior
  • Comparing cache policies with a replayed workload trace
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Configure Maven plugins for compiling Java, running unit and integration tests, checking code quality, packaging artifacts, and managing versions or releases. It explains plugin versions, shared settings, lifecycle phases, and common configuration pitfalls.

  • Configuring Java compilation and test plugins
  • Adding code quality checks to a Maven build
  • Packaging an executable JAR with Maven
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Build Erlang applications across multiple BEAM nodes. Get guidance on node connections, remote messaging and calls, global process names, distributed supervision, and handling network partitions to keep services resilient.

  • Connecting Erlang nodes into a cluster
  • Sending messages or making calls across nodes
  • Registering processes under cluster-wide names
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

imc-tuning-rules

FreeSummary

Calculate PI controller gains for a first-order process from its gain and time constant using Internal Model Control (IMC). Choose a response speed setting and get proportional and integral gains for control work.

  • Tuning a PI controller for a first-order process
  • Choosing a response speed for a control loop
  • Adjusting gains when a process model is noisy or uncertain
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Plan step tests for identifying an unknown control system. Get practical guidance on test duration, sampling rate, input size, and which input and output measurements to record for estimating system parameters from its response.

  • Planning a step test for an unknown control system
  • Choosing a test duration and sampling rate
  • Recording input and output data for parameter estimation
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Learn how to structure Erlang applications with OTP behaviors: use gen_server for stateful processes, gen_statem for explicit state transitions, gen_event for event handling, and supervisors to restart failed processes.

  • Building a stateful client-server process
  • Modeling protocols with explicit state transitions
  • Restarting failed processes with supervisors
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Manage dependencies in Java projects with Maven by organizing versions and scopes, importing BOMs for shared version control, inspecting dependency trees, and resolving conflicts between direct and transitive dependencies.

  • Adding a library with the right Maven scope
  • Resolving conflicting transitive dependency versions
  • Centralizing versions across modules with a BOM
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

lean4-memories

FreeSummary

Carry project knowledge between Lean 4 proof sessions with an MCP memory server. The skill stores and retrieves successful proof patterns, failed tactics, project conventions, theorem relationships, and user preferences, helping the agent use relevant past experience when working on similar goals.

  • Resume a Lean 4 project with its conventions in view
  • Find proof patterns used for similar goals
  • Avoid tactics that previously failed in the project
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Configure Maven builds for Java projects by choosing lifecycle phases and goals, defining profiles for different environments, and adjusting tests, resources, and modules. Use it to understand build commands, investigate failures, or tune project build settings.

  • Choose Maven phases and goals for a Java build
  • Set up development, production, or CI profiles
  • Configure unit and integration test execution
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Review or build web UI components against practical guidance for accessibility, performance, animation, and visual stability. It helps identify issues such as missing labels, unstable image layouts, inaccessible focus states, and inefficient rendering patterns.

  • Reviewing UI components for accessibility issues
  • Checking image and font loading for layout shifts
  • Finding performance problems in large lists
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Use this guide when building or refactoring React and Next.js applications. Its prioritized rules cover async work, bundle size, server and client data fetching, rerenders, rendering, and JavaScript performance, with examples to help agents improve code.

  • Speeding up a React or Next.js page
  • Reducing layout shifts or flicker
  • Fixing hydration mismatches
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

analyze-ci

FreeSummary

Reviews failed GitHub Actions job logs for a pull request or specific job URLs. It returns a concise summary of the likely root cause, error messages, test names, and relevant log excerpts, so you can see what needs attention.

  • Summarizing failed CI jobs for a pull request
  • Investigating an individual GitHub Actions job
  • Finding the error and related test in logs
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

senior-java

FreeSummary

Support Java and Spring Boot development with project scaffolding, generated JPA layers and REST endpoints, security configuration, dependency checks, and JVM performance guidance. It includes Python tools and references for enterprise applications, microservices, and reactive services.

  • Scaffolding a Spring Boot service
  • Generating JPA entities and related layers
  • Creating REST endpoints with validation
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Use uv to create Python projects, manage packages and virtual environments, and install Python versions. Learn workflows for lockfiles, existing projects, monorepos, CI, and Docker, with commands for migrating from tools such as pip or Poetry.

  • Starting a Python project with managed dependencies
  • Creating a virtual environment and selecting Python
  • Keeping installs reproducible with a lockfile
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Design concurrent Erlang systems using lightweight processes that communicate through messages. The skill explains spawning, request-response patterns, selective receive, links and monitors for detecting failures, timeouts, and supervision approaches for fault handling on the BEAM VM.

  • Building process pools for concurrent requests
  • Passing messages between isolated Erlang processes
  • Monitoring worker failures and restarting processes
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Simulate a quadrotor’s physical motion by converting desired thrust and moments into motor speeds, modeling motor lag, and integrating translational and rotational equations of motion with RK45. The skill describes the state values and motor limits used in the simulation.

  • Modeling quadrotor motor response
  • Simulating motion from thrust and moments
  • Including motor speed limits and lag
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Compute active and reactive power flows at both ends of an AC power line, accounting for transformer tap ratios and phase shifts. The skill also covers apparent power, bus balance aggregation, MVA limit checks, and branch loading calculations.

  • Calculate power flow in both directions across a transmission line
  • Check branch apparent power against its MVA rating
  • Calculate and report the most heavily loaded branches
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

trl

FreeSummary

Navigate the TRL library codebase with a guide to its SFT, DPO, GRPO, and KTO trainers, shared utilities, configuration, and model wrappers. Use it to understand expected contracts and data flow before inspecting or changing trainer code.

  • Understanding the TRL trainer hierarchy
  • Tracing data through a trainer workflow
  • Checking utility function contracts before editing
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

hex-grid-spatial

FreeSummary

Work with hex maps that use odd-r offset coordinates, where odd rows shift right. The skill explains how to find six neighbors, calculate distance between tiles, check adjacency, and list tiles within a chosen radius.

  • Finding neighboring tiles on a hex map
  • Measuring distance between two hex coordinates
  • Checking whether tiles are adjacent
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Use this guide to implement a quadrotor’s inner attitude loop. It explains how to turn desired horizontal acceleration into roll and pitch targets, then use PID feedback to calculate control moments, with guidance on integral state and gain adjustments.

  • Implementing a quadrotor attitude controller
  • Converting desired acceleration into roll and pitch targets
  • Adding PID feedback for roll, pitch, and yaw
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026

Implement a quadrotor’s outer position-control loop and plan trajectories from takeoff, hover, fly, and land waypoints. It covers PID feedback for desired acceleration and thrust, plus a sampled state matrix with position, velocity, orientation, angular velocity, and acceleration.

  • Building a quadrotor position controller
  • Generating trajectories from flight waypoints
  • Tuning position PID gains for altitude response
benchflow-ai/skillsbench1.9KUpdated Oct 24, 2026