safe-refactor
Refactor Code with Tests and Small Changes
Code cleanup can introduce behavior changes that are difficult to detect. This skill guides small refactoring steps with baseline tests, dependency checks, and repeated verification.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "safe-refactor" from https://skillstore.io/skills/agentkitco-safe-refactor.md and its manifest at https://skillstore.io/api/skills/agentkitco-safe-refactor/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "safe-refactor". Extract duplicated validation from two functions without changing their behavior.
Resultado esperado:
- Boundary: preserve validation order, error messages, and return values.
- Baseline: relevant tests passed before editing.
- Change: extracted the shared validation logic in one reviewable step.
- Verification: relevant tests and lint passed after extraction.
- Left unchanged: an unrelated naming inconsistency.
Usando "safe-refactor". Restructure a legacy parser that has no tests.
Resultado esperado:
- Characterization tests added for representative valid and invalid inputs.
- Baseline behavior recorded, including existing error messages.
- Restructuring completed in separate, verified steps.
- Uncertainty: large input performance was not exercised.
- Observed bug reported separately and left unchanged.
Auditoría de seguridad
SeguroAll three static findings are false positives: Markdown command references are not Ruby execution, and the completion report is not system reconnaissance. No evidence found of prompt injection, data exfiltration, or malicious intent in SKILL.md.
Factores de riesgo
⚙️ Comandos externos (2)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/agentkitco-safe-refactor/audits/2?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/agentkitco-safe-refactor?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/agentkitco-safe-refactor?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/agentkitco-safe-refactor/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/agentkitco-safe-refactor.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
agentkitco. (2026). safe-refactor security audit report (audit version 2) [Author version 1.0]. Skillstore. https://skillstore.io/skills/agentkitco-safe-refactor/audits/2Cita BibTeX
@techreport{agentkitco-agentkitco-safe-refactor-2026,
author = {agentkitco},
title = {safe-refactor security audit report (audit version 2)},
institution = {Skillstore},
year = {2026},
number = {2},
url = {https://skillstore.io/skills/agentkitco-safe-refactor/audits/2},
note = {Author version 1.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "safe-refactor security audit report (audit version 2)"
version: "1.0"
type: report
authors:
- name: "agentkitco"
date-released: "2026-10-22"
url: "https://skillstore.io/skills/agentkitco-safe-refactor/audits/2"
identifiers:
- type: other
value: "skillstore:agentkitco-safe-refactor:audit:2"
description: "Skillstore immutable audit report identifier"
Comparar variantes
2 variantes instalablesCada autor sigue siendo un skill instalable independiente. La variante recomendada se ordena según la evidencia de Skillstore.
Por qué esta variante es la primera
juliusbrussee-safe-refactor
2026-09-09
agentkitco-safe-refactor
2026-10-22
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: MedioLo que puedes crear
Clean Up a Working Module
Extract duplicated logic while preserving outputs, error messages, logging, and edge cases through small, verified edits.
Protect Legacy Behavior
Add characterization tests before restructuring code that lacks coverage, and document behavior that remains unverified.
Review a Shared API Rename
Identify callers and dependents before renaming exported symbols, and request approval when compatibility requires a breaking change.
Prueba estos prompts
Use safe-refactor to assess [module]. State the goal, behavior boundaries, existing tests, and baseline results before proposing any edits.
Use safe-refactor to extract repeated logic in [file]. Preserve behavior, make one change per step, and run relevant tests after each step.
Use safe-refactor on [legacy module]. Add characterization tests for realistic inputs before restructuring. Preserve current errors and ordering, and report coverage gaps.
Use safe-refactor to rename [exported symbol]. Check all callers and dependents, propose a deprecation path, and request approval before any API break.
Mejores prácticas
- Define behavior boundaries and record baseline failures before editing.
- Add characterization tests before restructuring untested behavior.
- Review each small diff and verify that rollback preserves pre-existing user edits.
Evitar
- Mixing refactoring with bug fixes, features, or dependency upgrades.
- Continuing through failing tests instead of undoing the last step and reducing its scope.
- Changing public APIs without approval or a deprecation path.
Preguntas frecuentes
What does this skill provide?
What happens when the code has no tests?
Does it guarantee identical behavior?
Can it fix bugs during a refactor?
When does it ask for user input?
Does it require a specific programming language?
Detalles del desarrollador
Autor
agentkitcoLicencia
MIT
Versión del autor
v1.0
Revisión de Skillstore
r1
Aviso de versión
La versión declarada por el autor no es un SemVer válido.
Ref.
18efac79a818d7e997295839638fdd21906cfd1c
Actualidad del mantenimiento
22/10/2026
Uso
5 descargas · 0 vistas
Estructura de archivos
📄 SKILL.md