agentsclimarketplace

Masheev ai agents

Skill masheev/skills/skills/masheev-ai-agents

Official Agent Skills for integrating Masheev into your applications

Install
npx -y skills add masheev/skills --skill masheev-ai-agents

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when configuring Masheev AI agents — system prompts, model selection, tool assignment, knowledge base integration, guardrails, escalation triggers, and voice agent setup with ElevenLabs. Covers the AI agent entity, how agents connect to inboxes, prompt engineering for support agents, and the relationship between AI agents (intelligence) and voice agents (TTS/STT). Use this skill when someone asks to "set up an AI agent", "configure the chatbot", "write a system prompt", "add tools to the agent", "connect knowledge base", or "set up voice AI".

The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.6 KB, as published. Nobody here has run it

Masheev AI Agents

AI Agents are the intelligence layer behind Masheev conversations. An agent defines what the AI knows, what tools it can use, when to escalate, and how it behaves.

Architecture

Inbox (channel endpoint)
  └── AI Agent (intelligence)
        ├── System prompt
        ├── Tools (built-in + integration + client)
        ├── Knowledge base sources
        ├── Guardrails
        └── Voice config → Voice Agent (ElevenLabs TTS/STT)
  • Inbox = where conversations arrive (chat, WhatsApp, email, etc.)
  • AI Agent = the brain (prompt, tools, knowledge, rules)
  • Voice Agent = the voice (text-to-speech, speech-to-text via ElevenLabs)
  • One inbox has one AI agent. One AI agent can serve multiple inboxes.

Managing AI Agents

Via Dashboard

Settings > AI Agents > Create Agent

Via API

import { apiClient } from "@masheev/client/server";

// Create
const agent = await apiClient.aiAgents.create.mutate({
  name: "Support Bot",
  model: "claude-sonnet-4-5",
  instructions: "You are a helpful support agent for Acme Inc...",
});

// Assign to inbox
await apiClient.inboxes.update.mutate({
  id: "inb_...",
  aiAgentId: agent.id,
});

// Update
await apiClient.aiAgents.update.mutate({
  id: agent.id,
  instructions: "Updated system prompt...",
});

// List
const agents = await apiClient.aiAgents.list.query({});

System Prompt Best Practices

Structure your system prompt with clear sections:

You are [Agent Name], a support agent for [Company].

## Role
- Help customers with [domain] questions
- Be friendly, concise, and accurate

## Knowledge
- Use the knowledge base to answer product questions
- If you don't know something, say so — don't guess

## Guardrails
- Never share internal pricing or competitor comparisons
- Never promise features that don't exist
- Never share other customers' data

## Escalation
- Escalate to a human when:
  - The customer is upset or frustrated
  - The issue requires account access you don't have
  - You've been unable to resolve after 3 attempts

## Tools
- Use check_availability before suggesting appointment times
- Use create_booking only after the customer confirms

Tool Tiers

TierSourceExamplesConfigured Via
Built-inPlatformresolve_conversation, set_priority, assign_to_human, send_messageDashboard (always available)
IntegrationThird-party adaptersGoogle Calendar, Tableport, Google ReviewsDashboard > Integrations
ClientBrowser-side SDKsearch_products, create_order (your code)tools in SDK config

Knowledge Base Integration

Connect knowledge sources so the AI can answer questions from your docs:

// Add a knowledge source
await apiClient.knowledge.create.mutate({
  inboxId: "inb_...",
  type: "webpage",
  url: "https://docs.myapp.com",
});

// Trigger re-crawl
await apiClient.knowledge.sync.mutate({ id: "knowledge_source_id" });

The AI automatically searches the knowledge base when it doesn't have an answer from its system prompt.

Escalation

The AI automatically escalates when:

  • Confidence drops below 0.7 (configurable)
  • Customer sentiment is negative after multiple exchanges
  • The system prompt's escalation rules are triggered

Escalation assigns the conversation to a human agent or team, and fires the escalation.created webhook event.

Voice Agents

Voice agents handle speech-to-text and text-to-speech via ElevenLabs:

  • AI Agent = what to say (prompt, tools, knowledge)
  • Voice Agent = how to say it (voice selection, latency settings, language)
  • Link them: aiAgent.channelConfig.voice.voiceAgentId

Voice agents are configured in the dashboard: Settings > Voice Agents

See references/prompts.md for example system prompts by industry. See references/tools.md for built-in tool reference.

Gives 0 of the 12 instructions most prompt engineering skills give

Counted across 563 of the 626 authors here whose files we hold, read 2026-08-06

  • ask at most three clarifying questionsin 22 of 563, across 15 files
  • respond in the user input languagein 14 of 563, across 9 files
  • preserve the original intentin 13 of 563, across 11 files
  • Establish baseline metrics and collect representative examplesin 12 of 563, across 2 files
  • Identify failure modes and prioritize high-impact fixesin 12 of 563, across 2 files
  • Apply prompt and workflow improvements with measurable goalsin 12 of 563, across 2 files
  • Roll back quickly if quality or safety metrics regressin 12 of 563, across 2 files
  • validate changes with tests and roll out in controlled stagesin 12 of 563, across 2 files
  • generate quantitative baseline performance reportsin 12 of 563, across 2 files
  • create representative test scenariosin 12 of 563, across 2 files
  • treat prompts as codein 12 of 563, across 5 files
  • test prompts on diverse inputsin 12 of 563, across 8 files

Said here and by no other author read

  • assign one AI agent per inbox
  • connect knowledge sources for documentation answers
  • configure escalation thresholds and triggers
  • assign built-in tools via dashboard
  • configure integration tools via dashboard integrations
  • define client tools in SDK config

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.