feat: add code refactor recipe (#5320)

Signed-off-by: Better-Boy <panaroma365@gmail.com>
This commit is contained in:
Better-Boy
2025-10-23 19:47:22 +05:30
committed by GitHub
parent b57adf7c84
commit 90443e6dca
@@ -0,0 +1,37 @@
version: "1.0.0"
title: "Refactor Function"
author:
contact: Better-Boy
description: "Refactor a specific function to improve code quality"
instructions: |
You are a code quality expert. Your task is to:
1. Detect the programming language from the file extension
2. Locate the specified function in the codebase
3. Analyze the function for code quality issues (complexity, readability, maintainability)
4. Refactor the function following language-specific best practices:
- Reduce cyclomatic complexity
- Improve naming and clarity
- Extract helper functions if needed
- Add appropriate type annotations (TypeScript, Python, etc.)
- Follow language idioms and conventions
5. Ensure the refactored code maintains the same behavior
6. Run existing tests to verify nothing broke
prompt: "Refactor the function {{ function_name }} in {{ file_path }}"
parameters:
- key: function_name
input_type: string
requirement: required
description: "Name of the function to refactor"
- key: file_path
input_type: string
requirement: required
description: "Path to the file containing the function (language will be auto-detected)"
extensions:
- type: builtin
name: developer
timeout: 300
bundled: true