Skip to content

Commit d9aa970

Browse files
clevin95claude
andcommitted
Also clean up stale generated_* dirs from .claude/skills/ on each run
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent e0874c4 commit d9aa970

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

sync_ai_rules/generators/skills_generator.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,16 @@ def generate_files(
5050
if os.path.exists(skills_root):
5151
shutil.rmtree(skills_root)
5252

53+
# Also remove any stale generated_* dirs that may exist directly in .claude/skills/
54+
# (e.g. from a previous migration or manual copy)
55+
skills_parent = os.path.dirname(skills_root)
56+
if os.path.isdir(skills_parent):
57+
for entry in os.listdir(skills_parent):
58+
if entry.startswith("generated_"):
59+
stale = os.path.join(skills_parent, entry)
60+
if os.path.isdir(stale):
61+
shutil.rmtree(stale)
62+
5363
for category_rules in rules.values():
5464
for rule in category_rules:
5565
# Flatten full path into skill name:

0 commit comments

Comments
 (0)