affinda-automation

Automate document processing and data extraction tasks using the Affinda API via Rube MCP.

74.2k|8.5k|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill affinda-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: affinda-automation
Source: https://github.com/ComposioHQ/awesome-claude-skills/tree/main/composio-skills/affinda-automation
Command: npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill affinda-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual overhead of processing documents by automating interactions with the Affinda platform, ensuring consistent data extraction and workflow execution.

Core Features & Use Cases

  • Automated Tool Discovery: Dynamically fetch current Affinda tool schemas and execution plans.
  • Connection Management: Securely manage and verify active connections to the Affinda toolkit.
  • Multi-Tool Execution: Execute complex, multi-step document processing workflows using discovered tool slugs.
  • Use Case: Automatically parse a batch of resumes or invoices by discovering the correct Affinda tools, verifying the connection, and executing the extraction workflow in a single session.

Quick Start

Ask the agent to discover available Affinda tools and execute an extraction workflow for the provided document.

Frequently Asked Questions about affinda-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I start automating Affinda tasks?

Begin by calling RUBE_SEARCH_TOOLS to identify available Affinda tools and their schemas. Ensure your connection is active using RUBE_MANAGE_CONNECTIONS before attempting any tool execution.

What should I do if my Affinda connection is not active?

Use the RUBE_MANAGE_CONNECTIONS tool with the 'affinda' toolkit argument. This will return an authentication link to complete the setup and transition your connection status to ACTIVE.

Why must I call RUBE_SEARCH_TOOLS before executing tasks?

Tool schemas and available endpoints change frequently. Calling RUBE_SEARCH_TOOLS ensures you are using the most current input parameters and execution plans for your specific Affinda task.

Can I reuse session IDs for multiple workflows?

Reuse session IDs within a single, continuous workflow to maintain state. However, generate new session IDs for distinct, unrelated workflows to prevent data contamination and ensure clean execution logs.

How do I handle large-scale document processing?

Use RUBE_MULTI_EXECUTE_TOOL for individual operations and check for pagination tokens in the response. Continue fetching until all document data is retrieved to ensure complete processing.