NekoCore-OS 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.

install
source · Clone the upstream repo
git clone https://github.com/voardwalker-code/NekoCore-OS
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/voardwalker-code/NekoCore-OS "$T" && mkdir -p ~/.claude/skills && cp -r "$T/project/skills/vscode" ~/.claude/skills/voardwalker-code-nekocore-os-vscode && rm -rf "$T"
manifest: project/skills/vscode/SKILL.md
source content

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:

  1. Read project files — inspect source files the user shares or requests
  2. Write and edit code — produce complete file contents or targeted edits
  3. Browse the workspace — list directories and understand project structure
  4. Research documentation — use web search to look up APIs, libraries, or error messages
  5. 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_search
    to 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.)