Skip to content
cccskills

Browse skills

125 skills (repositories by apache) · sorted by popularity

heatmap

FreeSummary

Analyze Git history to find frequently and recently changed files and lines, then rank review targets. Use the results to focus pull request reviews, bug investigations, or security audits on specific code regions and risks.

  • Prioritizing files during pull request reviews
  • Finding starting points for bug investigations
  • Narrowing security audits to frequently changed code
apache/cassandra10.1KUpdated Oct 17, 2026

write-reproducer

FreeSummary

Turn bug reports into small, runnable tests or scripts with clear failure checks. Verify that they expose the reported problem, then reduce inputs and setup while preserving the same failure.

  • Turn a bug report into a runnable test
  • Reduce a complex test to its essential trigger
  • Record failure rates for intermittent bugs
apache/cassandra10.1KUpdated Oct 17, 2026

bug-archaeology

FreeSummary

Analyze bug-fix commits in a Git repository to uncover recurring failure patterns. Produce individual bug analyses and a reusable pattern guide that removes project-specific details, helping inform future code reviews.

  • Extract recurring bug patterns from past fixes
  • Build a reusable guide for code reviews
  • Analyze fixes within a chosen date range or path
apache/cassandra10.1KUpdated Oct 17, 2026

shallow-review

FreeSummary

Run a quick first review of code changes with six specialist agents working in parallel. They check logic, input and output, shared state, resources, missing behavior, and API completeness, then combine duplicate findings into a report ranked by confidence.

  • Running a quick first review of a patch
  • Screening diffs to prioritize further investigation
  • Checking for missing cleanup and handlers
apache/cassandra10.1KUpdated Oct 17, 2026

deep-review

FreeSummary

Review selected files for bugs by reading full source code, callers, and related implementations. Apply detailed checklists and investigate suspected issues, then report evidence, confidence levels, and suggested fixes.

  • Review selected files in a critical code change
  • Investigate concerns raised by an initial review
  • Check complex state transitions and object lifecycles
apache/cassandra10.1KUpdated Oct 17, 2026

tla-plus

FreeSummary

Model distributed systems and concurrent algorithms in TLA+ or PlusCal, then check possible states with TLC. Use the results to investigate deadlocks, broken rules, and differences between specifications and implementation code.

  • Model a distributed protocol before implementation
  • Create a specification from existing concurrent code
  • Investigate deadlocks and race conditions
apache/cassandra10.1KUpdated Oct 17, 2026

Write Apache Cassandra distributed tests that simulate multiple nodes within one JVM, the Java runtime. The guide covers cluster setup, queries, node restarts, message dropping for failure scenarios, and troubleshooting problems caused by isolated class loading.

  • Writing read and write tests across multiple nodes
  • Testing timeouts by dropping messages between nodes
  • Verifying node replacement and restarts
apache/cassandra10.1KUpdated Oct 17, 2026

patch-explainer

FreeSummary

Explain code structure and behavior with text diagrams, including before-and-after views of changes. Trace data flow and state changes, clarify design choices, and examine assumptions, possible failures, and interactions between tasks running at the same time.

  • Understanding a patch through before-and-after diagrams
  • Tracing a class's behavior and state changes
  • Mapping component relationships across a codebase
apache/cassandra10.1KUpdated Oct 17, 2026

mega-review

FreeSummary

Review changes of 1,000 lines or more by dividing work across files, focused areas, and commits. Combine several review methods, check consistency across subsystems, verify bug fixes, and report validated findings alongside a checklist showing review coverage.

  • Reviewing feature branches with 1,000 or more changed lines
  • Checking a large change before merging
  • Finding inconsistencies across commits and subsystems
apache/cassandra10.1KUpdated Oct 17, 2026

Write and review Apache SeaTunnel unit tests and E2E tests that check complete jobs using Testcontainers. It provides concrete rules for container setup, waiting, resource cleanup, and assertions to address intermittent failures and resource leaks.

  • Writing a new connector E2E test
  • Reviewing a test diff before a pull request
  • Fixing intermittent failures or resource leaks in tests
apache/seatunnel9.7KUpdated Oct 18, 2026

Prepare English pull requests for Apache SeaTunnel from a change summary, branch history, and file differences. It builds titles and bodies that follow project conventions, records actual testing, and can submit the pull request when requested.

  • Drafting an English PR from current branch changes
  • Choosing a PR title that follows SeaTunnel conventions
  • Completing the PR template with changes and actual test results
apache/seatunnel9.7KUpdated Oct 18, 2026

datafusion-ffi

FreeSummary

Guide changes and reviews in datafusion-ffi, which connects separately compiled libraries. Check binary compatibility, memory ownership, and method coverage, and choose unit and cross-library tests for new wrappers, trait extensions, or codec changes.

  • Add FFI wrappers for DataFusion traits
  • Check that default method overrides cross the FFI boundary
  • Review binary compatibility and memory ownership in pull requests
apache/datafusion9.5KUpdated Oct 19, 2026

add-benchmarks

FreeSummary

Design or extend DataFusion benchmarks using SQL where practical. Select representative workload variations, keep unrelated processing lightweight, and integrate runs with bench.sh so measurements reflect useful execution paths and remain practical to run.

  • Add SQL benchmarks for DataFusion operators
  • Select representative input sizes and filter conditions
  • Reduce unrelated processing overhead in measurements
apache/datafusion9.5KUpdated Oct 19, 2026

pr_review

FreeSummary

Review Apache DataFusion pull requests using the project's review guide. Gather the proposed changes, discussion, and automated check results, or apply the same review criteria to your own changes before submitting a pull request.

  • Reviewing an Apache DataFusion pull request
  • Checking your changes before submitting a pull request
  • Reviewing changes alongside discussion and automated check results
apache/datafusion9.5KUpdated Oct 19, 2026

Audit one datafusion-spark function against Apache Spark 4.2.0. Compare source code, accepted types, and edge cases, verify expected results with PySpark, then fix differences and record remaining gaps as issues and disabled tests.

  • Auditing a function for Spark compatibility
  • Checking NULL, overflow, and ANSI mode behavior
  • Finding missing SQL test coverage
apache/datafusion9.5KUpdated Oct 19, 2026

Guides adding metadata, extra information attached to data elements, to Apache Beam's WindowedValue. Maps the changes needed across serialization, storage, processing, and runner interfaces so new fields remain available during pipeline execution.

  • Adding trace context or drain flags to WindowedValue
  • Checking metadata preservation through Windmill storage
  • Reviewing propagation through grouping and timers
apache/beam8.7KUpdated Oct 19, 2026

yaml-development

FreeSummary

Develop and troubleshoot Apache Beam's YAML SDK. Understand its source files, run data processing pipelines locally or on Dataflow, test changes, and investigate provider issues or mismatched record fields.

  • Find source files for Beam YAML changes
  • Run a YAML pipeline locally or on Dataflow
  • Run unit tests and external service integration tests
apache/beam8.7KUpdated Oct 19, 2026

runners

FreeSummary

Configure and troubleshoot Apache Beam runners, the engines that execute data processing pipelines. Covers local testing, Dataflow, Flink, and Spark, with Java and Python examples, runner validation tests, and guidance on logs and execution settings.

  • Test a Beam pipeline locally
  • Configure pipeline execution on Dataflow
  • Review Flink or Spark execution settings
apache/beam8.7KUpdated Oct 19, 2026

Develop and verify changes to Apache Beam's Python SDK. Set up a virtual environment, run tests, build installable packages or containers, and run data processing pipelines with the modified SDK.

  • Set up an Apache Beam Python SDK development environment
  • Run unit and integration tests for SDK changes
  • Build SDK packages and container images
apache/beam8.7KUpdated Oct 19, 2026

Helps add Apache 2.0 license headers to new Apache Beam files using the correct comment format and placement. Covers source files, configuration, documentation, and local checks for missing license notices.

  • Adding license headers to new source and test files
  • Checking license placement in YAML frontmatter
  • Investigating missing headers with RAT
apache/beam8.7KUpdated Oct 19, 2026

java-development

FreeSummary

Guides Java SDK development in Apache Beam, from finding relevant modules to building code, running focused tests, and trying examples. Also explains how to publish modified modules locally and build SDK containers.

  • Finding the Java SDK module to modify
  • Running a specific test class or method
  • Checking setup with the WordCount example
apache/beam8.7KUpdated Oct 19, 2026

io-connectors

FreeSummary

Work with Apache Beam I/O connectors, components that read and write external data. Get guidance on connector usage, unit and integration tests, troubleshooting data connections, and the basic structure of new connectors.

  • Add BigQuery or Kafka reads and writes to a pipeline
  • Run unit and integration tests for connectors
  • Investigate data source or destination issues
apache/beam8.7KUpdated Oct 19, 2026

Build Apache Beam connectors that read and write external data. This guide covers Java implementation, schema support for structured records, access from Python and Go, Managed API integration, and testing.

  • Add a connector for an external data system
  • Make a Java connector available to Python and Go
  • Integrate a connector with Beam YAML and the Managed API
apache/beam8.7KUpdated Oct 19, 2026

gradle-build

FreeSummary

Build and test Apache Beam with Gradle, the system that manages its project tasks. Find relevant configuration files, inspect library dependencies, run formatting checks, publish locally, and investigate build failures.

  • Build or test a specific Apache Beam module
  • Inspect library dependencies and version conflicts
  • Run formatting and pre-commit checks
apache/beam8.7KUpdated Oct 19, 2026