Skill v1.0.0
currentAutomated scan100/100version: "1.0.0" name: glpi-admin description: > GLPI administration: dashboards, alerts, certificate/domain tracking, reservations, and configuration. Trigger: When the AI needs to work with inventory summaries, expiration alerts, certificates, domain tracking, reservations, or GLPI configuration tasks. license: MIT metadata: author: giulianotesta7 version: "1.0"
When to Use
- Getting inventory dashboard summaries (totals by asset type)
- Checking expiring certificates, domains, licenses, warranties, or contracts
- Tracking reservation items
- Administrative configuration queries
- Grouped reporting by entity or state
- Alert-driven workflows (expiration monitoring)
Critical Patterns
glpi_summary gives the dashboard overview
The glpi_summary tool returns item counts grouped by itemtype. Use this as the starting point for admin tasks — it reveals what's in the inventory without querying each type individually.
Expiration tracking is a single tool call
Use glpi_expiration_tracker(days_ahead=N) to check all expiring items at once across Certificate, Domain, Contract, SoftwareLicense, and hardware warranties. No need to compose multiple queries manually.
Summary by entity requires filtering
To get per-entity summaries, use glpi_search with entity criteria on each itemtype, or use glpi_get on Entity with related data.
Tools Reference
| Tool | Purpose | |
|---|---|---|
glpi_summary | Dashboard with item counts by type | |
glpi_search | Search certificates, domains, reservations, or any itemtype | |
glpi_get | Get detailed info on certificates, domains, entities | |
glpi_list_fields | Discover fields for Certificate, Domain, ReservationItem | |
glpi_global_search | Search across admin types at once | |
glpi_create | Create certificates, domains, or reservation entries | |
glpi_update | Update admin items | |
glpi_update_by_name | Update items by exact name | |
glpi_expiration_tracker | Check all expiring items across multiple itemtypes | |
glpi_cost_summary | Get cost aggregation across assets, contracts, budgets |
Commands
# Get inventory dashboardglpi_summary()# Discover fields for certificatesglpi_list_fields(itemtype="Certificate")# Search expiring certificatesglpi_search(itemtype="Certificate", criteria=[{"field_name":"Certificate.date_expiration","searchtype":"less","value":"2026-06-30"}])# Discover fields for domainsglpi_list_fields(itemtype="Domain")# Search expiring domainsglpi_search(itemtype="Domain", criteria=[{"field_name":"Domain.date_expiration","searchtype":"less","value":"2026-12-31"}])# Search reservation itemsglpi_search(itemtype="ReservationItem", criteria=[{"field_name":"ReservationItem.is_active","searchtype":"equals","value":"1"}])# Get entity detailsglpi_get(itemtype="Entity", id=1)# Create a certificate entryglpi_create(itemtype="Certificate", data={"name":"*.example.com","serial":"ABC123","date_expiration":"2027-01-15"})# Global search across admin typesglpi_global_search(query="expiring", itemtypes=["Certificate","Domain","SoftwareLicense","Contract"])# Check all expiring items in the next 90 daysglpi_expiration_tracker(days_ahead=90)# Check expiring items for a specific entityglpi_expiration_tracker(days_ahead=30, entity_id=5)