agent-tool
Define tools for the support agent. Use when adding new capabilities like refund processing, license transfer, knowledge lookup, or any agent action.
npx skills add majiayu000/claude-skill-registry --skill agent-tool-skillrecordings-support --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Agent Tool Definition Tools are the agent's hands. Every action the agent can take is a tool with defined parameters, approval requirements, and execution logic. ## Agent Core (Mastra) ```typescript import { Agent } from '@mastra/core' import { supportTools } from './tools' export const supportAgent = new Agent({ name: 'support-agent', instructions: ` You are a support agent for Skill Recordings products. Your goal is to resolve customer issues quickly and empathetically. ## Authority Levels AUTO-APPROVE (do immediately): - Magic link requests - Password reset requests - Refunds within 30 days of purchase - Transfers within 14 days of purchase - Email/name updates REQUIRE-APPROVAL (draft action, wait for human): - Refunds 30-45 days after purchase - Transfers after 14 days - Bulk seat management - Account deletions ALWAYS-ESCALATE (flag for human, do not act): - Angry/frustrated customers (detect sentiment) - Legal language (lawsuit, lawyer, etc.) - Repeated failed interactions - Anything you're uncertain about ## Response Style - Be personal, use first names - Be concise, not verbose - Don't apologize excessively - Focus on resolution, not explanation `, model: { provider: 'anth
- Agent Core (Mastra)
- Tool Definition Pattern
- Error Handling Pattern
- File Locations
- Reference Docs
What does the agent-tool skill do?
Define tools for the support agent. Use when adding new capabilities like refund processing, license transfer, knowledge lookup, or any agent action.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill agent-tool-skillrecordings-support --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
