"Integrate with OneDrive for cloud storage. Use when you need to: (1) upload and download files, (2) manage cloud documents, or (3) automate file storage workflows."
Resources
1Install
npx skillscat add refly-ai/refly-skills/onedrive Install via the SkillsCat registry.
This skill enables integration with OneDrive, allowing programs to upload and download files, manage cloud documents, and automate file storage workflows. It solves the need to interact programmatically with OneDrive storage from external applications. Use it when an agent or developer requires automated file transfer or document management within OneDrive.
Onedrive
Integrate with OneDrive for cloud storage. Use when you need to: (1) upload and download files, (2) manage cloud documents, or (3) automate file storage workflows.
Input
Provide input as JSON:
{
"file_to_upload": "<file-reference>",
"target_folder": "Target folder path in OneDrive where files will be uploaded (e.g., /Documents/Work)",
"search_query": "Search term to find files in OneDrive (e.g., file name, content keywords)"
}Execution (Pattern C: Action)
Step 1: Run the Skill and Get Run ID
RESULT=$(refly skill run --id skpi-x34u17y8emkwaen73zduzrr2 --input '{
"file_path": "/Documents/report.pdf",
"action": "download"
}')
RUN_ID=$(echo "$RESULT" | jq -r '.payload.workflowExecutions[0].id')
# RUN_ID is we-xxx format, use this for workflow commandsStep 2: Open Workflow in Browser and Wait for Completion
open "https://refly.ai/workflow/c-wc1jqswsu81farjbug1967fb"
refly workflow status "$RUN_ID" --watch --interval 30000Step 3: Confirm Action Status
# Confirm file operation completed
STATUS=$(refly workflow detail "$RUN_ID" | jq -r '.payload.status')
echo "Action completed with status: $STATUS"Expected Output
- Type: API Response
- Format: JSON file operation result
- Action: Confirm file uploaded/downloaded successfully
Rules
Follow base skill workflow: ~/.claude/skills/refly/SKILL.md