원클릭으로
buildkite-playwright-failures
Analyze Playwright test logs on Buildkite to extract failed-only tests across jobs.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Analyze Playwright test logs on Buildkite to extract failed-only tests across jobs.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Structured workflow for investigating public software supply-chain attacks across local repositories, GitHub organizations, and CI/host fleets. Use when asked to assess exposure to compromised packages, malicious releases, package-manager attacks, GitHub Actions/OIDC abuse, or published IOC lists.
Multi-model code review. Runs code-review skill with 2 models in parallel, then synthesizes findings.
Multi-agent workflow (tracer/resolver/bypass) for secure code review, exploitability triage, and PoC validation in codebases. Use when conducting structured security research or penetration test analysis.
Send a desktop notification when pi finishes a task. Works on macOS, Windows, and Linux. On first use, interactively asks the user to choose a notification preference (always, ask every time, or never) via arrow-key selector. Use this skill at the end of every task completion — after committing, after finishing a code change, after answering a question, or any other unit of work.
Search a specific GitHub repository for code using gh search and fetch file contents via gh api without cloning. Use when given a repo URL and query to locate logic in remote repos.
Use the bkci CLI to query Buildkite builds, logs, artifacts, and token scope status with LLM-friendly JSON output.
| name | buildkite-playwright-failures |
| description | Analyze Playwright test logs on Buildkite to extract failed-only tests across jobs. |
Use this skill when you need a compact, human-readable overview of failing Playwright tests from Buildkite job logs.
This workflow uses the bkci CLI. Run /skill:buildkite-cli first if bkci is not set up yet.
./scripts/extract-playwright-failures.cjs --org ORG --pipeline PIPELINE --build BUILD_NUMBER
Options:
--bkci-path PATH (default: bkci or $BKCI_BIN)--error-for TEST_NAME (fetch error details for a single test)--job-id ID (required with --error-for)--job-url URL (optional with --error-for)--failed-line-row N (optional with --error-for)The script always emits JSON and caches summary results under your temp dir ($TMPDIR/pi-buildkite-playwright-failures). It refreshes the cache if any Playwright job state changes.
Summary output includes:
summaryjobs[] entries with:
jobName, jobId, jobUrl, label, statefailedLine, failedLineRowtests (string list)testEntries (objects with name + row)errorError lookup output (--error-for) includes:
error.testName, error.jobId, error.jobUrlerror.matchRow, error.startRow, error.endRowerror.lines (array of log lines)meta.checkedAtWhen presenting results to a human, format the summary with:
all)bkci --raw builds get.bkci jobs log get.X failed summary section and extracts failed test lines.bkci --raw builds get --org ORG --pipeline PIPELINE --build BUILD_NUMBER
Find failed Playwright jobs from data.jobs[].
Fetch a job log:
bkci jobs log get --org ORG --pipeline PIPELINE --build BUILD_NUMBER --job JOB_ID
X failed section.bkci jobs log get returns cleaned logs (ANSI/control sequences stripped) in normalized mode.bkci auth setup manually.