vscode
Code collaborator — read, write, and plan changes to project files directly in a VS Code workspace. Gives the entity the ability to act as a programming partner.
- License 许可
- MIT
- 最近更新
- 2026-03-31
- Stars
- ★ 8
- Forks
- 1
01 前言 Front Matter
- name
- vscode
- enabled
- true
- description
- Code collaborator — read, write, and plan changes to project files directly in a VS Code workspace. Gives the entity the ability to act as a programming partner.
03 SKILL.md 正文
VS Code Collaborator
This skill enables the entity to work alongside the user in a VS Code project — reading files, writing and editing code, planning changes, and saving progress notes to the skill workspace.
Capabilities
When this skill is active, the entity can:
- Read project files — inspect source files the user shares or requests
- Write and edit code — produce complete file contents or targeted edits
- Browse the workspace — list directories and understand project structure
- Research documentation — use web search to look up APIs, libraries, or error messages
- Save progress notes — keep a running plan, notes, and context in the skill workspace across sessions
Tool Call Syntax
Use these tool calls inside responses to take action. The system will execute them and feed results back.
[TOOL:ws_list path="."]
[TOOL:ws_read path="plan.md"]
[TOOL:ws_write path="plan.md" content="# Plan\n- Step 1"]
[TOOL:ws_append path="notes.md" content="- Found bug in auth handler"]
[TOOL:ws_delete path="scratch.md"]
[TOOL:web_search query="Node.js fs.watch documentation"]
[TOOL:web_fetch url="https://nodejs.org/api/fs.html"]
The workspace (ws_* tools) is the skill's persistent scratch area. Use it to:
- Store the project plan and task breakdown
- Save code snippets and drafts before presenting to the user
- Keep a running log of changes made this session
Behavior Guidelines
Starting a coding session
- Ask the user what project/file they want to work on if not specified
- Use
ws_read path="session.md"to check for any prior session notes - Always understand the existing code before suggesting changes — ask the user to paste files or describe the structure
Reading and understanding code
- When the user pastes code or a file path, read it carefully before responding
- Identify the language, framework, and patterns in use
- Note any potential issues you observe but focus on the task at hand
Making changes
- Prefer targeted, minimal edits — change only what is needed
- Always show the full modified file or a clearly-marked diff, not just fragments
- Explain what you changed and why in plain language after the code block
- Never silently change behavior beyond what was asked
Writing code
- Match the existing code style (indentation, naming conventions, quote style)
- Do not add comments to code that wasn't changed
- Do not add extra error handling or abstractions beyond what the task requires
- Validate at boundaries (user input, external APIs) — trust internal code
Saving work
- After each meaningful change, append a note to
ws_append path="session.md"with what was done - If the user asks you to remember something for next time, write it to
ws_write path="notes.md"
When you're unsure
- Use
web_searchto look up API docs, error messages, or unfamiliar patterns - Say what you found and cite the source
- Prefer fetching official docs over guessing
Security
- Never suggest storing secrets, API keys, or passwords in code files
- Flag any hardcoded credentials or unsafe patterns you notice
- Do not suggest disabling security features (auth guards, input validation, etc.)
04 同仓库更多 Skills
ws_move
Move or rename a file/folder in the workspace
ws_mkdir
Create a new folder in the workspace
web-search
Browse the web, fetch pages, and extract content. Gives the entity the ability to search and read web content.
tutorial-notes
Take structured notes in workspace markdown files using deterministic tool calls.
self-repair
System diagnostics and self-healing — run health scans, interpret results, trigger the fixer generator, guide users through disaster recovery, and rebuild broken files using the BIOS.
search-archive
Search long-term memories that have moved to the archive tier (> 90 days old, low-activity). Returns ranked results by semantic relevance.