💻

Scripting

2043 skills in Development > Scripting

git-hooks-setup

Implement Git hooks using Husky, pre-commit, and custom scripts. Enforce code quality, linting, and testing before commits and pushes.

aj-geddes/useful-ai-prompts
25
1
Aktualisiert 5d ago

dignified-python-313

This skill should be used when editing Python code in the erk codebase. Use when writing, reviewing, or refactoring Python to ensure adherence to LBYL exception handling patterns, Python 3.13+ type syntax (list[str], str | None), pathlib operations, ABC-based interfaces, absolute imports, and explicit error boundaries at CLI level. Also provides production-tested code smell patterns from Dagster Labs for API design, parameter complexity, and code organization. Essential for maintaining erk's dignified Python standards.

C00ldudeNoonan/economic-data-project
25
3
Aktualisiert 5d ago

use-gunshi-cli

Use the Gunshi library to create command-line interfaces in JavaScript/TypeScript.

sushichan044/cc-hooks-ts
24
0
Aktualisiert 5d ago

thread-safety

Ensure thread safety in concurrent Python code. Use when dealing with shared state, avoiding race conditions, implementing locks and synchronization primitives, and handling the GIL in multiprocessing.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

memory-optimization

Optimize memory usage in Python numerical computing. Use when reducing memory footprint, choosing efficient data types, avoiding copies, and managing large arrays.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

shell-scripting

Execute shell commands from Python. Use for running CLI tools, scripts, or system commands.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

biopython

Bioinformatics library for sequence analysis. Use when working with DNA/RNA/protein sequences, FASTA files, or biological data.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

playwright

Browser automation with Playwright for modern web scraping. Use this skill for scraping JavaScript-rendered pages, handling complex interactions, managing multiple browser contexts, or testing web applications. NOT needed for static HTML parsing or processing already-fetched content.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

multiprocessing-python

Use Python's multiprocessing module for parallel execution. Use when parallelizing CPU-bound tasks, creating process pools, sharing data between processes, and avoiding the GIL.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

biopython

BioPython library for computational molecular biology. Use when working with biological sequence data, parsing bioinformatics file formats (FASTA, GenBank, PDB), performing sequence analysis, or accessing biological databases programmatically.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

blender-python-api

Create and manipulate 3D models using Blender's Python API (bpy). Use for mesh modeling, animation, rendering, and batch processing. Requires Blender installation; scripts run inside Blender or via command line.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

numba-jit

Accelerate Python numerical functions using Numba's JIT compilation. Use when optimizing loops and array operations by compiling to machine code with @jit/@njit decorators.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

numba-jit

Numba JIT compilation for accelerating numerical Python code. Use when optimizing loops, array operations, or numerical computations with @njit decorator for significant speedups.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

python-profiling

Profile and benchmark Python code to measure execution time and identify bottlenecks. Use when analyzing performance, comparing implementations, or diagnosing slow code.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

numpy

NumPy library for numerical computing in Python. Use for array operations, linear algebra, statistical calculations, normalization, and mathematical transformations.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

parallel-patterns

Common parallel programming patterns for Python multiprocessing. Use when designing parallel algorithms with map-reduce, producer-consumer, pipeline parallelism, fork-join, and work distribution strategies.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

wasm-runtime

WebAssembly runtime execution and instantiation. Use when running compiled WebAssembly modules, testing WASM execution, or interfacing with WASM instances from Python.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

pygmsh-meshing

Generate high-quality meshes using pygmsh, a Python interface to Gmsh. Use for creating 2D/3D meshes from CAD geometry, structured meshing, and mesh refinement for FEM simulations.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

file-operations

File system operations in Python. Use when reading, writing, copying, or managing files and directories.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago

numpy

NumPy library for numerical computing in Python. Use for array operations, statistical calculations, matrix operations, and numerical analysis of network data.

benchflow-ai/skillsbench
24
9
Aktualisiert 5d ago