Updated 1mo ago
by xuansenpa1
skillrevise
[Findings of EMNLP 2026] Official implementation of SkillRevise: trace-conditioned revision of LLM-authored agent skills.
56 GitHub stars (56)
Steady at 56 stars — no new stars in the 16 days since Sep 30.
- 30 skills (30 skills found in its SKILL.md files)
- 3 forks (3 forks)
- 1mo ago last update (Last updated 1mo ago)
Install
Skills CLI
npx skills add xuansenpa1/skillrevise
Asks which skills and agents to install. Just one: npx skills add xuansenpa1/skillrevise --skill mesh-analysis — add -g for every project.
Claude Code
git clone https://github.com/xuansenpa1/skillrevisecp -r "skillrevise/data/skillsbench/tasks/3d-scan-calc/environment/skills/mesh-analysis" ~/.claude/skills/
Copies the mesh-analysis skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add xuansenpa1/skillrevise
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 226 files.
-
mesh-analysis
Analyzes 3D mesh files (STL) to calculate geometric properties (volume, components) and extract attribute data. Use this skill to process noisy 3D scan data and filter debris.
data/skillsbench/tasks/3d-scan-calc/environment/skills/mesh-analysis/SKILL.md on GitHub (opens in a new tab) -
csv-processing
Use this skill when reading sensor data from CSV files, writing simulation results to CSV, processing time-series data with pandas, or handling missing values in datasets.
data/skillsbench/tasks/adaptive-cruise-control/environment/skills/csv-processing/SKILL.md on GitHub (opens in a new tab) -
pid-controller
Use this skill when implementing PID control loops for adaptive cruise control, vehicle speed regulation, throttle/brake management, or any feedback control system requiring proportional-integral-derivative control.
data/skillsbench/tasks/adaptive-cruise-control/environment/skills/pid-controller/SKILL.md on GitHub (opens in a new tab) -
simulation-metrics
Use this skill when calculating control system performance metrics such as rise time, overshoot percentage, steady-state error, or settling time for evaluating simulation results.
data/skillsbench/tasks/adaptive-cruise-control/environment/skills/simulation-metrics/SKILL.md on GitHub (opens in a new tab) -
vehicle-dynamics
Use this skill when simulating vehicle motion, calculating safe following distances, time-to-collision, speed/position updates, or implementing vehicle state machines for cruise control modes.
data/skillsbench/tasks/adaptive-cruise-control/environment/skills/vehicle-dynamics/SKILL.md on GitHub (opens in a new tab) -
yaml-config
Use this skill when reading or writing YAML configuration files, loading vehicle parameters, or handling config file parsing with proper error handling.
data/skillsbench/tasks/adaptive-cruise-control/environment/skills/yaml-config/SKILL.md on GitHub (opens in a new tab) -
azure-bgp
Analyze and resolve BGP oscillation and BGP route leaks in Azure Virtual WAN–style hub-and-spoke topologies (and similar cloud-managed BGP environments). Detect preference cycles, identify valley-free violations, and propose allowed policy-level mitigations while rejecting prohibited fixes.
data/skillsbench/tasks/azure-bgp-oscillation-route-leak/environment/skills/azure-bgp/SKILL.md on GitHub (opens in a new tab) -
geospatial-routing-data
Geospatial routing data handling for depot and station coordinates, route node IDs, internal index mappings, great-circle distance matrices, and route-distance reconstruction. Use when optimization or reporting tasks involve latitude/longitude, station IDs, depots, distance metrics, vehicle routes, or validating travel distance from reported paths.
data/skillsbench/tasks/bike-rebalance/environment/skills/geospatial-routing-data/SKILL.md on GitHub (opens in a new tab) -
logistics-rules-to-optimization
Translate logistics and operations rules into optimization variables and constraints. Use when an operations problem describes vehicles, routes, depots, pickups, dropoffs, inventory, capacity, assignments, time windows, service targets, penalties, resource limits, or other business rules that need to become an optimization model.
data/skillsbench/tasks/bike-rebalance/environment/skills/logistics-rules-to-optimization/SKILL.md on GitHub (opens in a new tab) -
routing-subtour-elimination
Subtour-elimination methods for TSP, VRP, pickup/dropoff routing, and routing MIPs with binary arc variables. Use when route-continuity constraints may permit disconnected cycles and the model needs MTZ constraints, flow-based connectivity constraints, DFJ subset cuts, or lazy/iterative subtour cuts.
data/skillsbench/tasks/bike-rebalance/environment/skills/routing-subtour-elimination/SKILL.md on GitHub (opens in a new tab) -
scip-opt
SCIP optimization with PySCIPOpt. Use when facing an optimization problem with an objective, hard constraints, soft penalties, integer decisions, routing, assignment, scheduling, allocation, packing, capacity, inventory, or service-level rules. Prefer modeling and solving the problem with PySCIPOpt when it is available.
data/skillsbench/tasks/bike-rebalance/environment/skills/scip-opt/SKILL.md on GitHub (opens in a new tab) -
citation-management
Comprehensive citation management for academic research. Search Google Scholar and PubMed for papers, extract accurate metadata, validate citations, and generate properly formatted BibTeX entries. This skill should be used when you need to find papers, verify citation information, convert DOIs to BibTeX, or ensure reference accuracy in scientific writing.
data/skillsbench/tasks/citation-check/environment/skills/citation-management/SKILL.md on GitHub (opens in a new tab) -
civ6lib
Civilization 6 district mechanics library. Use when working with district placement validation, adjacency bonus calculations, or understanding Civ6 game rules.
data/skillsbench/tasks/civ6-adjacency-optimizer/environment/skills/civ6lib/SKILL.md on GitHub (opens in a new tab) -
hex-grid-spatial
Hex grid spatial utilities for offset coordinate systems. Use when working with hexagonal grids, calculating distances, finding neighbors, or spatial queries on hex maps.
data/skillsbench/tasks/civ6-adjacency-optimizer/environment/skills/hex-grid-spatial/SKILL.md on GitHub (opens in a new tab) -
map-optimization-strategy
Strategy for solving constraint optimization problems on spatial maps. Use when you need to place items on a grid/map to maximize some objective while satisfying constraints.
data/skillsbench/tasks/civ6-adjacency-optimizer/environment/skills/map-optimization-strategy/SKILL.md on GitHub (opens in a new tab) -
sqlite-map-parser
Parse SQLite databases into structured JSON data. Use when exploring unknown database schemas, understanding table relationships, and extracting map data as JSON.
data/skillsbench/tasks/civ6-adjacency-optimizer/environment/skills/sqlite-map-parser/SKILL.md on GitHub (opens in a new tab) -
pdf
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
data/skillsbench/tasks/court-form-filling/environment/skills/pdf/SKILL.md on GitHub (opens in a new tab) -
pymatgen
Materials science toolkit. Crystal structures (CIF, POSCAR), phase diagrams, band structure, DOS, Materials Project integration, format conversion, for computational materials science.
data/skillsbench/tasks/crystallographic-wyckoff-position-analysis/environment/skills/pymatgen/SKILL.md on GitHub (opens in a new tab) -
sympy
Use this skill when working with symbolic mathematics in Python. This skill should be used for symbolic computation tasks including solving equations algebraically, performing calculus operations (derivatives, integrals, limits), manipulating algebraic expressions, working with matrices symbolically, physics calculations, number theory problems, geometry computations, and generating executable co…
data/skillsbench/tasks/crystallographic-wyckoff-position-analysis/environment/skills/sympy/SKILL.md on GitHub (opens in a new tab) -
pcap-analysis
Guidance for analyzing network packet captures (PCAP files) and computing network statistics using Python, with tested utility functions.
data/skillsbench/tasks/dapt-intrusion-detection/environment/skills/pcap-analysis/SKILL.md on GitHub (opens in a new tab) -
threat-detection
Exact detection thresholds for identifying malicious network patterns including port scans, DoS attacks, and beaconing behavior.
data/skillsbench/tasks/dapt-intrusion-detection/environment/skills/threat-detection/SKILL.md on GitHub (opens in a new tab) -
d3js-visualization
Build deterministic, verifiable data visualizations with D3.js (v6). Generate standalone HTML/SVG (and optional PNG) from local data files without external network dependencies. Use when tasks require charts, plots, axes/scales, legends, tooltips, or data-driven SVG output.
data/skillsbench/tasks/data-to-d3/environment/skills/d3-visualization/SKILL.md on GitHub (opens in a new tab) -
dialogue-graph
A library for building, validating, visualizing, and serializing dialogue graphs. Use this when parsing scripts or creating branching narrative structures.
data/skillsbench/tasks/dialogue-parser/environment/skills/dialogue_graph/SKILL.md on GitHub (opens in a new tab) -
dyn-object-masks
Generate dynamic-object binary masks after global motion compensation, output CSR sparse format.
data/skillsbench/tasks/dynamic-object-aware-egomotion/environment/skills/dyn-object-masks/SKILL.md on GitHub (opens in a new tab) -
egomotion-estimation
Estimate camera motion with optical flow + affine/homography, allow multi-label per frame.
data/skillsbench/tasks/dynamic-object-aware-egomotion/environment/skills/egomotion-estimation/SKILL.md on GitHub (opens in a new tab) -
output-validation
Local self-check of instructions and mask outputs (format/range/consistency) without using GT.
data/skillsbench/tasks/dynamic-object-aware-egomotion/environment/skills/output-validation/SKILL.md on GitHub (opens in a new tab) -
sampling-and-indexing
Standardize video sampling and frame indexing so interval instructions and mask frames stay aligned with a valid key/index scheme.
data/skillsbench/tasks/dynamic-object-aware-egomotion/environment/skills/sampling-and-indexing/SKILL.md on GitHub (opens in a new tab) -
gamma-phase-associator
An overview of the python package for running the GaMMA earthquake phase association algorithm. The algorithm expects phase picks data and station data as input and produces (through unsupervised clustering) earthquake events with source information like earthquake location, origin time and magnitude. The skill explains commonly used functions and the expected input/output format.
data/skillsbench/tasks/earthquake-phase-association/environment/skills/gamma-phase-associator/SKILL.md on GitHub (opens in a new tab) -
obspy-data-api
An overview of the core data API of ObsPy, a Python framework for processing seismological data. It is useful for parsing common seismological file formats, or manipulating custom data into standard objects for downstream use cases such as ObsPy's signal processing routines or SeisBench's modeling API.
data/skillsbench/tasks/earthquake-phase-association/environment/skills/obspy-data-api/SKILL.md on GitHub (opens in a new tab) -
seisbench-model-api
An overview of the core model API of SeisBench, a Python framework for training and applying machine learning algorithms to seismic data. It is useful for annotating waveforms using pretrained SOTA ML models, for tasks like phase picking, earthquake detection, waveform denoising and depth estimation. For any waveform, you can manipulate it into an obspy stream object and it will work seamlessly w…
data/skillsbench/tasks/earthquake-phase-association/environment/skills/seisbench-model-api/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.