Agent skill

Eclipse Edit

by gradusnikov in gradusnikov/eclipse-chatgpt-plugin

Edit files in Eclipse projects using MCP tools. An agent skill from gradusnikov/eclipse-chatgpt-plugin.

MITAuto-check passedAgent Workflows

Install Eclipse Edit

skills CLI
$ npx skills add gradusnikov/eclipse-chatgpt-plugin --skill eclipse-edit -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install gradusnikov/eclipse-chatgpt-plugin eclipse-edit --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/gradusnikov/eclipse-chatgpt-plugin.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/eclipse-edit .claude/skills/eclipse-edit && rm -rf skills-src

Use ~/.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/

Facts

Skill name
eclipse-edit
GitHub stars
171
Token cost
~1.1k tokens
SKILL.md length
408 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

Edit files in Eclipse projects using MCP tools. An agent skill from gradusnikov/eclipse-chatgpt-plugin.

  • Works in 4 steps: Read efficiently — Don't dump entire files → Edit using the appropriate tool (see… → Verify with getCompilationErrors to… → …
  • Incremental compilation
  • SKILL.md covers Available Editing Tools, Refactoring Tools, Workflow and Tips
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Eclipse Edit is an agent skill from gradusnikov/eclipse-chatgpt-plugin. Edit files in Eclipse projects using MCP tools. Use this when modifying code in Eclipse workspace projects — it keeps Eclipse editors in sync, triggers incremental compilation, and provides undo via local history.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering MCP servers. It works with Model Context Protocol and Java. The repository describes itself as: Eclipse IDE as an MCP Server for AI Agents. The licence is MIT.

When your agent uses it

  • Incremental compilation
  • Provides undo via local history

Example prompts

  • “/eclipse-edit”

Requirements

  • Pre-approved tools (allowed-tools): mcp__eclipse-coder__applyPatch, mcp__eclipse-coder__replaceString, mcp__eclipse-coder__insertIntoFile, mcp__eclipse-coder__createFile, mcp__eclipse-coder__deleteFile, mcp__eclipse-coder__deleteLinesInFile, mcp__eclipse-coder__replaceFileContent, mcp__eclipse-coder__formatFile, mcp__eclipse-coder__organizeImports, mcp__eclipse-coder__organizeImportsInPackage, mcp__eclipse-coder__undoEdit, mcp__eclipse-coder__renameFile, mcp__eclipse-coder__createDirectories, mcp__eclipse-coder__moveResource, mcp__eclipse-coder__refactorRenameJavaType, mcp__eclipse-coder__refactorMoveJavaType, mcp__eclipse-coder__refactorRenamePackage, mcp__eclipse-ide__getCompilationErrors, mcp__eclipse-ide__getProjectLayout, mcp__eclipse-ide__readProjectResource, mcp__eclipse-ide__getClassOutline, mcp__eclipse-ide__getMethodSource, mcp__eclipse-ide__getFilteredSource, mcp__eclipse-ide__getSource

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Read efficiently — Don't dump entire files
  2. Edit using the appropriate tool (see above)
  3. Verify with getCompilationErrors to check for problems
  4. Clean up with organizeImports if new types were referenced, formatFile for conventions

What it can do on your machine

Read from SKILL.md and the folder at commit b789344. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • mcp__eclipse-coder__applyPatch
    • mcp__eclipse-coder__replaceString
    • mcp__eclipse-coder__insertIntoFile
    • mcp__eclipse-coder__createFile
    • mcp__eclipse-coder__deleteFile
    • mcp__eclipse-coder__deleteLinesInFile
    • mcp__eclipse-coder__replaceFileContent
    • mcp__eclipse-coder__formatFile
    • mcp__eclipse-coder__organizeImports
    • mcp__eclipse-coder__organizeImportsInPackage

    …and 14 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Eclipse Edit loads about 1.1k tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 408 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~57
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

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.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

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.

SKILL.md

The full file from gradusnikov/eclipse-chatgpt-plugin at commit b789344, republished under its MIT licence (© gradusnikov). 408 words, ~1,134 tokens.

Download SKILL.mdSave it as .claude/skills/eclipse-edit/SKILL.md (or your agent's skills folder).
name
eclipse-edit
description
Edit files in Eclipse projects using MCP tools. Use this when modifying code in Eclipse workspace projects — it keeps Eclipse editors in sync, triggers incremental compilation, and provides undo via local history.
allowed-tools
mcp__eclipse-coder__applyPatch, mcp__eclipse-coder__replaceString, mcp__eclipse-coder__insertIntoFile, mcp__eclipse-coder__createFile, mcp__eclipse-coder__deleteFile, mcp__eclipse-coder__deleteLinesInFile, mcp__eclipse-coder__replaceFileContent, mcp__eclipse-coder__formatFile, mcp__eclipse-coder__organizeImports, mcp__eclipse-coder__organizeImportsInPackage, mcp__eclipse-coder__undoEdit, mcp__eclipse-coder__renameFile, mcp__eclipse-coder__createDirectories, mcp__eclipse-coder__moveResource, mcp__eclipse-coder__refactorRenameJavaType, mcp__eclipse-coder__refactorMoveJavaType, mcp__eclipse-coder__refactorRenamePackage, mcp__eclipse-ide__getCompilationErrors, mcp__eclipse-ide__getProjectLayout, mcp__eclipse-ide__readProjectResource, mcp__eclipse-ide__getClassOutline, mcp__eclipse-ide__getMethodSource, mcp__eclipse-ide__getFilteredSource, mcp__eclipse-ide__getSource
argument-hint
[description of changes]

Eclipse Code Editing

Edit files in Eclipse workspace projects using the eclipse-coder MCP tools. These tools keep Eclipse editors synchronized, trigger incremental compilation, and maintain local history for undo.

Available Editing Tools

  • applyPatch — Atomically apply a unified diff after validating every hunk. It supports multiple hunks and fuzzy context matching, preserves the file's line delimiter, creates an undoEdit backup, and can show Eclipse's Apply Patch wizard with showDialog=true.
  • replaceString — Find and replace exact string. Good for single targeted changes. Optionally scoped to a line range.
  • insertIntoFile — Insert content before a specific line (1-based).
  • createFile — Create a new file and open it in the editor.
  • deleteFile — Delete a file from the project.
  • deleteLinesInFile — Delete a range of lines (1-based, inclusive).
  • replaceFileContent — Replace entire file content.
  • formatFile — Format a Java file using Eclipse's formatter (Ctrl+Shift+F).
  • organizeImports — Organize imports in a Java file (Ctrl+Shift+O).
  • organizeImportsInPackage — Organize imports across all files in a package.
  • undoEdit — Restore a file from Eclipse's local history.

Direct file edits return only after Eclipse has synchronized the saved resource, workspace notifications, cached content, JDT compilation unit (for Java files), and editor selection. Check the Workspace state line in the result for saved, cache/JDT state, and the final modification stamp.

Refactoring Tools

For Java files, prefer refactoring tools over manual rename/move — they update all references:

  • refactorRenameJavaType — Rename class/interface/enum with workspace-wide reference updates.
  • refactorMoveJavaType — Move type to different package with reference updates.
  • refactorRenamePackage — Rename package with all declaration and reference updates.
  • moveResource — Move file/folder (no reference updates — use refactorMoveJavaType for Java).
Show full SKILL.md (158 more words)Show less

Workflow

  1. Read efficiently — Don't dump entire files:
    • getClassOutline → understand class structure (~30 lines vs ~300)
    • getMethodSource → read only the methods you need to edit
    • getFilteredSource → full source with non-relevant methods collapsed
    • readProjectResource with excludeImports=true → skip import noise
    • Reserve getSource / full readProjectResource for small files
  2. Edit using the appropriate tool (see above)
  3. Verify with getCompilationErrors to check for problems
  4. Clean up with organizeImports if new types were referenced, formatFile for conventions

Tips

  • For multi-hunk changes, prefer applyPatch over multiple replaceString calls
  • replaceString requires exact whitespace matching — if it fails, try applyPatch instead
  • All tools require projectName (Eclipse project name) and filePath (relative to project root, without project name)
  • Editing tools open/refresh the affected file and reveal the edited line; multi-file refactorings reveal the primary or first changed file
  • Use getProjectLayout with scopePath and maxDepth to navigate large projects
  • Line numbers from getClassOutline, getMethodSource, and getFilteredSource are always accurate for replaceString line ranges and applyPatch hunks

© gradusnikov, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/eclipse-edit of gradusnikov/eclipse-chatgpt-plugin.

Open the folder on GitHubat commit b789344

Compare with similar skills

Eclipse Edit 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.

Eclipse Edit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Eclipse Edit this skillgradusnikov/eclipse-chatgpt-plugin171—~1.1kAutomated safety check: PassMIT
Edt MCP ArchitectureDitriXNew/EDT-MCP295—~1.2kAutomated safety check: PassAGPL-3.0
Verify Multilang Supportjohnhuang316/code-index-mcp1k—~908Automated safety check: PassMIT
MCP Debuggerdebugmcp/mcp-debugger171—~3.8kAutomated safety check: PassMIT
Amplicode InstallAmplicode/spring-skills126—~2.6kAutomated safety check: PassNone
Creator Tools CLIMojang/minecraft-creator-tools161—~1.1kAutomated safety check: PassCustom licence

Similar skills

  • Edt MCP Architecture

    DitriXNew/EDT-MCP

    Map of the EDT-MCP plugin's target architecture — where the shared helpers live, the layering rules, and the canonical way to do project/metadata/code resolution.

    295 GitHub stars~1.2k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Verify Multilang Support

    johnhuang316/code-index-mcp

    A skill your agent uses when validating code-index-mcp language strategies, tree-sitter symbol extraction, calledby or import baselines, or sample projects under test/sample-projects after parser…

    1k GitHub stars~908 tokensUpdated 2 mo ago
    Agent WorkflowsAuto-check passed
  • MCP Debugger

    debugmcp/mcp-debugger

    A skill your agent uses when investigating a bug, failing test, or unexpected runtime behavior and the mcp-debugger MCP server is available — drives real step-through debuggers (breakpoints, stack…

    171 GitHub stars~3.8k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Amplicode Install

    Amplicode/spring-skills

    Installs the Amplicode IntelliJ plugin into IntelliJ IDEA (Ultimate/Community) and GigaIDE on the user's machine.

    126 GitHub stars~2.6k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Creator Tools CLI

    Mojang/minecraft-creator-tools

    Run the Minecraft Creator Tools command line (mct, the @minecraft/creator-tools npm package) for Minecraft Bedrock Edition add-ons.

    161 GitHub stars~1.1k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Langchain4j MCP Server Patterns

    giuseppe-trisciuoglio/developer-kit

    Provides LangChain4j patterns for implementing MCP (Model Context Protocol) servers, creating Java AI tools, exposing tool calling capabilities, and integrating MCP clients with AI services.

    355 GitHub starsUsed in 1 repo~1.6k tokens
    Agent WorkflowsAuto-check: notes

More from gradusnikov/eclipse-chatgpt-plugin

  • Eclipse Analyze

    gradusnikov/eclipse-chatgpt-plugin

    Analyze Java code using Eclipse JDT tools — type hierarchy, find references, call hierarchy, compilation errors, quick fixes, and import suggestions.

    171 GitHub stars~1.6k tokensUpdated 9 days ago
    Auto-check passed
  • Eclipse Debug

    gradusnikov/eclipse-chatgpt-plugin

    Debug Java applications in Eclipse — set breakpoints, launch in debug mode, step through code, inspect stack traces, evaluate expressions, and hot-swap code changes.

    171 GitHub stars~1.3k tokensUpdated 9 days ago
    Auto-check passed
  • Eclipse Run

    gradusnikov/eclipse-chatgpt-plugin

    Launch and stop Java applications in Eclipse. An agent skill from gradusnikov/eclipse-chatgpt-plugin.

    171 GitHub stars~780 tokensUpdated 9 days ago
    Auto-check passed
  • Eclipse Test

    gradusnikov/eclipse-chatgpt-plugin

    Run JUnit tests in Eclipse projects — all tests, by package, by class, or individual test methods.

    171 GitHub stars~1k tokensUpdated 9 days ago
    Auto-check passed

Questions about Eclipse Edit

What does Eclipse Edit do?

Edit files in Eclipse projects using MCP tools. An agent skill from gradusnikov/eclipse-chatgpt-plugin. Eclipse Edit is an agent skill from gradusnikov/eclipse-chatgpt-plugin. Edit files in Eclipse projects using MCP tools.

When should I use Eclipse Edit?

Eclipse Edit fits situations like: incremental compilation; provides undo via local history.

How do I install Eclipse Edit in Claude Code?

Run `npx skills add gradusnikov/eclipse-chatgpt-plugin --skill eclipse-edit -a claude-code`. Or copy the skill folder (.claude/skills/eclipse-edit in gradusnikov/eclipse-chatgpt-plugin) into .claude/skills/eclipse-edit in your project. Claude Code loads it when a task matches its description.

How do I install Eclipse Edit in Codex?

Run `npx skills add gradusnikov/eclipse-chatgpt-plugin --skill eclipse-edit -a codex`. Or copy the skill folder (.claude/skills/eclipse-edit in gradusnikov/eclipse-chatgpt-plugin) into .agents/skills/eclipse-edit in your project. Codex loads it when a task matches its description.

Can I use Eclipse Edit in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gradusnikov/eclipse-chatgpt-plugin --skill eclipse-edit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/eclipse-edit, .gemini/skills/eclipse-edit, .github/skills/eclipse-edit and .opencode/skills/eclipse-edit in your project.

What does Eclipse Edit need to run?

SKILL.md names no scripts, command-line tools or credentials: Eclipse Edit is instructions for the agent only. Its frontmatter pre-approves these tools: mcp__eclipse-coder__applyPatch, mcp__eclipse-coder__replaceString, mcp__eclipse-coder__insertIntoFile, mcp__eclipse-coder__createFile, mcp__eclipse-coder__deleteFile, mcp__eclipse-coder__deleteLinesInFile, mcp__eclipse-coder__replaceFileContent, mcp__eclipse-coder__formatFile, mcp__eclipse-coder__organizeImports, mcp__eclipse-coder__organizeImportsInPackage, mcp__eclipse-coder__undoEdit, mcp__eclipse-coder__renameFile, mcp__eclipse-coder__createDirectories, mcp__eclipse-coder__moveResource, mcp__eclipse-coder__refactorRenameJavaType, mcp__eclipse-coder__refactorMoveJavaType, mcp__eclipse-coder__refactorRenamePackage, mcp__eclipse-ide__getCompilationErrors, mcp__eclipse-ide__getProjectLayout, mcp__eclipse-ide__readProjectResource, mcp__eclipse-ide__getClassOutline, mcp__eclipse-ide__getMethodSource, mcp__eclipse-ide__getFilteredSource, mcp__eclipse-ide__getSource.

Does Eclipse Edit access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Eclipse Edit safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Eclipse Edit use?

Eclipse Edit is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Eclipse Edit use?

About 1.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Eclipse Edit?

Skills that share tags, products or a category with Eclipse Edit: Edt MCP Architecture (DitriXNew/EDT-MCP, 295 stars), Verify Multilang Support (johnhuang316/code-index-mcp, 1k stars), MCP Debugger (debugmcp/mcp-debugger, 171 stars) and Amplicode Install (Amplicode/spring-skills, 126 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Eclipse Edit?

gradusnikov (a GitHub user) maintains it in gradusnikov/eclipse-chatgpt-plugin, which has 171 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 28, 2026.

Source: gradusnikov/eclipse-chatgpt-plugin on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.