Scripting
2043 skills in Development > Scripting
numpy
NumPy library for numerical computing in Python. Use for array operations, statistical calculations, mathematical transformations, and numerical analysis of financial data.
numpy
NumPy library for numerical computing in Python. Use for array operations, linear algebra, statistical calculations, curve fitting, and mathematical transformations.
biopython
Use BioPython for biological sequence analysis, parsing sequence files, and computational molecular biology tasks.
freecad-automation
Automate FreeCAD operations using Python scripting within FreeCAD's environment. Use for parametric modeling, macros, and batch processing in the FreeCAD application. Requires FreeCAD installation with Python console access.
python-testing
Unit testing framework for Python using pytest. Use when writing test cases, validating code behavior, checking test coverage, or debugging test failures.
code-translation
Translate OpenMP C/C++ parallel code to Python multiprocessing. Use when converting parallel for loops, critical sections, reductions, barriers, and shared/private variables between OpenMP and Python.
puppeteer
Browser automation with Puppeteer for Node.js/JavaScript environments. Use this skill for controlling Chrome/Chromium in JavaScript projects, generating PDFs, taking screenshots, or scraping JavaScript-rendered content in Node.js. NOT needed for Python projects, static HTML parsing, or processing already-fetched content.
code-checking
Check and lint Rust/TypeScript code using justfile tasks (just check-crate, just clippy-crate). Use after code changes, when user mentions compilation, type checking, linting, clippy warnings, or needs to validate code quality. Runs cargo check and clippy with proper flags.
code-formatting
Format Rust and TypeScript code using justfile tasks (just fmt-file, just fmt-rs, just fmt-ts). Use when user edits .rs/.ts files, mentions formatting, code style, rustfmt, prettier, cleanup, or before commits/PRs. Ensures consistent code style across the codebase.
ide-diagnostics
Expert knowledge of IDE/LSP tools for code navigation, diagnostics, and refactoring. Use when working with TypeScript errors, linting issues, code navigation, or IDE operations.
setup-to-pyproject
Migrate Python projects from setup.py/setup.cfg to pyproject.toml for use with uv. Use when upgrading legacy Python packaging, converting setup.py to modern pyproject.toml format, setting up dependency groups for development/testing, and ensuring `uv run pytest` works correctly.
dbt-materializations
Choosing and implementing dbt materializations (ephemeral, view, table, incremental, snapshots, Python models). Use this skill when deciding on materialization strategy, implementing incremental models, setting up snapshots for SCD Type 2 tracking, or creating Python models for machine learning workloads.
test-authoring
Use when writing or updating tests (Python, JS/Hoot, integration, or tours).
claude-code-hooks
Create event-driven hooks for Claude Code automation. Configure PreToolUse, PostToolUse, Stop, and other hook events with bash scripts, environment variables, matchers, and exit codes.
document-docx
Create, edit, and analyze Microsoft Word documents with tracked changes, formatting, styles, tables, headers/footers, and template-based generation. Supports .docx format using python-docx, mammoth.js, and docx libraries for Node.js and Python workflows.
data-analyst
Expert data analyst specializing in business intelligence, data visualization, and statistical analysis. Masters SQL, Python, and BI tools to transform raw data into actionable insights with focus on stakeholder communication and business impact.
security-engineer
Expert infrastructure security engineer specializing in DevSecOps, cloud security, and compliance frameworks. Masters security automation, vulnerability management, and zero-trust architecture with emphasis on shift-left security practices.
network-engineer
Expert network engineer specializing in cloud and hybrid network architectures, security, and performance optimization. Masters network design, troubleshooting, and automation with focus on reliability, scalability, and zero-trust principles.
python-pro
Expert Python developer specializing in modern Python 3.11+ development with deep expertise in type safety, async programming, data science, and web frameworks. Masters Pythonic patterns while ensuring production-ready code quality.
terraform-engineer
Expert Terraform engineer specializing in infrastructure as code, multi-cloud provisioning, and modular architecture. Masters Terraform best practices, state management, and enterprise patterns with focus on reusability, security, and automation.