Frontend
8107 skills in Development > Frontend
cross-compilation
Building code for different target architectures. Use when compiling for ARM, embedded systems, or different OS platforms.
build123d-design
Create 3D CAD models using build123d, a modern Python CAD library with builder pattern. Use for parametric modeling, assemblies, and STEP/STL export. Offers cleaner syntax than CadQuery with context managers.
matplotlib
Create static visualizations including bar charts, line plots, pie charts, and more. Use when generating charts for reports, creating data visualizations, producing publication-quality figures, or embedding plots in PDF/HTML reports.
web-scraping
Fetch and extract content from web pages. Use when retrieving page content, extracting text and metadata, parsing HTML, or scraping structured data from URLs.
selenium
Automate browser interactions using Selenium WebDriver. Use this skill when you need to interact with dynamic JavaScript-heavy websites, fill forms, click buttons, handle authentication, or scrape content that requires browser rendering. NOT needed for static HTML parsing or processing already-fetched content.
webhook-triggers
Send and receive HTTP webhook notifications for event-driven automation. Use when triggering external workflows on invoice events, receiving callbacks from payment systems, integrating with third-party services, or building event-driven invoice pipelines.
test-guidelines
Comprehensive testing guidelines for Vitest and React Testing Library. Covers quality standards, AAA pattern, naming conventions, branch coverage, and best practices. Reference this skill when creating or updating test code during Phase 2 (Testing & Stories).
numpy-stl-processing
Read, write, and manipulate STL mesh files using numpy-stl library. Use for 3D printing preparation, mesh analysis, transformations, and combining multiple meshes. Fast numpy-based operations on triangular meshes.
gcc
Guide for using GCC (GNU Compiler Collection). Use when compiling C/C++ code, understanding compiler flags, debugging compilation errors, or optimizing builds. Covers common options, warnings, optimization levels, and linking.
qiskit-circuits
Build and execute quantum circuits using Qiskit. Use when creating circuits, applying gates (H, X, CNOT, rotations), or running on simulators/hardware.
crm-integration
Build integrations between multiple CRM systems with data mapping and sync logic. Use when syncing contacts between Salesforce and HubSpot, building bidirectional data flows, implementing CRM migration pipelines, or managing multi-CRM environments.
scrapy
Build web crawlers and spiders using the Scrapy framework. Use this skill when building large-scale web crawlers, following links across multiple pages, handling request throttling, or creating production scraping pipelines. NOT needed for parsing single HTML files or processing already-fetched content.
solidpython-csg
Generate OpenSCAD code from Python using SolidPython for CSG (Constructive Solid Geometry) modeling. Use for 3D printing models, parametric designs, and generating .scad files. Requires OpenSCAD for rendering to STL.
jinja2
Template engine for Python. Use when generating HTML, reports, or dynamic text from templates.
websocket
Implement real-time bidirectional communication using WebSocket connections. Use when building live chat, real-time notifications, streaming data feeds, or collaborative applications requiring persistent connections.
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.
pathway-analysis
Analyze biological pathways using KEGG, Reactome, and other pathway databases.
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.
pandas
Tabular data manipulation and analysis with DataFrame structures. Read/write CSV/Excel files, filter rows, aggregate groups, merge datasets, pivot tables, and apply transformations. Use when processing exchange rate feeds, analyzing time-series currency data, cleaning and transforming datasets, joining multiple data sources, computing grouped statistics, handling missing values, or working with structured tabular data. Built on NumPy for performance.