From vscode
Opens drafted content via stdin or existing files in VS Code for interactive user editing before proceeding. Blocks until tab closed; returns edited content or modifies in place.
npx claudepluginhub bendrucker/claude --plugin vscodeThis skill is limited to using the following tools:
Open content in VS Code for the user to review and edit before proceeding.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Open content in VS Code for the user to review and edit before proceeding.
Draft the content for the user's request, then pipe it to the edit script:
printf '%s' '<content>' | bun ${CLAUDE_SKILL_DIR}/scripts/edit.ts --ext <ext>
The script opens VS Code with --wait, blocks until the tab is closed, then prints the edited content to stdout. Use the returned content for the next step (MCP call, file write, commit message, etc.).
Pass the file path directly:
bun ${CLAUDE_SKILL_DIR}/scripts/edit.ts <file>
VS Code opens the file with --wait. The user edits and closes the tab. No stdout — the file is modified in place.
For multi-field content (issues, PRs, specs), use YAML front matter for structured fields and the body for prose. Parse the front matter from stdout to extract fields for API requests.
| Flag | Default | Purpose |
|---|---|---|
--ext <ext> | md | File extension for temp files (determines VS Code syntax highlighting) |
--no-wait | off | Open without blocking (fire-and-forget) |