Skills Don't Have Version History — How to Protect Against Bad Edits

Last updated: April 7, 2026

Skills are overwritten in place when updated — there is no version history, no undo, and no rollback. If your agent (or another user's agent) makes a bad edit to a skill, the previous version is gone. This article covers how to protect your important skills before that happens.


What Happens When a Skill Is Edited

When an agent updates a skill — whether you asked it to or it decided to on its own — the old content is replaced with the new content. There is no diff, no changelog, and no way to see what the skill looked like before the edit.

This applies to:

  • The SKILL.md file (instructions and frontmatter)

  • Any files in scripts/, references/, or assets/

  • The skill's description and metadata

The old files are deleted from storage and replaced with the new ones. This is by design — it keeps skills simple and avoids complexity — but it means you need to protect important skills proactively.


How to Protect Your Skills

1. Download a backup before enabling agent editing

If you have a skill that took time to build and you're about to let the agent modify it, download a copy first:

  1. Go to the Skills page

  2. Find the skill → click the three-dot menu ()

  3. Click Download

This gives you a zip of the skill's files. If the agent breaks something, you can re-upload this zip to restore the original.

2. Disable agent editing for stability

The Skill Editing & Creation toggle in your agent's Tools configuration controls whether the agent can modify skills. When disabled:

  • The agent can still read and use all attached skills

  • The agent cannot create, modify, or delete skills

  • Any changes the agent makes to skill files in the sandbox during the conversation are not saved

This is the safest option if your skills are mature and you don't want them changing.

Important: This toggle is all-or-nothing. It applies to every skill on the agent. There is no way to lock individual skills while keeping others editable.

skills_editing_and_creation.png

3. Use the system prompt to protect specific skills

If you want the agent to edit some skills but not others, add an instruction to the system prompt:

"Never modify the following skills: email-outreach-playbook, commission-calculator. These are locked. You may read and use them but must not edit their SKILL.md or scripts."

This isn't enforced by the platform (the agent could technically still edit them), but it works reliably in practice because the agent follows system prompt instructions.

4. Review after every agent edit

If you allow agent editing, make it a habit to review the skill after corrections:

  1. After the agent says it updated a skill, go to the Skills page

  2. Click the skill to preview its files

  3. Verify the changes look correct

Alternatively, in a new conversation, ask: "Read the SKILL.md for [skill-name] and show me the full content."


What If a Skill Was Already Damaged?

If you have a backup

Re-upload the downloaded zip file: go to the Skills page → Create SkillUpload Files → select the zip. Then delete the damaged version and attach the restored one to your agent.

If the agent made a bad edit in the current conversation

If you're still in the same conversation where the agent made the change, you can ask it to undo: "Revert the changes you just made to [skill-name]. Restore the original instructions." The agent has the conversation history and may be able to reconstruct the previous version — but this is best-effort, not guaranteed.

Summary: Protection Levels

Protection Level

How

Trade-off

Full lockdown

Disable the Skill Editing & Creation toggle

Agent can't improve any skills through use

Selective protection

System prompt instruction to not edit specific skills

Not platform-enforced; relies on agent compliance

Backup + edit

Download skill before allowing edits

Manual step; easy to forget

External source of truth

Keep canonical version in Git/Docs/Drive

Requires manual sync if the skill evolves

Related Docs

Still Need Help?

If this didn't resolve your issue, reach out to support at support@gumloop.com.