Git & Version Control
6462 skills in Tools > Git & Version Control
global-error-handling
Implement robust error handling with user-friendly messages, fail-fast validation, specific exception types, centralized error boundaries, graceful degradation, retry strategies, and proper resource cleanup. Use this skill when writing try-catch blocks or exception handling code in any programming language (JavaScript/TypeScript, Python, Java, Go, Rust), implementing error boundaries in React (ErrorBoundary components) or similar error handling patterns in other frameworks (Vue error handlers, Angular ErrorHandler), handling API errors and HTTP error responses in fetch calls, Axios requests, or tRPC procedures, validating user input and function preconditions at the start of functions, creating custom error classes or exception types for specific failure scenarios (ValidationError, NotFoundError, UnauthorizedError, PaymentError), implementing retry logic with exponential backoff for external service calls, network requests, or database queries, ensuring proper resource cleanup in finally blocks or using langu
skill-creator
Create new Agent Skills with proper structure, templates, and best practices. Use when building custom skills for Claude Code, GitHub Copilot, or other Agent Skills-compatible tools.
react-components
Build production-ready React components with TypeScript. Use when creating UI components (buttons, inputs, modals, cards), implementing hooks patterns, component composition, or setting up component documentation/testing. Covers accessibility, error boundaries, and performance optimization.
ci-cd-implement
Analyze a project and implement CI/CD pipelines tailored to its tech stack and deployment target. This skill should be used when a project is ready for automated testing and/or deployment. Generates GitHub Actions workflows, deployment scripts, and secrets documentation. Works as a standalone utility on any project.
docker-build-test
Docker build and test workflow with mandatory pre-push validation checklist to prevent CI/CD failures
board-game-ui
UI/UX design for digital board games. Use when building game interfaces, implementing drag-and-drop, rendering game boards, showing player information, handling animations, or designing responsive layouts. Covers Canvas, SVG, and DOM-based approaches.
using-git-worktrees
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification
writing
Clear, concise writing standards for documentation, comments, commit messages, and technical communication. Use when writing README files, documentation, PR descriptions, code comments, or any technical writing. Focuses on clarity, brevity, and active voice.
frontend-design
Create distinctive, production-grade frontend interfaces with high design quality using Flask/Jinja2 template structure. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications. Generates creative, polished code and UI design that avoids generic AI aesthetics with mandatory light/dark mode support. (project)
nextjs-frontend-testing
Use this skill whenever the user wants to set up, improve, or run frontend tests (unit, component, and E2E) for a Next.js (App Router) + TypeScript + Tailwind + shadcn/ui project using Vitest/Jest, React Testing Library, and Playwright.
skill-installer
Install agent skills from GitHub repositories into local environment. Pure agentic installation - no scripts required. Use when adding new skills or updating existing ones.
vkc-regulation-knowledge-updater
Build the regulation/knowledge update pipeline (official sources -> snapshots -> structured rulesets/templates -> admin approval -> active). Use for keeping visa rules and document requirements up-to-date without code hardcoding.
iot-siemens-plc
Build robust IoT solutions for Siemens PLCs using S7 protocol and OPC UA. Includes connection management, data reading/writing, error handling, security best practices, real-time monitoring, alarm handling, and production-ready wrappers for Python (snap7, asyncua) and Node.js (node-s7, node-opcua). Use when integrating with Siemens S7-300/400/1200/1500 PLCs, implementing SCADA systems, building industrial automation, monitoring production lines, or creating IoT gateways.
uv-python-manager
Standardize Python development using UV - a fast, unified package and project manager. Use when creating Python projects, managing dependencies, setting up virtual environments, installing Python versions, or optimizing Python workflows. Replaces pip, virtualenv, pyenv, poetry, and pipx with a single 10-100x faster tool.
fluxwing-screen-scaffolder
Build complete UI screens by composing multiple uxscii components. Use when working with .uxm files, when user wants to create, scaffold, or build .uxm screens like login, dashboard, profile, settings, or checkout pages.
web-research
Multi-round web search with low-frequency query generation. Prioritize GitHub/StackOverflow for actionable code, extract AI Overview insights, and perform deep link analysis. Use proactively for complex problems requiring external knowledge or when stuck on implementation challenges.
using-git
Git command conventions. Use when running any git commands to avoid blocking on interactive pager.
commit-changes
Create thoughtful git commits with conventional commits format. Invoke when user says "commit", "commit these changes", "create a commit", "save my changes", or after completing a task.
skill-builder
Create, audit, and maintain skills. Templates, workflows, and best practices for skill development.
payment-subscriptions
Implementa sistema completo de pagos recurrentes con Flow.cl (Chile) y Stripe (internacional). Incluye suscripciones mensuales, webhooks, firma HMAC, manejo de errores y múltiples estrategias de fallback. Basado en implementación real probada en producción.