agentsclimarketplace

Refactor decompiled code to clean c99

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

AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution

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.

What its author says it does

Copied from the file, not written here

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

SKILL.md

2.0 KB, 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

Keep looking

Skills are one crate of 328,083. 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.