Toolverse
All skills

analyze-ci-speed

by Sovereign-Labs

Analyze compilation time and test durations from CI logs. Use when the user asks about slow builds, slow tests, or wants to optimize CI time.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Testing
Views
1

About this skill

Analyze compilation time and test durations from CI logs. Use when the user asks about slow builds, slow tests, or wants to optimize CI time.

How to use

  1. Upewnij się, że masz zainstalowany interfejs wiersza poleceń GitHub (gh) i jesteś zalogowany — uruchom gh auth login, jeśli jeszcze tego nie zrobiłeś.

  2. Pobierz identyfikator ostatniego pomyślnego uruchomienia workflow'u z gałęzi dev, wykonując polecenie gh run list z filtrami dla workflow'u Rust, statusu success i limitem 1 wyniku — zwróci to databaseId, conclusion, headSha i createdAt.

  3. Dla otrzymanego identyfikatora uruchomienia pobierz listę zadań testowych (nextest, nextest_all_features, coverage) — użyj gh run view z parametrem --json jobs i filtruj po nazwach zadań, aby wyodrębnić ich identyfikatory.

  4. Pobierz logi dla każdego zadania testowego — uruchom gh run view z parametrem --log dla każdego job ID, a następnie usuń kody ANSI (kolory i formatowanie) za pomocą perl lub innego narzędzia, zapisując czyste logi do pliku.

  5. Przeanalizuj logi: wyszukaj linię "Finished ... in Xm Ys" aby znaleźć całkowity czas kompilacji, a następnie przeszukaj wyniki nextest w poszukiwaniu linii PASS i SLOW z czasami testów (format: [s.sss]). Wyodrębnij wszystkie czasy testów i posortuj, aby zidentyfikować 10 najwolniejszych.

  6. Przygotuj raport zawierający całkowity czas kompilacji, listę 10 najwolniejszych testów z czasami, wskazane testy oznaczone jako SLOW, oraz rekomendacje — na przykład które testy mogą być zoptymalizowane, które crate'y mają długi czas kompilacji, lub gdzie można poprawić cache'owanie.

Related skills

nextjs-developer

by zenobi-us

Expert Next.js developer mastering Next.js 14+ with App Router and full-stack features. Specializes in server components, server actions, performance optimization, and production deployment with focus on building fast, SEO-friendly applications.

Testing
166226

crypto-research

by stevengonsalvez

Comprehensive cryptocurrency market research and analysis using specialized AI agents. Analyzes market data, price trends, news sentiment, technical indicators, macro correlations, and investment opportunities. Use when researching cryptocurrencies, analyzing crypto markets,

Testing
14118

pair-trade-screener

by tradermonty

Statistical arbitrage tool for identifying and analyzing pair trading opportunities. Detects cointegrated stock pairs within sectors, analyzes spread behavior, calculates z-scores, and provides entry/exit recommendations for market-neutral strategies. Use when user requests pair

Testing
994

creating-financial-models

by anthropics

This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions

Testing
25137

differential-review

by trailofbits

Performs security-focused differential review of code changes (PRs, commits, diffs). Adapts analysis depth to codebase size, uses git history for context, calculates blast radius, checks test coverage, and generates comprehensive markdown reports. Automatically detects and

Testing
2510

playwright-cli

by microsoft

Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.

Testing
45103