持續整合/部署
13574 skills in DevOps > 持續整合/部署
matplotlib
Matplotlib library for creating scientific visualizations. Use for plotting data, creating Arrhenius plots, adding legends, labels, and saving figures to files.
data-validation
Validate data records against schemas and business rules. Use when checking required fields, validating email/phone formats, enforcing data types, or detecting duplicate records before syncing to a CRM system.
pandas
DataFrame-based data manipulation for time-series analysis, filtering, grouping, and aggregation. Use when loading financial data from CSVs, calculating rolling statistics, resampling time series, joining datasets, pivoting tables, or handling missing data. Critical for processing historical price data and portfolio holdings.
order-allocation
Allocate customer orders to optimal inventory sources and fulfillment locations. Use this skill when deciding which warehouse should fulfill orders, managing split shipments, optimizing order-to-inventory assignment, or implementing allocation rules.
gatk
Use GATK (Genome Analysis Toolkit) for variant discovery and genotyping in DNA sequencing data. Use when performing best-practice variant calling on Illumina data, applying BQSR, or joint genotyping.
abc-analysis
Perform ABC analysis for inventory classification. Use this skill when categorizing SKUs by value or velocity, applying Pareto principles, segmenting inventory for differential treatment, or prioritizing stock management efforts.
matrix-operations
Efficient matrix operations with Numba JIT compilation. Use when implementing matrix multiplication, decompositions (LU, Cholesky, QR), solving linear systems, or computing matrix properties.
latex
Generate LaTeX documents and compile them to PDF for publication-quality reports. Use when creating academic papers, scientific reports, mathematical documents, or professionally typeset PDF reports with equations and references.
quantum-espresso
Quantum ESPRESSO interface for first-principles electronic structure calculations. Use for DFT calculations, phonon dispersions, and electronic properties of battery materials.
numpy
NumPy library for numerical computing in Python. Use for array operations, statistical calculations, mathematical transformations, and numerical analysis of financial data.
data-cleaning
Clean, normalize, and validate scraped data for ETL pipelines. Use this skill when removing duplicates, handling missing values, normalizing text and dates, validating data formats, or preparing raw scraped data for storage or analysis.
plan
Enter planning mode to research and analyze before implementation. Use when user wants to plan a feature, evaluate a technical approach, explore architectural decisions, or think through implementation before coding. Triggers on "plan", "think through", "analyze", "evaluate approach", "design decision", "before we implement", "let's research", or when proposing significant changes.
docx
Create and manipulate Microsoft Word documents programmatically using python-docx. Use when generating Word reports, creating templated documents, producing editable business documents, or building DOCX files with tables and images.
rust-programming
Rust programming style guide and conventions. Use this skill when writing, reviewing, or modifying Rust code. Covers string creation, type annotations, control flow, naming conventions, imports, error handling, and Rust-specific best practices.
memory-optimization
Optimize memory usage in Python numerical computing. Use when reducing memory footprint, choosing efficient data types, avoiding copies, and managing large arrays.
human-interface-guidelines
Design intuitive, user-centered interfaces based on cognitive psychology and HCI principles. Use this skill when designing interaction patterns, information architecture, or evaluating UX decisions. Ensures interfaces match mental models and respect user cognition.
weasyprint
Convert HTML/CSS documents to PDF using WeasyPrint for web-styled reports. Use when generating PDFs from HTML templates, creating styled PDF reports from web content, or producing print-ready documents with CSS styling.
mesh-smoothing
Apply smoothing algorithms to reduce mesh noise and improve surface quality. Use for post-processing scanned data, organic modeling, and artifact removal. Supports Laplacian, Taubin, and bilateral filtering.
classical-ciphers
Implement and break classical ciphers including Caesar, Vigenere, substitution, and transposition ciphers. Use this skill when decoding historical ciphers, solving CTF challenges involving classical cryptography, or implementing cipher algorithms.
cryptanalysis
Apply cryptanalysis techniques to break ciphers without knowing the key. Use this skill when performing known-plaintext attacks, chosen-plaintext attacks, or statistical analysis to recover encryption keys.