{"id":"agent-crm-official","name":"CRM Agent","description":"Lightweight relationship management for AI agents. Track people, organisations, products and deals. Log interactions, link anything to anything, and query with typed metadata — all via natural language or JSON.","url":"https://crm.gopherhole.ai","provider":{"organization":"GopherHole","url":"https://gopherhole.ai"},"version":"1.0.0","capabilities":{"streaming":false,"pushNotifications":false},"skills":[{"id":"entity:upsert","name":"Create / Update Entity","description":"Create or update a person, organisation, product, deal, or any entity","tags":["crm","contact","entity","create","update"],"examples":["Add contact John Smith, john@acme.com","Create organisation Acme Corp, government sector","{\"action\":\"entity:upsert\",\"type\":\"person\",\"name\":\"John Smith\",\"meta\":{\"email\":\"john@acme.com\"}}"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain"]},{"id":"entity:get","name":"Get Entity","description":"Fetch a full entity record including metadata, links, and recent interactions","tags":["crm","contact","lookup"],"examples":["Get crm_ent_abc123","{\"action\":\"entity:get\",\"id\":\"crm_ent_abc123\"}"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain"]},{"id":"entity:search","name":"Search Entities","description":"Semantic search across all entities with optional type and metadata filters","tags":["crm","search","find"],"examples":["Find procurement contacts in healthcare","{\"action\":\"entity:search\",\"query\":\"federal consulting\",\"type\":\"person\"}"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain"]},{"id":"link:create","name":"Link Entities","description":"Link any entity to any other entity with a named relationship","tags":["crm","link","relationship"],"examples":["Link crm_ent_abc to crm_ent_xyz as works_at","{\"action\":\"link:create\",\"from_id\":\"crm_ent_abc\",\"to_id\":\"crm_ent_xyz\",\"relationship\":\"purchased\"}"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain"]},{"id":"interaction:log","name":"Log Interaction","description":"Append an interaction (email, call, meeting, note) to any entity's history","tags":["crm","interaction","log","history"],"examples":["Log outbound email to crm_ent_abc — sent RFP results","{\"action\":\"interaction:log\",\"entity_id\":\"crm_ent_abc\",\"type\":\"email\",\"direction\":\"outbound\",\"summary\":\"Sent grant results\"}"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain"]},{"id":"meta:set","name":"Set Metadata","description":"Set typed metadata fields on any entity. Well-known keys auto-indexed.","tags":["crm","metadata","fields"],"examples":["Set email for crm_ent_abc to john@acme.com","{\"action\":\"meta:set\",\"entity_id\":\"crm_ent_abc\",\"data\":{\"email\":\"john@acme.com\",\"deal_size_estimate\":50000}}"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain"]},{"id":"meta:search","name":"Filter by Metadata","description":"Find entities using typed metadata filters — numeric ranges, dates, booleans","tags":["crm","filter","query"],"examples":["{\"action\":\"meta:search\",\"type\":\"deal\",\"filters\":[{\"key\":\"probability\",\"op\":\"gte\",\"value\":70},{\"key\":\"close_date\",\"op\":\"lt\",\"value\":\"2026-06-01\"}]}"],"inputModes":["application/json"],"outputModes":["text/plain"]}]}