Skip to main content

Power Tools How-To Guide

Learn about different skills you can use in Power Tools

Updated over 2 weeks ago

This guide provides step-by-step instructions for accomplishing common tasks using Power Tools in elvex. Each section addresses a specific goal with clear, actionable steps.

Creating Documents

How to Create a PDF Report with Charts

Goal: Generate a professional PDF document that includes data visualizations.

When to use: When you need a polished, shareable report with embedded graphics.

Steps:

  1. Prepare your data: Have your data ready (as a CSV file, or as specific values to share with the agent).

  2. Request the report: Be specific about what you want:

    Create a PDF report analyzing Q1 sales performance. Include: - A bar chart showing monthly revenue - A line chart showing customer growth - A summary section with key insights Use professional styling and make it print-ready.
  3. Provide data: Either:

    • Upload a data file, or

    • Include specific numbers in your request

  4. Wait for generation: The agent will:

    • Read the markdown-to-pdf skill

    • Create visualizations using matplotlib or seaborn

    • Generate the PDF with embedded charts

    • Save it to the outputs directory

  5. Review and download: Click the provided link to view or download your PDF.

  6. Iterate if needed: Request changes like "Make the charts bigger" or "Add a table summarizing the data."

Tips:

  • Specify PDF explicitly—don't just say "report"

  • Mention any specific styling requirements (colors, fonts, etc)

  • If you have a brand style guide, describe it or upload an example

  • For complex reports, break into sections and build iteratively

Example requests:

  • "Create a 5-page PDF report on project status with timeline charts"

  • "Generate a PDF invoice with itemized charges and company logo"

  • "Make a PDF white paper about AI trends with embedded research charts"

How to Create an Excel Spreadsheet with Formulas

Goal: Generate an Excel file with formatted data, formulas, and multiple sheets.

When to use: When you need structured data with calculations, or templates for data entry.

Steps:

  1. Define your requirements:

    Create an Excel spreadsheet for tracking project expenses with: - Sheet 1: Monthly breakdown with category columns - Sheet 2: Summary with total by category - Include formulas to calculate totals automatically - Format headers and use appropriate number formats for currency
  2. The agent will:

    • Read the xlsx skill for Excel best practices

    • Create the workbook with openpyxl

    • Add data, formulas, and formatting

    • Create multiple sheets if requested

    • Save to outputs directory

  3. Download and test: Open in Excel or Google Sheets to verify formulas work.

  4. Refine if needed: "Add conditional formatting to highlight expenses over $1000" or "Create a chart in Sheet 3 showing expense trends."

Tips:

  • Specify sheet names and structure clearly

  • Mention specific Excel features you want (charts, pivot tables, conditional formatting)

  • Provide sample data or structures if you have specific layouts in mind

  • Test formulas to ensure they work as expected

Example requests:

  • "Create an Excel budget template with expense categories and formula-driven totals"

  • "Generate a timesheet spreadsheet with automatic hourly rate calculations"

  • "Make an Excel inventory tracker with low stock alerts using conditional formatting"

How to Create a PowerPoint Presentation

Goal: Build a presentation with multiple slides, charts, and professional design.

When to use: For pitch decks, training materials, or any slide-based content.

Steps:

  1. Outline your presentation:

    Create a PowerPoint about our product launch with these slides: 1. Title slide with company logo 2. Problem statement 3. Our solution (with feature screenshots) 4. Market size (with pie chart) 5. Financial projections (with bar chart) 6. Call to action Use a clean, professional theme.
  2. Provide assets: Upload any images, logos, or data files you want included.

  3. The agent will:

    • Read the pptx skill

    • Create the presentation structure

    • Add content to each slide

    • Include requested charts or images

    • Apply formatting and layout

  4. Review the presentation: Download and open in PowerPoint or Google Slides.

  5. Iterate: "Add speaker notes to each slide" or "Change the color scheme to match our brand colors (blue and orange)."

Tips:

  • Specify the number of slides and what goes on each

  • Mention any specific themes, colors, or styles

  • Upload logos, images, or brand assets before requesting

  • For charts, describe the data or upload data files

  • Consider requesting speaker notes for complex presentations

Example requests:

  • "Create a 10-slide pitch deck for investors with financial charts"

  • "Generate a training presentation about our new software feature"

  • "Make a quarterly review presentation with performance charts for each department"

How to Create a Word Document

Goal: Generate a formatted Word document with sections, styles, and embedded elements.

When to use: For letters, proposals, contracts, or any formal document.

Steps:

  1. Describe the document:

    Create a Word document business proposal with: - Cover page with title and date - Executive summary (1 page) - Detailed scope of work (2 pages) - Pricing table - Terms and conditions Use professional formatting with headers and footers.
  2. The agent will:

    • Read the docx skill

    • Create the document structure

    • Add content with proper formatting

    • Include tables, lists, or other elements

    • Apply styles for headers, body text, etc.

  3. Download and review: Open in Microsoft Word or compatible software.

  4. Refine: "Add a table of contents" or "Include page numbers in the footer."

Tips:

  • Specify sections and their approximate length

  • Mention any specific formatting requirements

  • Upload any content that should be included (terms and conditions, etc)

  • Request headers, footers, or page numbering if needed

  • For contracts or formal documents, be very explicit about structure

Example requests:

  • "Create a Word document cover letter for a job application"

  • "Generate a proposal template for consulting services"

  • "Make a project plan document with sections for timeline, deliverables, and team structure"

Working with Data

How to Analyze a CSV File and Create Visualizations

Goal: Process a CSV file to extract insights and create visual representations.

When to use: When you have data in CSV format and need analysis or charts.

Steps:

  1. Upload your CSV: Use the attachment button to upload your data file.

  2. Request analysis:

    Analyze this sales data CSV and: - Calculate total revenue, average order value, and customer count - Identify top 10 products by revenue - Create a time series chart showing daily revenue - Generate a bar chart of revenue by product category - Provide a summary of key findings Save all charts and create a PDF report with the analysis.
  3. The agent will:

    • Load the CSV with pandas

    • Perform requested calculations

    • Create visualizations with matplotlib/seaborn

    • Generate summary statistics

    • Compile into a report

  4. Review the results: You'll receive charts and/or a compiled report.

  5. Dig deeper: "What's the correlation between price and sales volume?" or "Show me a monthly breakdown for the top 5 products."

Tips:

  • Preview your CSV first to understand the structure

  • Be specific about which columns contain what data

  • Mention any data cleaning needed (missing values, date formats, etc)

  • Request multiple visualization types to see different perspectives

  • Ask for specific statistical measures if you know what you need

Example requests:

  • "Analyze this customer data CSV and create demographic charts"

  • "Process this financial data and calculate year-over-year growth"

  • "Load this survey data and create visualizations showing response distributions"

How to Convert Data Between Formats

Goal: Transform data from one format to another (e.g., CSV to JSON, Excel to CSV).

When to use: When you need data in a different format for another tool or system.

Steps:

  1. Upload the source file: Attach the file you want to convert.

  2. Specify the conversion:

    Convert this Excel file to CSV format. Keep only the "Sales Data" sheet and exclude the summary sheet.

    Or:

    Convert this CSV to JSON format. Each row should be an object with column names as keys.
  3. The agent will:

    • Read the source file

    • Parse the data

    • Transform to the target format

    • Handle any necessary restructuring

    • Save the converted file

  4. Download the result: You'll get a link to the converted file.

  5. Validate: Open in the target application to verify correctness.

Tips:

  • Specify which sheet to convert if working with Excel files

  • Mention any filtering or subsetting needed

  • Describe the desired JSON structure if converting to JSON

  • For CSV, clarify delimiter preferences (comma, tab, etc)

  • Test the converted file in your target system

Example requests:

  • "Convert this JSON API response to a CSV file"

  • "Transform this XML file into an Excel spreadsheet with proper columns"

  • "Take this multi-sheet Excel workbook and create separate CSV files for each sheet"

How to Merge Multiple Data Files

Goal: Combine data from several sources into a single file.

When to use: When you have related data in separate files that needs to be consolidated.

Steps:

  1. Upload all source files: Attach each file that should be merged.

  2. Describe the merge logic:

    Merge these three CSV files (Jan, Feb, Mar sales data) into a single file: - Stack them vertically (all have the same columns) - Add a "Month" column to identify the source - Sort by date - Remove any duplicate entries Save as both CSV and Excel.
  3. The agent will:

    • Load all source files

    • Perform the merge with specified logic

    • Handle any data cleaning

    • Create the consolidated output

  4. Review the merged file: Check that all data is present and correctly combined.

  5. Adjust if needed: "The date columns don't match format—standardize them before merging."

Tips:

  • Clearly explain the relationship between files

  • Specify how to handle conflicts or duplicates

  • Mention any column mapping needed (if columns have different names)

  • Describe desired sorting or organization in the output

  • Request validation checks (row counts, unique IDs, etc)

Example requests:

  • "Merge these department expense reports into one master report"

  • "Combine customer data from these three regional files, matching by email address"

  • "Join this sales data with this customer data using the customer ID column"

How to Clean and Transform Data

Goal: Prepare messy data for analysis by handling missing values, fixing formats, etc.

When to use: When your data has issues that prevent analysis or use.

Steps:

  1. Upload the raw data: Attach the file that needs cleaning.

  2. Describe the problems and desired cleaning:

    Clean this dataset: - Remove rows where Revenue is null or zero - Standardize the Date column to YYYY-MM-DD format - Strip whitespace from product names - Convert price columns to numeric (remove $ symbols) - Fill missing Region values with "Unknown" - Remove duplicate rows based on Order ID Provide a summary of changes made.
  3. The agent will:

    • Load and examine the data

    • Apply each cleaning step

    • Track and report changes

    • Save the cleaned data

  4. Review the summary: Check what was changed and verify it matches your intent.

  5. Further refinement: "Also uppercase all product categories" or "Cap outlier values above $10,000."

Tips:

  • Be specific about what defines "clean" for your use case

  • Mention which columns are most important to get right

  • Request a before/after summary to understand changes

  • Ask for removed rows to be saved separately if you want to review them

  • Test the cleaned data with a sample analysis to verify quality

Example requests:

  • "Clean this survey data by removing incomplete responses and standardizing ratings"

  • "Fix date formats and handle missing values in this time series data"

  • "Normalize this customer database by standardizing addresses and phone numbers"

Creating and Processing Files

How to Generate Scripts

Goal: Create working script files for specific purposes.

When to use: When you need scripts, configuration files, or snippets for a project.

Steps:

  1. Describe what the script should do:

    Create a Python script that: - Reads CSV files from an input directory - Calculates summary statistics for numeric columns - Generates a report PDF for each file - Saves reports to an output directory Include error handling and logging.
  2. Specify requirements:

    • Programming language

    • Any libraries or frameworks to use

    • Expected input/output format

    • Error handling needs

  3. The agent will:

    • Write the script following best practices

    • Add comments explaining key sections

    • Create necessary helper functions

    • Save to the outputs directory

  4. Download and test: Run the script in your environment to verify it works.

  5. Iterate: "Add command-line arguments for the input directory" or "Include a progress bar for large files."

Tips:

  • Specify the language and any version requirements

  • Mention libraries you prefer or restrictions (e.g., "use only standard library")

  • Describe edge cases or error conditions to handle

  • Request comments and documentation

  • Ask for example usage or test cases

Example requests:

  • "Create a bash script to backup files to S3 with timestamp names"

  • "Generate a JavaScript function to validate email addresses with regex"

  • "Write a Python class for managing database connections with connection pooling"

How to Extract Content from Documents

Goal: Pull specific information from PDFs, Word docs, or other files.

When to use: When you need data from documents that aren't easily copy-paste accessible.

Steps:

  1. Upload the document: Attach the PDF, Word file, or other document.

  2. Specify what to extract:

    Extract all invoice data from this PDF: - Invoice number - Date - Line items (product, quantity, price) - Total amount Save as a structured CSV file.
  3. The agent will:

    • Use appropriate tools to read the document (PyPDF2, python-docx, etc)

    • Extract the requested content

    • Structure it as specified

    • Handle any format conversion

  4. Review the extracted data: Verify accuracy and completeness.

  5. Refine: "Also extract the customer name and address" or "Format the date as MM/DD/YYYY."

Tips:

  • For PDFs, understand that complex layouts may be challenging

  • Specify desired output format (CSV, JSON, text, etc)

  • Mention any patterns or sections to focus on

  • For images in PDFs, note that OCR capabilities may be limited

  • Test with a small sample first if processing many documents

Example requests:

  • "Extract all email addresses from this PDF document"

  • "Pull the executive summary section from this Word document"

  • "Get all tables from this PDF and save each as a separate CSV"

How to Process Images

Goal: Manipulate, analyze, or extract information from images.

When to use: When you need to resize, crop, convert, or analyze images.

Steps:

  1. Upload the image(s): Attach the image files.

  2. Describe the processing:

    Process this image: - Resize to 800x600 pixels - Convert to grayscale - Enhance contrast - Save as both PNG and JPEG

    Or:

    Analyze this chart image and extract the data values shown in the bar chart.
  3. The agent will:

    • Use PIL/Pillow or similar libraries

    • Apply requested transformations

    • Perform analysis if requested

    • Save processed images

  4. Download and verify: Check that processing matches expectations.

Tips:

  • Specify exact dimensions for resizing

  • Mention desired output formats

  • For analysis tasks, note that the agent can see images and describe them

  • For OCR or text extraction, results depend on image quality

  • Batch processing is possible—upload multiple images and describe the operation once

Example requests:

  • "Create thumbnails of these product images (200x200) for a website"

  • "Convert this PNG logo to SVG format with transparent background"

  • "Crop this screenshot to show only the chart area"

Advanced Workflows

How to Create a Multi-Step Data Pipeline

Goal: Process data through several transformation steps to produce final outputs.

When to use: For complex analysis requiring multiple stages of processing.

Steps:

  1. Upload source data: Provide all input files.

  2. Describe the pipeline:

    Build a data pipeline: 1. Load sales data from CSV 2. Clean: remove duplicates, handle missing values 3. Enrich: add product category from products.csv lookup 4. Calculate: daily, weekly, monthly aggregates 5. Visualize: create 5 charts showing different trends 6. Report: compile into PDF with charts and summary tables Save intermediate files at each step for review.
  3. The agent will:

    • Execute each step sequentially

    • Save intermediate outputs

    • Create visualizations

    • Compile final deliverable

  4. Review intermediate steps: Check outputs at each stage to validate processing.

  5. Adjust if needed: "Recalculate step 4 using median instead of mean" or "Add another chart type in step 5."

Tips:

  • Number the steps clearly

  • Specify what should be saved at each stage

  • Mention any validation checks between steps

  • For long pipelines, consider breaking into multiple conversations

  • Ask for status updates if processing takes time

Example requests:

  • "Build a pipeline: extract data from API → clean → analyze → visualize → create dashboard"

  • "Process survey responses through validation → categorization → statistical analysis → report generation"

  • "ETL pipeline: extract from Excel → transform formats → calculate metrics → load into summary file"

Conclusion

This guide has covered the most common tasks you'll accomplish with Power Tools. As you gain experience, you'll discover even more possibilities and develop your own workflows.

Remember:

  • Be specific in your requests

  • Trust the agent's technical approach

  • Iterate to refine outputs

  • Learn from each interaction

Power Tools puts sophisticated computing capabilities at your fingertips through natural language. With practice, you'll be creating complex outputs in minutes that would take hours manually.

Did this answer your question?