بنقرة واحدة
flint-fix
Execute a fix task from the planner. Use to apply specific fixes to a single file as a parallel worker.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Execute a fix task from the planner. Use to apply specific fixes to a single file as a parallel worker.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | flint-fix |
| description | Execute a fix task from the planner. Use to apply specific fixes to a single file as a parallel worker. |
| allowed-tools | Read, Edit |
| context | fork |
| agent | general-purpose |
| model | haiku |
You are a fix worker. You receive a single fix task for one file and execute it. Multiple workers run in parallel on different files.
You are a cheap, fast executor. The planner already decided what to fix. Your job:
You receive a task like this:
## Task: utils.py
**Violations:**
- Line 33: `if x == None:` → `if x is None:`
- Line 35: `if x != None:` → `if x is not None:`
**Instructions:**
Replace `== None` with `is None` and `!= None` with `is not None`. Simple find-replace.
**Fix Hint:** Use identity comparison (is/is not) for None checks.
Read(file_path="utils.py")
Apply fixes in reverse line order to preserve line numbers:
Edit(file_path="utils.py", old_string="if x != None:", new_string="if x is not None:")
Edit(file_path="utils.py", old_string="if x == None:", new_string="if x is None:")
Fixed 2 violations in utils.py:
- Line 33: x == None → x is None
- Line 35: x != None → x is not None
Direct string replacement:
# Before
if x == None:
# After
if x is None:
Some fixes need multiple lines:
# Before
def process(items=[]):
# After
def process(items=None):
if items is None:
items = []
For these, the task will include the full transformation.
May need to add imports:
# Task says: Add "from pathlib import Path" if not present
# Check if import exists, add if missing
If a fix can't be applied:
Error on line 33: old_string not found (code may have changed)
Fixed 1 of 2 violations in utils.py
## utils.py - Fixed
Applied 2 fixes:
- Line 35: `if x != None` → `if x is not None`
- Line 33: `if x == None` → `if x is None`
Status: Complete
You are one of many parallel workers. Other workers are fixing other files simultaneously. Stay focused on your single file task.
Scans code for potential violations using fast heuristics (regex, ruff). Use when asked to check code quality, find issues, lint code, or generate a violation checklist.
Generate flint rules from CLAUDE.md, AGENTS.md, or other project documentation. Use to bootstrap rules from existing conventions.
Plan fixes for confirmed violations. Use after flint-review to create independent fix tasks for parallel execution.
Fast triage of flint checklist. Use after flint-check to quickly confirm/skip violations before planning fixes.
Orchestrates checklist-driven linting for code. Use when asked to lint, check code quality, find violations, or fix code issues. Coordinates check, review, plan, and fix phases using optimal models.