{"id":13541,"plugin_id":"plugin_asdk_app_6a8c88f806c08191ab0ae925be246c65","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:07:40.780Z","digest":"dfe8bf0403e3d0936a74ce5d015d686660e959302a4ac695dd77e3a5dfce0b4b","against":null,"payload":{"name":"unify","description":"Unify; start here. Directory for working with Unify, the go-to-market platform for finding and engaging buyers. Maps every Unify skill, agent-runs (run any GTM task through the Unify agent and manage the poll/answer loop), data-tables (page through result rows), discovery (build company and people lists), enrichment (find emails, phones, firmographics), outreach (sequences, tasks, outbound copy), and crm (Salesforce/HubSpot reads and writes). Read this first to answer \"what can I do with Unify?\"","included_files":[],"skill_md_contents":"---\nname: unify\ndescription: Unify; start here. Directory for working with Unify, the go-to-market platform for finding and engaging buyers. Maps every Unify skill, agent-runs (run any GTM task through the Unify agent and manage the poll/answer loop), data-tables (page through result rows), discovery (build company and people lists), enrichment (find emails, phones, firmographics), outreach (sequences, tasks, outbound copy), and crm (Salesforce/HubSpot reads and writes). Read this first to answer \"what can I do with Unify?\"\n---\n\n# Unify\n\nUnify is a go-to-market platform for sales reps: find companies and people, enrich\ncontact data, and engage prospects with email sequences and tasks, driven by\nnatural language.\n\n## Interaction model\n\nThe Unify MCP server exposes two tool families.\n\n**1. The hosted GTM agent** — most substantive work is a natural-language task\ndelegated to Unify's agent, which has its own data sources, skills, and safety\ngates; loader tools then read the artifacts a run references:\n\n| Tool                         | Purpose                                                                                            |\n| ---------------------------- | -------------------------------------------------------------------------------------------------- |\n| `run_agent`                  | Start the Unify agent on a natural-language task. Returns a `runId`.                               |\n| `poll_agent`                 | Check a run: `PENDING`, `CLARIFICATION_NEEDED`, `READY`, `ERROR`.                                  |\n| `answer_question`            | Answer clarifying questions and resume a paused run.                                               |\n| `read_agent_results`         | Read a terminal run's answer. Its structured content carries the exact IDs the loaders below need. |\n| `load_datatable`             | Page through the rows of a DataTable version a run produced.                                       |\n| `load_list`                  | Metadata + member count for a List (no rows).                                                      |\n| `load_mailbox_voice_profile` | Read-only state of a mailbox's voice-profile analysis.                                             |\n| `load_user_general_context`  | Read an exact version of the user's saved company profile/context.                                 |\n\nYou are the briefing layer: write clear task briefs, relay clarifying questions to\nyour user, and fetch results. Read `agent-runs` before your first run.\n\n**2. The public API** — deterministic REST endpoints (Data, Sequences, Tasks),\neach exposed as a `verb_resource` MCP tool: CRUD on objects, object records,\nobject attributes, tasks, sequences, and sequence enrollments, plus the async\n**Bulk API** query jobs for large exports. Use these when the user wants an exact,\nrepeatable read/write of data they already have rather than a reasoning task.\n\n## Which skill for what\n\n| You want to...                                                  | Skill                                     |\n| --------------------------------------------------------------- | ----------------------------------------- |\n| Install the plugin or fix auth                                  | [Getting started](https://github.com/unifygtm/agent-plugins/blob/main/GETTING_STARTED.md) |\n| Run any Unify task and manage the run lifecycle                 | `agent-runs`                              |\n| Build a list of companies or people                             | `discovery`                               |\n| Find emails, phones, or company data for known entities         | `enrichment`                              |\n| Write and send outreach (sequences), manage rep tasks           | `outreach`                                |\n| Read or write Salesforce/HubSpot, save records, export lists    | `crm`                                     |\n| Pull rows from a result table                                   | `data-tables`                             |\n| Export/sync large datasets deterministically via the public API | Use the public Bulk API tools             |\n\n## Vocabulary (use these terms in briefs and with users)\n\n- **DataTable**: the durable artifact for any list-building or enrichment run; page it with `load_datatable`.\n- **List**: a saved, named collection of records in the Unify app (distinct from a DataTable).\n- **Sequence**: multi-step outreach. A **scaffold** is the reusable structure; a **preview** is generated per-prospect copy that does NOT send; email sends only after previews are approved and **enrolled**.\n- **Persona**: a tenant-level set of job titles defining a buyer role.\n- **Tasks**: one-off manual to-dos for a rep (calls, LinkedIn touches, action items).\n\n## Cost model\n\nUnify's proprietary **Universal Data** (1.1B+ people, 65M+ companies) and connected\n**CRM** reads are free. Third-party data vendors charge credits per record returned.\nThe agent already minimizes spend, but state a budget in your brief when the user\ncares (\"cheapest sources only\", \"cap at 100 records\", \"up to N credits\").\n\n## Behavior\n\n- Narrate briefly what you asked Unify to do and summarize outcomes; don't dump raw JSON.\n- Runs are user- and workspace-scoped to the OAuth identity; you can only see runs and tables you created.\n- A successfully connected Unify MCP server means authentication and workspace authorization are already established for the current session. Do not ask the user to confirm access, credentials, OAuth, or authorization before using available tools. If a tool returns an auth or connection error, direct the user to reconnect in the Unify app.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}