Programowanie · Testowanie
reproduce-bug-report
/reproduce-bug-report
Odtwarza lokalnie błąd opisany w zgłoszeniu lub widoczny w interfejsie, bez jego naprawiania.
Dla kogo
- Autor
- OutlineDriven ↗
- Repozytorium
- outline-driven-development ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 28.09.2026
Ocena i bezpieczeństwo
90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 2
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 28.09.2026, bez odwołań do wycofanych modeli i API.
Licencja
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Odtwarza lokalnie błąd opisany w zgłoszeniu lub widoczny w interfejsie, bez jego naprawiania.
Oryginalny opis (EN)
Use when a bug report or UI-visible defect exists. Reproduces it locally. Not for fixing the bug: use reproduce-and-fix-issues.
Jak działa
- Contract
- Refusals
- Inputs
- Procedure
- Failure and recovery
- Output
Sekcje z nagłówków SKILL.md, w oryginale · 54 linii, 623 słów
Podgląd SKILL.md
--- name: reproduce-bug-report description: 'Use when a bug report or UI-visible defect exists. Reproduces it locally. Not for fixing the bug: use reproduce-and-fix-issues.' disable-model-invocation: true --- # Reproduce bug report ## Contract | Field | Bound contract | |---|---| | Trigger | A UI-visible bug is worth reproducing (a bug report or observed defect exists). | | Authority | Reversible local: writes only to a named local artifact directory; rollback is reverting any state change that persists after the directory is closed. No remote mutation. Does not mutate VCS-tracked files, credentials, or data at rest. | | Side effect | Spawns computer-use repro agents and writes an artifact directory under the named local directory. | | Done | Structured summary returned with status, steps, environment, evidence, and next step. | ## Refusals - Fixing the bug: use `reproduce-and-fix-issues`. This skill reproduces and captures evidence only. - Inferring or hallucinating a bug: rejected. If the report cannot be parsed, return `blocked: no valid bug description`. - **Mutating VCS-tracked files, remote resources, credentials, or data at rest**: rejected. ## Inputs Required: - Bug report text, error message, observed defect description, or pointer to the issue providing this information. Optional: - Environment context (OS, version, terminal, config): supply if available; omit if unknown. - Reproduction constraints (time budget, retry limit, artifact directory path): use sensible defaults if not supplied. ## Procedure 1. Parse the bug report: extract the defect description, error message, UI symptoms, and any environment context. **Done when**: the defect description, symptoms, and environment context are extracted or `blocked: no valid bug description` is returned. 2. Determine the reproduction target: a local environment matching the reported conditions, or a best-effort approximation. **Done when**: the reproduction target is determined. 3. Plan a minimal reproduction: one concrete action sequence that triggers the reported symptom. If no single trigger exists, plan the shortest failing sequence. **Done when**: a minimal reproduction plan is written. 4. Open or confirm an artifact directory for this reproduction session. Name it to identify the bug and the session (e.g., `repro/<issue-id>/<timestamp>`). **Done when**: the artifact directory is opened. 5. Execute the minimal reproduction using a computer-use repro agent. Log every action taken and every observable result. **Done when**: the reproduction is executed with full logging. 6. Capture evidence: terminal output, screenshots, logs, error traces, or any artifact produced by the repro attempt. **Done when**: evidence is captured. 7. Compare the observed result against the expected result stated in the bug report. **Done when**: the comparison is made. 8. Record the outcome: reproduced (exact match), partially reproduced (symptom class matches), or not reproduced (no matching symptom). **Done when**: the outcome is classified. 9. Write the structured summary artifact into the artifact directory with Status, Steps, Environment, Evidence, and Next step. **Done when**: the structured summary is written. 10. Close the artifact directory. Roll back any state that persists beyond the directory (e.g., temp files, environment mutations). **Done when**: the directory is closed and non-directory state is rolled back. ## Failure and recovery - Cannot parse the bug report: return `blocked: no valid bug description`. Do not infer or hallucinate a bug. - Reproduction environment unavailable: return `blocked: environment unavailable` with the specific constraint that failed. - Reproduction times out: return `blocked: repro timed out` with the last logged state and partial evidence if any exists. - Partial-result rule: if evidence was captured before failure, write it to the artifact directory and return it with the blocked status rather than discarding it. - Non-converged: if the repro produces conflicting evidence and cannot reach a verdict, return `non-converged` with the conflicting evidence listed. No rollback is needed if the only write is the artifact directory itself. ## Output An artifact directory containing a structured report (`repro-summary.md` or `repro-summary.json`) with fields status, steps, environment, evidence, next_step, plus any evidence files captured during the repro run, with the directory path returned to the caller.
Pliki w paczce (2)
- SKILL.md 4 KB
- agents/openai.yaml 1 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · OutlineDriven/outline-driven-development | 90 | Apache-2.0 |
| warpdotdev/common-skills | 100 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki 5f1223d4275f (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100reproduce-bug
Odtwarza błąd z issue GitHub krok po kroku i wyjaśnia jego przyczynę, gdy podano numer lub link zgłoszenia. - 100reproduce-bug
Systematycznie odtwarza i bada błąd z numeru lub adresu zgłoszenia GitHub, gdy użytkownik chce go zbadać. - 100bug-reproduce-test
Odtwarza błąd php-src opisany w SPEC.md i zamienia go w padający test .phpt, który musi nie przechodzić na bieżącej kompilacji. - 100reproduce-bug
Odtwarza błąd z podanego linku GitHub i zbiera dowody, zanim cokolwiek się zmieni w kodzie. - 90reproduce-and-fix-issues
Odtwarza i naprawia zaufane zgłoszenie błędu lub problemu z wydajnością w ramach wskazanej funkcji. - 100reproduce-bug
Odtwarza i bada błąd na podstawie zgłoszenia na GitHubie, logów, konsoli i kodu, z zrzutami ekranu z Playwright.