Debug
asgeirtj/system_prompts_leaks
Enable debug logging for this session and help diagnose issues
A skill your agent uses when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add vercel-labs/dev3000 --skill d3k -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install vercel-labs/dev3000 d3k --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/vercel-labs/dev3000.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/d3k .claude/skills/d3k && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "d3k" agent skill from https://github.com/vercel-labs/dev3000/tree/main/skills/d3k into .claude/skills/d3k/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "d3k", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/vercel-labs/dev3000/tree/main/skills/d3kType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add vercel-labs/dev3000 --skill d3k -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install vercel-labs/dev3000 d3k --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vercel-labs/dev3000.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/d3k .agents/skills/d3k && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "d3k" agent skill from https://github.com/vercel-labs/dev3000/tree/main/skills/d3k into .agents/skills/d3k/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "d3k", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vercel-labs/dev3000 --skill d3k -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install vercel-labs/dev3000 d3k --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vercel-labs/dev3000.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/d3k .cursor/skills/d3k && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "d3k" agent skill from https://github.com/vercel-labs/dev3000/tree/main/skills/d3k into .cursor/skills/d3k/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "d3k", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/vercel-labs/dev3000.git --path skills/d3k--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add vercel-labs/dev3000 --skill d3k -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install vercel-labs/dev3000 d3k --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vercel-labs/dev3000.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/d3k .gemini/skills/d3k && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "d3k" agent skill from https://github.com/vercel-labs/dev3000/tree/main/skills/d3k into .gemini/skills/d3k/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "d3k", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install vercel-labs/dev3000 d3kInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add vercel-labs/dev3000 --skill d3k -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/vercel-labs/dev3000.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/d3k .github/skills/d3k && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "d3k" agent skill from https://github.com/vercel-labs/dev3000/tree/main/skills/d3k into .github/skills/d3k/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "d3k", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vercel-labs/dev3000 --skill d3k -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install vercel-labs/dev3000 d3k --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vercel-labs/dev3000.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/d3k .opencode/skills/d3k && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "d3k" agent skill from https://github.com/vercel-labs/dev3000/tree/main/skills/d3k into .opencode/skills/d3k/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "d3k", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
d3kA skill your agent uses when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue.
D3k is an agent skill from vercel-labs/dev3000, published by the product's own GitHub organization. Use when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue. Own the runtime: reuse or background-start d3k non-interactively, wait for readiness, use its project-stable managed Chrome profile, and inspect unified browser/server evidence.
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `PUBLISH.md` and `agents/openai.yaml`).
The repository describes itself as: Captures your web app's complete development timeline - server logs, browser events, console messages, network requests, and automatic screenshots - in a unified, timestamped… The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3b945d7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
bunnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
D3k loads about 1.5k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 748 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found patterns that need a careful read before installing.
ser startup by default. Its per-project Chrome profile preserves login state, cookies, and local storage.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from vercel-labs/dev3000 at commit 3b945d7, republished under its MIT licence (© vercel-labs). 748 words, ~1,472 tokens.
.claude/skills/d3k/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.d3k is the local web runtime for this task. It starts the dev server behind a stable Portless URL, owns a project-stable Chrome profile, and records server logs, browser console output, network activity, interactions, and screenshots in one timeline.
When this skill triggers, operate d3k. Do not merely tell the user how to run it.
Run from the project root.
d3k portless status --jsonIf "setupRequired": true, run:
d3k portless setupOn macOS this opens the system administrator authorization dialog. Wait for the user to approve it, then rerun d3k portless status --json. Do not start d3k until "canonical": true, "serviceInstalled": true, and "setupRequired": false. If authorization is declined or unavailable, stop and explain the blocker. Never silently substitute direct localhost.
d3k status --jsonReuse it only if it reports "running": true, "ready": true, "routing": "portless", "browserConnected": true, and a genuinely port-free https://...localhost appUrl. If an active session reports "routing": "direct", stop that retained d3k session and restart after Portless is ready. Do not start a second dev server or browser.
bun install -g dev3000Use npm install -g dev3000 only when Bun is unavailable.
d3k -tDo not wait for this long-running command to exit. Keep its process/session handle so you can monitor or stop it later. Prefer the execution tool's background/session support over shelling with &.
If the target URL is already known, pass it so the managed browser opens there:
d3k -t --app-url "<url>"Let d3k auto-detect the package manager, dev command, and port. Add --command, --script, or --port only when detection is wrong or the user specified them.
d3k status --jsonA successful status response is the readiness boundary only when it reports "ready": true, "routing": "portless", "browserConnected": true, and a port-free https://...localhost appUrl. The underlying app port may change between runs. If startup fails, inspect the retained process output and d3k logs --type server; do not launch a separate dev server.
When the user says "let me test":
"browserConnected": true.d3k errors --context
d3k logs -n 200Do not replace the headed browser with automation while the user is testing.
Drive the exact browser d3k is monitoring:
d3k agent-browser snapshot -i
d3k agent-browser click @e2
d3k agent-browser fill @e3 "text"
d3k errors --contextUse --require-d3k-browser when opening a URL so failure cannot silently create another browser:
d3k agent-browser --require-d3k-browser open "<url>"After every reproduction or code change, replay the relevant interaction and check d3k errors --context again.
Prefer these over ad-hoc log scraping:
d3k status --json
d3k errors --context
d3k logs -n 200
d3k logs --type browser
d3k logs --type serverArtifacts live under ~/.d3k/<project>/, including session.json, logs, screenshots, and the Chrome profile.
d3k must own browser startup by default. Its per-project Chrome profile preserves login state, cookies, and local storage.
For Google OAuth, Supabase auth, and other auth-sensitive flows, never substitute raw Chrome, Playwright, a browser MCP session, manual CDP attachment, or agent-browser --profile. Those paths use a different browser/profile and can trigger "This browser or app may not be secure."
If the managed browser is unavailable, stop or interrupt the retained d3k process and restart d3k cleanly. Do not work around it by creating another browser.
Use --headless only for CI or when explicitly requested. Use --servers-only only when browser monitoring is intentionally unwanted.
npm run dev, bun run dev, or another dev server alongside d3k.d3k status --json reports an active one.--no-portless or set PORTLESS=0 unless the user explicitly requests direct localhost routing.© vercel-labs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files in skills/d3k of vercel-labs/dev3000.
Open the folder on GitHubat commit 3b945d7
D3k next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| D3k this skillvercel-labs/dev3000 | 1.6k | — | ~1.5k | Automated safety check: Warn | MIT | |
| Debugasgeirtj/system_prompts_leaks | 69k | — | ~439 | Automated safety check: Pass | CC0-1.0 | |
| Openclaw Debuggingopenclaw/openclaw | 392k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Debugging Executionsn8n-io/n8n | 207k | — | ~2.6k | Automated safety check: Pass | Custom licence | |
| DebuggingJetBrains/intellij-community | 21k | — | ~422 | Automated safety check: Pass | Custom licence | |
| Debugging Toolkitsickn33/agentic-awesome-skills | 47k | 1 repos | ~344 | Automated safety check: Pass | MIT |
asgeirtj/system_prompts_leaks
Enable debug logging for this session and help diagnose issues
openclaw/openclaw
Debug OpenClaw model, provider, tool-surface, code-mode, streaming, and live/Crabbox behavior by choosing the right logs, probes, and proof path before changing code, including fetching stored…
n8n-io/n8n
Debug failed or wrong-output workflow executions using executions tools.
JetBrains/intellij-community
Debug IntelliJ IDE failures with repository-specific techniques.
sickn33/agentic-awesome-skills
A skill your agent uses when working with debugging toolkit smart debug (Alias for debugging-toolkit-smart-debug)
vercel/next.js
Debug and verification workflow for runtime-bundle and module-resolution regressions.
vercel-labs/dev3000
Convert Next.js bundle analyzer data to NDJSON and explore it
vercel-labs/dev3000
Run DeepSec against a Vercel project checkout from dev3000. An agent skill from vercel-labs/dev3000.
A skill your agent uses when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue. D3k is an agent skill from vercel-labs/dev3000, published by the product's own GitHub organization. Use when the user asks to use d3k, run/dev/test/debug a web project with d3k, or reproduce a browser issue.
D3k fits situations like: the user asks to use d3k; run/dev/test/debug a web project with d3k; reproduce a browser issue.
Run `npx skills add vercel-labs/dev3000 --skill d3k -a claude-code`. Or copy the skill folder (skills/d3k in vercel-labs/dev3000) into .claude/skills/d3k in your project. Claude Code loads it when a task matches its description.
Run `npx skills add vercel-labs/dev3000 --skill d3k -a codex`. Or copy the skill folder (skills/d3k in vercel-labs/dev3000) into .agents/skills/d3k in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add vercel-labs/dev3000 --skill d3k -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/d3k, .gemini/skills/d3k, .github/skills/d3k and .opencode/skills/d3k in your project.
Going by SKILL.md and its folder, D3k needs the command-line tools its instructions call (bun and npm). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md flagged 1 warning(s): mentions a credentials file (ssh keys, cloud or package-manager tokens). Read the flagged lines before installing; the check is not a guarantee either way.
D3k is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with D3k: Debug (asgeirtj/system_prompts_leaks, 69k stars), Openclaw Debugging (openclaw/openclaw, 392k stars), Debugging Executions (n8n-io/n8n, 207k stars) and Debugging (JetBrains/intellij-community, 21k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
vercel-labs (a GitHub organization, an official publisher) maintains it in vercel-labs/dev3000, which has 1,582 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 7, 2026.
Source: vercel-labs/dev3000 on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.