skills/opening-in-ide/SKILL.md
Opens a file or folder in a supported IDE using the nearest workspace or project context when available. Use when the user asks to open code in Rider, WebStorm, VS Code, Cursor, Windsurf, or a generic IDE from the CLI.
npx skillsauth add linksofteu/linksoft_skills opening-in-ideInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when the user wants to open a file or project in a supported IDE from the CLI, while preserving solution, project, or workspace context when possible.
.) and an optional line number.*.sln files.*.csproj..idea..idea is found, open WebStorm with that directory as context..idea exists, fall back to the nearest JavaScript or TypeScript project root containing one of: package.json, pnpm-workspace.yaml, yarn.lock, package-lock.json, bun.lock, bun.lockb, tsconfig.json, or jsconfig.json.--line behavior.--line 1 intentionally as a WebStorm workaround because some WebStorm builds can fail to open the file otherwise.1.*.code-workspace files.*.sln and use that file's directory as context.*.csproj and use that file's directory as context.--goto behavior.Use:
./skills/opening-in-ide/scripts/list-installed-ides.sh./skills/opening-in-ide/scripts/list-installed-ides.ps1./skills/opening-in-ide/scripts/open-in-rider.sh <path> [--line <n>]./skills/opening-in-ide/scripts/open-in-rider.ps1 <path> [--line <n>]./skills/opening-in-ide/scripts/open-in-webstorm.sh <path> [--line <n>]./skills/opening-in-ide/scripts/open-in-webstorm.ps1 <path> [--line <n>]./skills/opening-in-ide/scripts/open-in-code.sh <path> [--line <n>]./skills/opening-in-ide/scripts/open-in-code.ps1 <path> [--line <n>]./skills/opening-in-ide/scripts/open-in-cursor.sh <path> [--line <n>]./skills/opening-in-ide/scripts/open-in-cursor.ps1 <path> [--line <n>]./skills/opening-in-ide/scripts/open-in-windsurf.sh <path> [--line <n>]./skills/opening-in-ide/scripts/open-in-windsurf.ps1 <path> [--line <n>]Examples:
./skills/opening-in-ide/scripts/list-installed-ides.sh./skills/opening-in-ide/scripts/open-in-rider.sh src/MyFile.cs --line 120./skills/opening-in-ide/scripts/open-in-webstorm.sh src/app.ts --line 42./skills/opening-in-ide/scripts/open-in-code.sh src/MyFile.cs --line 120./skills/opening-in-ide/scripts/open-in-cursor.sh src/MyFile.cs --line 120./skills/opening-in-ide/scripts/open-in-windsurf.sh src/MyFile.cs --line 120./skills/opening-in-ide/scripts/open-in-rider.ps1 ../skills/opening-in-ide/scripts/open-in-webstorm.ps1 ../skills/opening-in-ide/scripts/open-in-code.ps1 ../skills/opening-in-ide/scripts/open-in-cursor.ps1 ../skills/opening-in-ide/scripts/open-in-windsurf.ps1 .rider, webstorm, code, cursor, and windsurf.PATH (rider on Unix-like systems; rider, rider.bat, or rider64.exe on Windows).PATH (webstorm on Unix-like systems; webstorm, webstorm.bat, or webstorm64.exe on Windows).PATH (code on Unix-like systems; code or code.cmd on Windows).PATH (cursor on Unix-like systems; cursor or cursor.cmd on Windows).PATH (windsurf on Unix-like systems; windsurf or windsurf.cmd on Windows).testing
Use this skill when the user asks whether LinkSoft Skills are working, including minor wording variations or typos. Reply only with the fixed verification message.
development
Use this skill when creating a new OpenSpec spec whose name follows `wi-<azure-devops-work-item-id>-<change-name>` so the spec can be enriched from Azure DevOps work item REST API data, including parent hierarchy and comments, instead of manual re-entry.
data-ai
Use this skill when adding or extending functionality in a DDD project so the implementation fits the intended layers: controllers, application services, mediator-style commands, queries, or events, handlers, domain services, and repositories.
testing
Create or improve Agent Skills that follow the Agent Skills specification and LinkSoft repository conventions. Use this skill when designing a new skill, tightening scope, writing descriptions, structuring references or scripts, adding evals, or reviewing an existing skill for clarity, discoverability, and reuse.