Scripting
2043 skills in Development > Scripting
pr-documentation-uml
Generate PR documentation with UML diagrams based on Git branch differences. Explains modification reasons, content, and implementation. Uses Mermaid to draw architecture, class, sequence diagrams with exact code element names matching actual code.
managing-hooks
Creates, analyzes, updates, and improves Claude Code hooks including configuration, scripts, and security validation. Use when user asks how hooks work, explaining hook concepts, understanding hook types and event lifecycle, describing hook configuration, creating new hooks, analyzing existing hooks for improvements, validating hook security, debugging hook activation, updating hook configurations, or when user mentions "hook", "PreToolUse", "PostToolUse", "SessionStart", or other hook event types. Handles both command hooks and prompt-based hooks across all 9 event types.
crap-killer
Analyze, monitor, and improve CRAP (Change Risk Anti-Patterns) scores for untested complex code. Use when users want to: (1) Reduce technical debt and code risks, (2) Identify high-risk methods that need test coverage, (3) Validate CRAP thresholds for quality gates, (4) Generate coverage reports focused on complex methods, (5) Implement test coverage improvements to lower CRAP scores, or (6) Set up automated code quality monitoring based on CRAP metrics. **CRITICAL CONSTRAINT**: Code is in production and CANNOT be modified - CRAP reduction focuses ONLY on adding test coverage.
electron-integration
This skill should be used when the user asks about "Electron", "WebContentsView", "BrowserView", "preload script", "contextIsolation", "IPC", or needs to work with Electron-specific functionality in XSky.
dependency-updater
Analyze and update Python dependencies in pyproject.toml, checking for compatibility and security vulnerabilities. Use when: updating dependencies, checking security issues, dependency analysis, version pinning, pip-audit, outdated packages.
race-condition-audit
Systematic identification of race conditions, concurrency bugs, and thread-safety issues across codebases. Use when asked to find race conditions, audit concurrent code, debug non-deterministic behavior, review thread safety, find data races, or analyze async/parallel code. Supports TypeScript, JavaScript, Python, Go, Rust, and C++.
devops-deployer
Comprehensive DevOps and deployment workflow that orchestrates infrastructure automation, CI/CD pipelines, container orchestration, and cloud deployment. Handles everything from infrastructure as code and pipeline setup to monitoring, scaling, and disaster recovery.
writing-claude-skills
Create properly formatted Claude Code skills with YAML frontmatter, directory structure, and best practices. Use when creating new skills, converting documentation to skills, or learning how to write skills.
generating-rbs
Generates RBS type signatures from Ruby source files. Triggers when creating type definitions, adding types to Ruby code, or generating .rbs files for classes/modules without existing RBS signatures.
using-braintrust
Enables AI agents to use Braintrust for LLM evaluation, logging, and observability.Includes scripts for querying logs with SQL, running evals, and logging data.
the-archivist
This skill should be used when engineering decisions are being made during code implementation. The Archivist enforces decision documentation as a standard practice, ensuring every engineering choice includes rationale and integrates with Architecture Decision Records (ADRs). Use when writing code that involves choosing between alternatives, selecting technologies, designing architectures, or making trade-offs.
tic-tac-toe-cli
Implement or refactor the Python CLI tic-tac-toe game in this repo, including board model, move validation, win/draw logic, game loop, and bot behavior. Use when working on core gameplay modules or CLI entrypoints for this project.
websearch
Perform a focused web search and summarize authoritative sources.
code-quality-auditor
Proactively audits developer work to ensure completeness and production-readiness. This skill should be used when reviewing code changes, validating task completion, or verifying that work meets industry standards—catching incomplete implementations, deferred features, hardcoded values, missing tests, and shortcuts before code goes to production.
sync-prd
Update PRD docs based on discrepancies report. Use this skill after running analyze-gaps to sync PRD documentation with codebase implementation. Handles IMPLEMENTED_NOT_DOCUMENTED, DIVERGED, and OUTDATED gaps.
memory
a file-based long-term memory using a single JSONL file, with append-only writes and recent-window search via bash + jq.
pixi-package-manager
Fast, reproducible scientific Python environments with pixi - conda and PyPI unified
lseg-data
This skill should be used when the user asks to "access LSEG data", "query Refinitiv", "get market data from Refinitiv", "download fundamentals from LSEG", "access ESG scores", "convert RIC to ISIN", or needs the LSEG Data Library Python API.
odoo-specialist
Expert Odoo ERP specialist for module development, customization, configuration, and troubleshooting. Activated for Odoo-specific tasks including custom module creation, XML views, Python models, business logic, workflows, and Odoo framework best practices.
bash-audit
Comprehensive security and quality audit for shell scripts (bash, sh, zsh) using defensive programming principles and ShellCheck static analysis. Use when user asks to audit, review, check, lint, validate, or analyze shell scripts for security vulnerabilities, bugs, errors, defensive programming compliance, or best practices. Also triggers for improving script quality, finding script errors or issues, checking portability problems (macOS vs Linux), validating error handling, fixing shellcheck warnings, reviewing legacy automation scripts before release, setting up CI/CD linting infrastructure, configuring pre-commit hooks, understanding ShellCheck error codes, suppressing false positives, or ensuring script portability and quality.