File size: 685 Bytes
eaa64e0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #!/usr/bin/env python3
"""Download and set up MLE playbook skills for use with Claude Code Agent SDK."""
from pathlib import Path
from huggingface_hub import snapshot_download
def setup_playbooks(target_dir: str = "mle-playbooks") -> Path:
target = Path(target_dir)
snapshot_download("t2ance/mle-playbooks", local_dir=str(target))
# Prevent CLI skill discovery from walking up to parent projects
(target / "playbooks" / ".git").mkdir(exist_ok=True)
print(f"Playbooks ready at: {target / 'playbooks'}")
print(f"Use as cwd with setting_sources=['project'] in ClaudeAgentOptions")
return target / "playbooks"
if __name__ == "__main__":
setup_playbooks()
|