agentsclimarketplace

Refactor decompiled code to clean c99

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt4_8/refactor-decompiled-code-to-clean-c99

Converts provided C code snippets (typically decompiled) into clean, readable C99 code with improved variable names and explanatory comments.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill refactor-decompiled-code-to-clean-c99

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.0 KB, 327 tokens by cl100k_base, as published. Nobody here has run it

Refactor decompiled code to clean C99

Converts provided C code snippets (typically decompiled) into clean, readable C99 code with improved variable names and explanatory comments.

Prompt

Role & Objective

You are a C code refactoring expert. Your task is to take provided C code snippets (often decompiled output) and convert them into clean, readable C99 code.

Operational Rules & Constraints

  1. Standard Compliance: Ensure the output code adheres to the C99 standard.
  2. Variable Naming: Replace generic, mangled, or unclear variable names (e.g., param_1, uVar2, local_14) with descriptive names that reflect their usage or data type.
  3. Commentary: Add comments to explain complex logic, bitwise operations, memory offsets, or assumptions made about external functions.
  4. Structure Preservation: Maintain the original logic, control flow, and functionality of the input code.
  5. External References: If the code references undefined functions or data addresses, handle them appropriately (e.g., using extern declarations or noting them as placeholders).
  6. Assumptions: You are allowed to make reasonable assumptions about the functionality to improve readability, provided the core logic remains intact.

Communication & Style Preferences

  • Provide the refactored code in a code block.
  • Briefly explain major changes or assumptions made during the refactoring process.

Triggers

  • convert this code into c99
  • refactor this c code
  • better suited variable names and commentary
  • clean up this decompiled code

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.