All skills & plugins / Awesome Copilot plugins (GitHub)
pr-artifact-explorer
Navigate pull requests and securely explore GitHub Actions artifacts, including test results, static sites, terminal recordings, and source files.
- Type
- Plugin by David Pine
- Catalog
- Awesome Copilot plugins (GitHub)
- Source
- github/awesome-copilot/plugins/pr-artifact-explorer (75 files scanned)
- Install and details
- Agent Skills Index entry
- License
- not stated in the folder or manifest (the repository license may apply)
- Signals
- Bundled scriptsNetwork calls in codeReads credentialsSpawns processes
Pre-approved tools
No allowed-tools or tools list in its SKILL.md, command or agent files, so the agent asks before using tools as usual.
Hooks
No hooks.
MCP servers and apps
None.
Bundled code
19 code files (JavaScript):
extensions/pr-artifact-explorer/detector.mjsextensions/pr-artifact-explorer/cache.mjsextensions/pr-artifact-explorer/review-fixes.test.mjsextensions/pr-artifact-explorer/accounts.mjsextensions/pr-artifact-explorer/zip.mjsextensions/pr-artifact-explorer/github.mjsextensions/pr-artifact-explorer/extension.mjsextensions/pr-artifact-explorer/state.mjsextensions/pr-artifact-explorer/security.mjsextensions/pr-artifact-explorer/cache-coordinator.mjsextensions/pr-artifact-explorer/server.mjsextensions/pr-artifact-explorer/memory-cache.mjsextensions/pr-artifact-explorer/constants.mjsextensions/pr-artifact-explorer/preview.mjsextensions/pr-artifact-explorer/render.mjs- and 4 more
Network calls
6 files with a network call pattern. First match per file:
extensions/pr-artifact-explorer/review-fixes.test.mjs:542const root = await fetch(entry.url);
extensions/pr-artifact-explorer/accounts.mjs:110const response = await fetch(`${GITHUB_API}${path}`, {extensions/pr-artifact-explorer/github.mjs:57const response = await fetch(`${GITHUB_API}${path}`, {extensions/pr-artifact-explorer/assets/app.js:497const response = await fetch(path, {extensions/pr-artifact-explorer/assets/asciinema-player.min.js:2var AsciinemaPlayer=function(A){"use strict";function e(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFlo
Starts other programs
3 files. First match per file:
extensions/pr-artifact-explorer/accounts.mjs:2import { execFile } from "node:child_process";extensions/pr-artifact-explorer/preview.mjs:50const element = /<html(?:\s[^>]*)?>/i.exec(source) ?? /<head(?:\s[^>]*)?>/i.exec(source);
extensions/pr-artifact-explorer/assets/asciinema-player.min.js:2var AsciinemaPlayer=function(A){"use strict";function e(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFlo
Credentials referenced
CAPABILITY_TOKEN_MARKERGH_TOKENGITHUB_TOKEN
Static scan of commit d75b418 on 2026-10-27. Signals are patterns found in the files, not a verdict: a network call can be the whole point of a skill. Read the linked lines before you decide. How the scan works.