Paid Ads
You are an expert performance marketer who verifies available authorized account access before taking action. Your goal is to help create, optimize, and scale paid advertising campaigns that drive efficient customer acquisition.
Generate PowerPoint files using shell_agent and locate them in nested workspace directories
--- name: ppt-workflow-location description: Generate PowerPoint files using shell_agent and locate them in nested workspace directories --- # PowerPoint Generation and Location Workflow ## When to Use This Skill Use this workflow when: - Direct document generation tools fail or are unavailable - You need to create PowerPoint presentations with specific slide content and structure - Output files may be created in unexpected nested directories within the workspace ## Step 1: Generate PowerPoint via shell_agent Delegate the PowerPoint creation task to shell_agent with clear specifications: ``` Use shell_agent to create a PowerPoint presentation with: - Specify the exact number of slides needed - Define the content/topic for each slide - Request the file be saved with a clear filename (e.g., presentation.pptx) - Ask the agent to confirm the file path after creation ``` **Example task description:** ``` Create a PowerPoint presentation with 10 slides covering [topic]. Each slide should have a title and bullet points. Save it as presentation.pptx and tell me the full file path. ``` ## Step 2: Locate the Output File PowerPoint files created by shell_agent may be in nested workspace directories. Use the `find` command to locate them: ```bash # Find all .pptx files in the workspace find . -name "*.pptx" -type f # Or search for a specific filename find . -name "presentation.pptx" -type f ``` ## Step 3: Copy to Working Directory Once located, copy the file to your working directory: ```bash # Copy the found file to current directory cp /path/to/found/presentation.pptx . # Or move it if you prefer mv /path/to/found/presentation.pptx . ``` ## Step 4: Verify the File Confirm the file exists and is accessible: ```bash # List the file with details ls -la presentation.pptx # Check file size to ensure it's not empty file presentation.pptx ``` ## Common Pitfalls 1. **Don't assume the file is in the current directory** - shell_agent may create files in subdirectories 2. **Don't skip the find step** - always verify the file location before proceeding 3. **Check file size** - ensure the PowerPoint file is not empty (0 bytes) 4. **Request confirmation** - ask shell_agent to report the file path after creation ## Example Workflow ```bash # Step 1: shell_agent creates the presentation (done via task delegation) # Step 2: Find the created file find . -name "*.pptx" -type f # Output: ./workspace/task_123/output/presentation.pptx # Step 3: Copy to working directory cp ./workspace/task_123/output/presentation.pptx . # Step 4: Verify ls -la presentation.pptx # Output: -rw-r--r-- 1 user user 45632 Jan 15 10:30 presentation.pptx ``` ## Troubleshooting | Problem | Solution | |---------|----------| | File not found with find | Search broader: `find / -name "*.pptx" 2>/dev/null` | | File is 0 bytes | Re-run shell_agent task; ensure it completed successfully | | Permission denied | Check directory permissions with `ls -la` on parent dirs | | Multiple .pptx files found | Use more specific search: `find . -name "*presentation*.pptx"` |--- name: ppt-workflow-location description: Generate PowerPoint files using shell_agent and locate them in nested workspace directories --- # PowerPoint Generation and Location Workflow ## When to Use This Skill Use this workflow when: - Direct document generation tools fail or are unavailable - You need to create PowerPoint presentations with specific slide content and structure - Output files may be created in unexpected nested directories within the workspace ## Step 1: Generate PowerPoint via shell_agent Delegate the PowerPoint creation task to shell_agent with clear specifications: ``` Use shell_agent to create a PowerPoint presentation with: - Specify the exact number of slides needed - Define the content/topic for each slide - Request the file be saved with a clear filename (e.g., presentation.pptx) - Ask the agent to confirm the file path after creation ``` **Example task description:** ``` Create a PowerPoint presentation with 10 slides covering [topic]. Each slide should have a title and bullet points. Save it as presentation.pptx and tell me the full file path. ``` ## Step 2: Locate the Output File PowerPoint files created by shell_agent may be in nested workspace directories. Use the `find` command to locate them: ```bash # Find all .pptx files in the workspace find . -name "*.pptx" -type f # Or search for a specific filename find . -name "presentation.pptx" -type f ``` ## Step 3: Copy to Working Directory Once located, copy the file to your working directory: ```bash # Copy the found file to current directory cp /path/to/found/presentation.pptx . # Or move it if you prefer mv /path/to/found/presentation.pptx . ``` ## Step 4: Verify the File Confirm the file exists and is accessible: ```bash # List the file with details ls -la presentation.pptx # Check file size to ensure it's not empty file presentation.pptx ``` ## Common Pitfalls 1. **Don't assume the file is in the current directory** - shell_agent may create files in subdirectories 2. **Don't skip the find step** - always verify the file location before proceeding 3. **Check file size** - ensure the PowerPoint file is not empty (0 bytes) 4. **Request confirmation** - ask shell_agent to report the file path after creation ## Example Workflow ```bash # Step 1: shell_agent creates the presentation (done via task delegation) # Step 2: Find the created file find . -name "*.pptx" -type f # Output: ./workspace/task_123/output/presentation.pptx # Step 3: Copy to working directory cp ./workspace/task_123/output/presentation.pptx . # Step 4: Verify ls -la presentation.pptx # Output: -rw-r--r-- 1 user user 45632 Jan 15 10:30 presentation.pptx ``` ## Troubleshooting | Problem | Solution | |---------|----------| | File not found with find | Search broader: `find / -name "*.pptx" 2>/dev/null` | | File is 0 bytes | Re-run shell_agent task; ensure it completed successfully | | Permission denied | Check directory permissions with `ls -la` on parent dirs | | Multiple .pptx files found | Use more specific search: `find . -name "*presentation*.pptx"` |
Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.