Skip to content
Back to skills

Resources

ASecurity

TimeZest's combined resource pool — the unified list of agents and teams available for scheduling — including filtering by resource type and surveying what is bookable before drilling into a specific agent or team.

  • 46 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 5, 2026
ai-agentsazure

Works with

  • mcp

Security analysis

A100/100

Scanned September 5, 2026

npx -y skills add WYRE-AI/msp-claude-plugins --skill resources --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Resources?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Resources
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/wyre-ai-resources/badge)](https://www.skillsdirectory.com/skills/wyre-ai-resources)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "TimeZest Resources"
description: >
  TimeZest's combined resource pool — the unified list of agents and teams
  available for scheduling — including filtering by resource type and
  surveying what is bookable before drilling into a specific agent or team.
when_to_use: >-
  When you need the combined pool of TimeZest bookable resources, or the dispatcher has not
  named a specific resource. Use when: timezest resources, list all resources, what can i book,
  timezest resource pool, all agents and teams, or timezest availability survey.
---

# TimeZest Resources

The `resources` domain is TimeZest's combined view of everything
bookable — agents and teams together in one list. It is the right
starting point when a dispatcher has not named a specific technician
or team and you need to survey the pool first.

## Anti-triggers

A TimeZest resource is always a **person or a pool of people**. Every
other plugin means something else by the word:

- **A room or equipment mailbox** — meeting rooms and projectors are
  Exchange resource mailboxes, and TimeZest does not list them; use
  `m365-calendar`.
- **A PSA resource** — in Autotask a "resource" is an employee record
  carrying rates, hours, and permissions; use the `autotask` plugin.
- **An Azure resource** — VMs, storage accounts, resource groups; use
  `azure-mcp` or the `cloudops-pack`.
- **A managed device or configuration item** — use the RMM
  (`kaseya/datto-rmm`, `ncentral`, `ninjaone`) or
  `kaseya/it-glue`.

## Domain & Tools

Enter the domain with `timezest_navigate` to `resources`.

| Tool | Purpose |
|------|---------|
| `timezest_resources_list` | List all resources (agents and teams) available for scheduling |

`timezest_resources_list` accepts:

- `pageSize` — results per page (1–100, default 50)
- `type` — `agent` or `team` to filter by resource type
- `filter` — a TQL filter string (e.g. `active:true`)

Each resource entry indicates whether it is an agent or a team, so a
single call surveys the whole bookable surface.

## Resources vs Agents/Teams Domains

| Use the `resources` domain when | Use `agents` / `teams` when |
|---------------------------------|------------------------------|
| You want a combined survey of everything bookable | You already know it is an agent or a team |
| The dispatcher said "whoever's available" | The dispatcher named a person or team |
| Producing a roster or capacity report | Fetching detail for one named resource |

`timezest_resources_list` is list-only — there is no
`timezest_resources_get`. To fetch full detail for one resource, drop
into the `agents` or `teams` domain and use its `_get` tool.

## Common Workflows

### Survey the bookable pool

1. `timezest_navigate` to `resources`.
2. Call `timezest_resources_list` with `filter: "active:true"`.
3. Group the result by `type` (agents vs teams) to give the dispatcher
   the full menu.

### Resolve a vague request

1. List resources with `active:true`.
2. Narrow with `type: "agent"` or `type: "team"` if the dispatcher
   leaned one way.
3. Once a candidate is chosen, switch to the `agents` or `teams`
   domain for full detail before booking.

### Build a resource roster

1. List with `pageSize: 100` to capture the full pool.
2. Report a roster: each resource's name, type, and active status.

## Edge Cases

- **List-only domain** — There is no get-by-id here; use `agents` or
  `teams` for detail.
- **Mixed types** — A single result set contains both agents and
  teams; always check the `type` of each entry before treating it as
  one or the other.
- **Pagination** — Large MSPs exceed 50 resources; raise `pageSize` or
  page through for a complete roster.

## Best Practices

- Use `resources` for surveys and rosters; use `agents` / `teams` for
  named lookups and detail.
- Always filter `active:true` for booking work — inactive resources
  cannot be scheduled.
- Treat the resource list as the menu, not the booking target — the
  actual scheduling request still books a specific `agentId` or
  `teamId`.

## Related Skills

- [agents-and-teams](../agents-and-teams/SKILL.md) — Detail lookups for a named agent or team
- [scheduling](../scheduling/SKILL.md) — Booking technicians against PSA tickets

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.