wyre-ai/msp-claude-plugins/agents
Claude Code and agent skill by wyre-ai/msp-claude-plugins
- community
Checking that the SKILL.md file is still in the repository.
HaloPSA agents (technicians) and teams as a read-only MCP surface: listing technicians, retrieving agent detail, listing team structures, and the inactive-agent filter. Agent IDs resolved here are what ticket assignment needs.
Install
npx vskill@latest install wyre-ai/msp-claude-plugins/agentsSKILL.md
HaloPSA Agents and Teams
Overview
Agents in HaloPSA are the technicians who handle tickets and service delivery. Teams are groupings of agents that tickets can be assigned to. Use these tools to discover agent IDs and team structures before assigning tickets or filtering work queues.
Anti-triggers
"Agent" is the most overloaded word in this marketplace. Here it means a human technician.
- Claude subagents — definitions under
agents/*.mdare plugin
authoring, not HaloPSA records. Nothing here configures Claude.
- Endpoint software agents — the sensor installed on a customer
device is huntress-agents or the RMM's device skills such as datto-rmm-devices. A HaloPSA agent is never installed on anything.
- Client-side people — end users who raise tickets are HaloPSA
Users under a client, a different entity entirely; use halopsa-clients.
- Assigning or reassigning a ticket — this skill resolves the
agent_id; performing the assignment is halopsa-tickets.
API Patterns
List Agents
Tool: halopsa_agents_list
Key parameters:
team_id— Filter agents by team IDinactive— Include inactive agents (default: active only)limit— Maximum results (default: 50)
Response includes:
record_count— Total matching agentsagents— Array of agent records with ID, name, email, team membership
Get Agent Details
Tool: halopsa_agents_get
Parameters:
agent_id(required) — The agent's numeric ID
Returns full agent profile including contact details, skills, team assignments, and availability settings.
List Teams
Tool: halopsa_teams_list
Parameters:
limit— Maximum results (default: 50)
Response includes:
record_count— Total teamsteams— Array of team records with ID, name, and member count
Common Workflows
Find an Agent by Name Before Assigning a Ticket
- Call
halopsa_agents_listto get all active agents - Search the result for the agent by name
- Use the agent's
idwhen callinghalopsa_tickets_updateto assign
List All Technicians in a Team
- Call
halopsa_teams_listto find the team ID by name - Call
halopsa_agents_listwithteam_idset to the team's ID - Review the returned agents for team membership
Check Agent Details for Escalation
- Call
halopsa_agents_getwith the agent's ID - Review availability, skills, and contact information
- Use details to determine escalation appropriateness
Notes
- Agent IDs are required when assigning tickets via
halopsa_tickets_update - Inactive agents are excluded by default — set
inactive: trueto include them when auditing - Teams are used for ticket routing rules in HaloPSA; consult HaloPSA admin settings for routing configuration
- This skill is read-only; agent and team creation/modification must be done through the HaloPSA admin interface
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmsp-claude-plugins/halopsa/halopsa/skills/agents/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/wyre-ai/msp-claude-plugins/agents)