← Hibajavítás adatlapja
Nézd meg, miben segít
Rejtett környezeti állapot feltárása
Megkeresi a gépek, fiókok, buildváltozatok vagy tárolt állapotok között eltérő hibák előfeltételeit.
environment-state-discovery
Ezt a skillt használó ügynökök
Mikor hasznos?
Akkor használd, ha tiszta indulásból nem reprodukálható a hiba.
Miben segít neked?
- Összeveti a kódverziót, függőségeket és fejlesztői vagy éles buildet.
- Titkok nélkül rögzíti a beállítást, nyelvet, időzónát és jogokat.
- Állapottörlés előtt megvizsgálja a frissített tárolást és bemelegedett állapotot.
Például ezt kérheted
Derítsd ki, miért lát egy felhasználó hibás összeget frissítés után: vizsgáld a helyi beállítást, cache-t és futó verziót. Az eredeti törlése nélkül hasonlítsd össze az érintett profilt egy frissel. Keresd a legkisebb állapotkülönbséget, amely előidézi a hibás összeget.
Részletes dokumentáció
Itt a skill eredeti útmutatóját, példáit és ellenőrzési szempontjait olvashatod az eredeti nyelven.
Összecsukás
Environment & State Discovery
When to Use
Use when a bug cannot be reproduced on a default clean start, or when behavior differs across machines, browsers, OS platforms, user accounts, or deployment environments.
The Five Hidden State Dimensions
Most "intermittent" or "cannot reproduce" bugs are actually deterministic bugs with an unrecorded precondition. Systematically audit five dimensions:
1. Code Revision, Dependencies & Build Mode
- Exact git SHA / release tag, dirty working tree status, and lockfile state (
package-lock.json,pnpm-lock.yaml,composer.lock,uv.lock,Cargo.lock). - Development build vs. production build: minification, tree-shaking, SSR hydration, React
StrictModedouble-invocation, CSP headers, and production environment optimizations frequently trigger bugs absent indevmode.
2. Configuration, Feature Flags & Locale/Timezone
- Environment variables (
.env), tenant-specific settings, active feature flags, and rate-limit or quota tiers. - Locale, Timezone & Clock Boundaries: Test non-UTC timezones (
America/New_York,Europe/Budapest,Asia/Tokyo), Daylight Saving Time transitions, month/year boundaries (2026-01-01T00:00:00), 24h vs. 12h formatting, and decimal separators (,vs..inhu/devs.en).
3. Identity, Role & Permission Boundaries
- User role (
admin,member,viewer, unauthenticated guest), multi-tenant organization membership, resource ownership, and expired or partially refreshed auth tokens.
4. Cold Start vs. Warm / Dirty Persisted State
Always test both a Clean State Start and a Dirty / Upgraded State Start:
- Browser / Client State:
localStorage,sessionStorage, IndexedDB schema versions, Service Worker caches, stale cookies, and back/forward navigation history. A schema change inlocalStorageoften crashes returning users while working fine in a fresh incognito window! - Database & Server State: Legacy rows with
NULLin newly added columns, soft-deleted sibling records, empty (0items) vs. paginated (> 100items) collections, and stale Redis/in-memory cache entries.
5. Platform & Runtime Matrix
- OS (
macOS,Windowspath separators\,Linuxcase-sensitive filesystems), CPU architecture (arm64vs.x64), Node/PHP/Python/Rust runtime versions, and browser engine (Chromium,WebKit/Safari,Gecko/Firefox). - Never wipe a reporter's or test environment's persisted state before capturing a snapshot of the state that triggers the bug.
Csomagban lévő fájlok 1
SKILL.md
