Toolverse
All skills

extract-fuzzer-repro

by noir-lang

Extract a Noir reproduction project from fuzzer failure logs in GitHub Actions. Use when a CI fuzzer test fails and you need to create a local reproduction.

Installation

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

Installation

Quick info

Author
noir-lang
Category
Testing
Views
3

About this skill

Extract a Noir reproduction project from fuzzer failure logs in GitHub Actions. Use when a CI fuzzer test fails and you need to create a local reproduction.

How to use

  1. Przejdź do uruchomienia GitHub Actions, które zawiera nieudany test fuzzer, i skopiuj adres URL strony zadania. Adres ma format: https://github.com/noir-lang/noir/actions/runs/RUN_ID/job/JOB_ID — wyodrębnij z niego JOB_ID.

  2. Pobierz logi zadania za pomocą GitHub CLI, uruchamiając polecenie z JOB_ID z poprzedniego kroku. Logi zostaną zapisane do pliku tekstowego, który będziesz analizować.

  3. Przeszukaj logi w poszukiwaniu sekcji AST zawierającej wygenerowany kod Noir. Szukaj linii zaczynających się od "unconstrained fn main" lub "fn main" — to będzie kod źródłowy do odtworzenia. Zwróć uwagę na sekcję "ABI Inputs" poniżej kodu, która zawiera wartości testowe.

  4. Sprawdź logi pod kątem specjalnych flag kompilatora wymaganych do odtworzenia błędu, takich jak "-Zenums" dla wyrażeń match lub flagi optymalizacyjne. Zanotuj wszystkie flagi wymienione w logach — będą potrzebne do uruchomienia projektu.

  5. Utwórz nowy projekt Noir za pomocą nargo, a następnie skopiuj wyodrębniony kod AST do pliku src/main.nr. Utwórz plik Prover.toml i wpisz tam wartości ABI Inputs z logów.

  6. Uruchom projekt lokalnie za pomocą nargo execute, dołączając wszystkie flagi kompilatora zanotowane w kroku 4. Jeśli błąd się powtórzy, odtworzenie jest udane i możesz zacząć debugowanie.

Related skills

playwright-browser-automation

by lackeyjb

Complete browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp. Test pages, fill forms, take screenshots, check responsive design, validate UX, test login flows, check links, automate any browser task. Use when user wants to test

Testing
13130

langgraph-docs

by langchain-ai

Use this skill for requests related to LangGraph in order to fetch relevant documentation to provide accurate, up-to-date guidance.

Testing
23127

testing-workflow

by amo-tech-ai

Comprehensive testing workflow for E2E, integration, and unit tests. Use when testing applications layer-by-layer, validating user journeys, or running test suites.

Testing
1076

test-cases

by cexll

This skill should be used when generating comprehensive test cases from PRD documents or user requirements. Triggers when users request test case generation, QA planning, test scenario creation, or need structured test documentation. Produces detailed test cases covering

Testing
2862

webapp-testing

by anthropics

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

Testing
130255

langchain

by zechenzhangAGI

Framework for building LLM-powered applications with agents, chains, and RAG. Supports multiple providers (OpenAI, Anthropic, Google), 500+ integrations, ReAct agents, tool calling, memory management, and vector store retrieval. Use for building chatbots, question-answering

Testing
21123