一键导入
file-operations
Conjunto avanzado de herramientas para operaciones CRUD y edición sofisticada de archivos.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Conjunto avanzado de herramientas para operaciones CRUD y edición sofisticada de archivos.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Permite al agente consultar algo al usuario mostrando un panel interactivo con opciones seleccionables y una opción libre para respuesta personalizada
Invoca agentes especializados para realizar tareas complejas como desarrollo de código e investigación profunda
Invoca N agentes especializados en paralelo con visualización en pestañas
Actualización simple de archivos.
Herramienta profesional de edición de archivos con múltiples estrategias, operaciones por lote y rollback automático.
Ejecuta comandos en la terminal del sistema y devuelve su salida
| name | file-operations |
| version | 2.0.0 |
| author | KogniTerm Core |
| description | Conjunto avanzado de herramientas para operaciones CRUD y edición sofisticada de archivos. |
| category | filesystem |
| tags | ["file","filesystem","crud","read","write","delete","edit","sophisticated"] |
| dependencies | [] |
| required_permissions | ["filesystem"] |
| security_level | high |
| allowlist | true |
| auto_approve | false |
| sandbox_required | false |
Esta skill proporciona herramientas granulares y avanzadas para interactuar con el sistema de archivos. Se recomienda usar la herramienta específica para cada tarea.
[!TIP] Flujo de trabajo recomendado (2026-07):
- Lee el archivo con
read_file_tool— ahora devuelve líneas numeradas por defecto.- Para cambios grandes o cualquier cosa con
line_number: usareplace_lines(es 1-based, copia los números del read).- Para cambios pequeños: usa
replace_blockcon untarget_contentúnico y exacto.insert_after_matchsolo cuando tengas un ancla única.fuzzy=trueestá disponible pero DESACTIVADO por defecto. Actívalo solo si el whitespace del archivo es inestable.
[!WARNING] El matching es EXACTO por defecto. Si tu
target_contentaparece más de una vez, la operación falla con la lista de líneas donde aparece. Usacontext_hintcon un fragmento único cercano para desambiguar, oreplace_linespor rango.
[!NOTE] Todas las operaciones exitosas devuelven
matched_span(líneas y texto que se reemplazó) yapplied_diff(unified diff). Verifica estos campos en cada edición para confirmar que diste en el lugar correcto.
Herramienta avanzada para edición precisa de archivos. Combina múltiples estrategias de edición con protección contra Race Conditions.
Alias: sophisticated_editor_tool, replace_file_content y advanced_file_editor son el mismo objeto. Usa advanced_file_editor en código nuevo.
Acciones disponibles (action):
insert_line: Inserta content en la línea line_number (1-based).replace_block: Reemplaza un bloque de texto literal (target_content) con replacement_content. Match EXACTO por defecto. Si el target aparece varias veces, falla salvo que proporciones context_hint o pongas require_unique=false. Usa fuzzy=true solo si el whitespace del archivo es inestable.replace_lines: Reemplaza desde line_number hasta end_line (inclusive) con replacement_content. Opcionalmente valida con target_content (con matching exacto).insert_after_match: Inserta content justo después de la coincidencia de target_content (exacto por defecto).insert_before_match: Inserta content justo antes de la coincidencia de target_content.replace_regex: Reemplaza ocurrencias de regex_pattern con replacement_content.delete_lines: Borra desde line_number hasta end_line (inclusive).prepend_content: Añade content al inicio del archivo.append_content: Añade content al final del archivo.full_replacement: Reemplaza todo el contenido del archivo (equivalente a write_file).Parámetros nuevos (2026-07):
fuzzy (bool, default false): si true, permite coincidencia flexible para replace_block e insert_*_match. No recomendado por defecto.require_unique (bool, default true): si true, falla cuando el target aparece > 1 vez.context_hint (string, opcional): substring que debe estar dentro de ±20 líneas del match correcto. Útil para desambiguar.Parámetros clásicos: path, content, line_number, end_line, regex_pattern, replacement_content, target_content, confirm.
Resultado de éxito incluye:
status: "success".matched_span: {start, end, line_start, line_end, matched_text, fuzzy, score} — qué se reemplazó exactamente.applied_diff: unified diff del cambio. Verifica este campo para confirmar la edición.Funciones de lectura y metadatos.
read_file_tool(path, start_line, end_line, with_line_numbers=True) — devuelve líneas numeradas por defecto en formato 12 | código. Usa with_line_numbers=false para contenido crudo. Inspecciónalo siempre antes de editar.read_many_files_tool(paths, with_line_numbers=True)get_file_info_tool(path)Operaciones básicas de creación y adición.
write_file_tool(path, content)append_file_tool(path, content)create_directory_tool(path)Gestión de archivos y directorios.
delete_file_tool(path)move_file_tool(path, destination)copy_file_tool(path, destination)list_directory_tool(path, recursive)search_in_file_tool(path, pattern)glob_search_tool(pattern, path)sophisticated_editor_tool valida que el archivo no haya cambiado entre la lectura y la escritura.venv, .git, __pycache__, .venv, node_modules..).