Automate GitHub sync via Google Drive with a single command. Use this when you need to commit and push code or skills to GitHub without manually transferring files. The workflow uploads selected files or directories to Google Drive and then provides a one-line command that runs locally to download those files, copy them into a specified local Git repository, commit with a provided message, and push to GitHub.
One command to sync from Manus to GitHub. ✨
Automates the process of syncing files from Manus sandbox to your GitHub repository via Google Drive.
Before: Download files → Copy to repo → Git add → Git commit → Git push (6 steps)
After: Run one command (1 step)
1. Install rclone:
brew install rclone # macOS
sudo apt install rclone # Linux
2. Configure Google Drive:
rclone config
# Name it: manus_google_drive
# Type: Google Drive
# Follow OAuth flow
3. Copy sync script:
cp /path/to/this/skill/scripts/gdrive_to_repo_sync.py ~/
chmod +x ~/gdrive_to_repo_sync.py
4. Test:
rclone lsd manus_google_drive:
# Should list your Google Drive folders
Tell Manus what to sync:
Sync /home/ubuntu/skills/my-new-skill to GitHub
Manus will:
Run the command Manus provides:
python3 ~/gdrive_to_repo_sync.py github-sync-1770720864 ~/my-repo "feat: add new skill"
Done! ✅
Manus Sandbox
↓
Google Drive (temporary storage)
↓
Your Local Machine
↓
GitHub Repository
Why Google Drive?
Manus: "Sync /home/ubuntu/skills/organize-github-repos to GitHub"
You run:
python3 ~/gdrive_to_repo_sync.py github-sync-1770720864 ~/my-repo "feat: add organize-github-repos skill"
Manus: "Sync these to GitHub: skills/skill-a, skills/skill-b, docs/guide.md"
You run: (command provided by Manus)
Manus: "Sync /home/ubuntu/project with message 'fix: resolve auth bug'"
You run: (command with your custom message)
~/gdrive_to_repo_sync.py
python3 ~/gdrive_to_repo_sync.py <gdrive-folder> <repo-path> "<message>"
brew install rclone # macOS
sudo apt install rclone # Linux
rclone lsd manus_google_drive: | grep github-sync
gh auth login # Set up GitHub auth
chmod +x ~/gdrive_to_repo_sync.py
cd ~/my-repo
git checkout feature-branch
python3 ~/gdrive_to_repo_sync.py <folder> . "message"
Directory structure is preserved from Google Drive.
autonomous-sync-script/
├── SKILL.md # Full documentation
├── README.md # This file
└── scripts/
└── gdrive_to_repo_sync.py # The sync script
Check setup:
rclone about manus_google_drive:
List sync folders:
rclone lsd manus_google_drive: | grep github-sync
Verify repo:
cd ~/my-repo && git status
v1.0.0 (2026-02-10)
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer