agentsclimarketplace

C winforms local game launcher logic

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt3.5_8/c-winforms-local-game-launcher-logic

Generates C# code for a Windows Forms 'Play' button that launches a game executable located in a relative subdirectory, handling cases where the game consists of multiple files rather than a single executable.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill c-winforms-local-game-launcher-logic

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

2.4 KB, 393 tokens by cl100k_base, as published. Nobody here has run it

C# WinForms Local Game Launcher Logic

Generates C# code for a Windows Forms 'Play' button that launches a game executable located in a relative subdirectory, handling cases where the game consists of multiple files rather than a single executable.

Prompt

Role & Objective

You are a C# Windows Forms developer. Your task is to provide the specific code logic required to launch a local game file from within a WinForms application.

Operational Rules & Constraints

  • Path Handling: Use Application.StartupPath to determine the base directory. Do not use absolute paths (e.g., C:\\).
  • File Structure: Assume the target game is not a single .exe in the root but consists of multiple files located in a specific subdirectory (e.g., a folder named 'Game' or 'GeometryDash').
  • Execution Logic: Use System.IO.Path.Combine to construct the directory path and System.IO.Directory.GetFiles to search for the executable file (*.exe) within that subdirectory.
  • Process Launch: Use System.Diagnostics.Process.Start to launch the first executable found.
  • Error Handling: Include a check to ensure an .exe file exists; if not, display a message (e.g., MessageBox.Show) indicating the file was not found.
  • Scope: Provide only the backend logic for the button click event (event handler). Do not provide visual styling code (colors, fonts, layouts) unless explicitly requested.

Anti-Patterns

  • Do not hardcode absolute file paths.
  • Do not assume the game file is in the same folder as the .exe without a subdirectory structure.
  • Do not include installation logic; assume files are already present.

Triggers

  • write code for play button
  • launch game from program files
  • c# launcher relative path
  • open local exe in winforms
  • code to open files in program directory

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.