CI artifact explorer
A trustworthy interface for browsing test reports, recordings, logs, and build artifacts without losing context.
Read this prompt as Markdown or plain text
When to use it
It combines information architecture with an explicit trust boundary, which is essential for an artifact viewer that handles varied, potentially unsafe files.
Prompt
Build a CI artifact explorer for [PROJECT OR PROVIDER]. Follow repository guidance and existing UI/data conventions. Create a split workspace: a searchable run/artifact tree on the left and a context-aware viewer on the right. Support test summaries, text logs, screenshots, videos, and safe download metadata. Add breadcrumbs, run status, branch/commit context, file size, timestamps, and a clear path back to the originating job. Use a quiet technical aesthetic: clean light surfaces, compact but readable rows, monospaced metadata where useful, restrained status colors, and clear selection. Prioritize trust and orientation over decoration. Implement artifact/run selection, search, filtering, expandable test suites, loading/empty/expired/error states, and safe handling for unsupported or untrusted content. Do not execute embedded artifact code. On mobile, turn the split view into an explicit browse → inspect flow. Ensure semantic tree/list behavior, keyboard navigation, visible focus, and non-color status labels. Use realistic seed artifacts and original branding. Verify the main flow and responsive layouts, then report files, checks, security assumptions, and screenshots of the browser and selected result.
Adapt it to your task
Adapted from PR Artifact Explorer's test-result and workflow-artifact canvas plus its committed preview.
Third-party prompt. Source review does not establish benchmark performance or guarantee an outcome.
Reviewed source output

Source and license
Contributor: @IEvangelist. Repository: github/awesome-copilot.
License: MIT. Pinned commit: b95e24caae4f25c5985f8527fd092ccfed039c36.
Review: output-reviewed, . Reviewed the commit-pinned implementation and its committed preview image. The preview is representative source output, not a claim that this adapted prompt reproduces it pixel-for-pixel.