Skip to content
Development
Skill

/configuration-items

Autotask Configuration Item (CI) asset management: CI types and categories, lifecycle status codes, the CI field schema, related-item relationships, DNS records, notes, and contract/billing associations for MSP infrastructure tracking.

From plugin
msp-claude-plugins
46200 skills146 agents200 commands4 MCP
Install
$ npx -y skills add wyre-technology/msp-claude-plugins --skill configuration-items --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/configuration-items

Context preview

The summary Claude sees to decide when to auto-load this skill.

Autotask Configuration Item (CI) asset management: CI types and categories, lifecycle status codes, the CI field schema, related-item relationships, DNS records, notes, and contract/billing associations for MSP infrastructure tracking.

SKILL.md

configuration-items.SKILL.md
name: "Autotask Configuration Items"
description: >
  Autotask Configuration Item (CI) asset management: CI types and
  categories, lifecycle status codes, the CI field schema, related-item
  relationships, DNS records, notes, and contract/billing associations for
  MSP infrastructure tracking.
when_to_use: >-
  When working with asset management, inventory tracking, warranty monitoring, lifecycle
  management, and relationship mapping in Autotask Configuration Items (CIs). Use when: autotask
  configuration item, autotask asset, autotask ci, configuration item, asset management, device
  inventory, warranty tracking, asset lifecycle, network device, server inventory, workstation
  tracking, ssl certificate tracking, or dns management.

Autotask Configuration Items Management

Overview

Configuration Items (CIs) are the backbone of MSP asset management in Autotask. CIs represent any trackable asset—servers, workstations, network devices, software licenses, domains, and more. Proper CI management enables warranty tracking, lifecycle planning, ticket context, and contract-based billing.

Anti-triggers

  • **The same asset as documentation rather than as a billable record**

— IT Glue holds the documentation copy with its own type schema; use `itglue-configurations`.

  • **Live endpoint state — online/offline, last check-in, agent health**

— a CI is a static PSA record that does not know whether the machine is running; use `datto-rmm-devices`, or `kaseya-vsa-api-patterns` for VSA-managed endpoints.

  • **Installed software or hardware specs** — CIs carry procurement and

warranty fields, not collected inventory; use `datto-rmm-audit`.

CI Status Codes

| Status ID | Name | Description | Business Logic | |-----------|------|-------------|----------------| | **1** | Active | Currently in use | Standard operational state | | **2** | Inactive | Not currently in use | May be spare/storage | | **3** | Retired | End of life | Historical record only | | **4** | Missing | Cannot be located | Requires investigation | | **5** | On Order | Procurement in progress | Expected arrival tracking |

CI Lifecycle Workflow

On Order (5) ────> Active (1) ────> Inactive (2) ────> Retired (3)
                      │                    ↑
                      └────────────────────┘
                      (temporary deactivation)

      Active (1) ────> Missing (4) ────> (investigation)
                            │
                            ├──> Active (1)    (found)
                            └──> Retired (3)   (write-off)

Configuration Item Field Reference

Key fields on most CIs: `referenceTitle` (name), `companyID`, `configurationItemType`, `configurationItemCategoryID`, `serialNumber`, `installDate` / `purchaseDate` / `warrantyExpirationDate`, and `rmmDeviceID` for RMM-synced assets.

See [references/fields.md](references/fields.md) for the complete field reference (identification, hardware, network, lifecycle, contract/billing, RMM integration, and user-defined fields) plus the CI category hierarchy and DNS record fields.

CI Types

Configuration Item Types classify assets at the highest level:

| Type ID | Common Name | Examples | |---------|-------------|----------| | 1 | Server | Physical servers, VMs, cloud instances | | 2 | Workstation | Desktops, laptops | | 3 | Network Device | Routers, switches, firewalls, APs | | 4 | Printer | Network printers, MFPs | | 5 | Mobile Device | Phones, tablets | | 6 | Software | Licenses, subscriptions | | 7 | Domain | Domain names | | 8 | SSL Certificate | SSL/TLS certificates | | 9 | Cloud Service | SaaS subscriptions | | 10 | Other | Miscellaneous assets |

**Note:** Actual type IDs vary by Autotask instance. Query `/v1.0/ConfigurationItemTypes` to get your instance's specific values.

POST /v1.0/ConfigurationItemTypes/query
Content-Type: application/json
{
  "filter": [
    {"field": "isActive", "op": "eq", "value": true}
  ]
}

CI Categories

Categories provide secondary classification within types — e.g. Server → Physical Server / Virtual Server / Cloud Server; Network Device → Firewall / Switch / Wireless. See [references/fields.md](references/fields.md) for the full category hierarchy and examples.

Related Items (CI Relationships)

Related Items establish connections between Configuration Items — Parent/Child, Dependency, Peer, Backup, and Network relationships:

POST /v1.0/ConfigurationItemRelatedItems
Content-Type: application/json
{
  "configurationItemID": 12345,
  "relatedConfigurationItemID": 67890,
  "relationshipDescription": "Hosted virtual machines",
  "relationshipTypeID": 1
}

DNS Records

Track DNS records (A, AAAA, CNAME, MX, TXT, etc.) associated with domain CIs:

POST /v1.0/ConfigurationItemDnsRecords
Content-Type: application/json
{
  "configurationItemID": 12345,
  "recordType": "A",
  "hostname": "mail.acmecorp.com",
  "value": "192.168.1.100",
  "ttl": 3600
}

See [references/fields.md](references/fields.md) for the DNS record field table and [references/examples.md](references/examples.md) for query patterns (e.g. finding CIs with expiring SSL certificates).

CI Notes

Attach notes to Configuration Items for documentation:

POST /v1.0/ConfigurationItemNotes
Content-Type: application/json
{
  "configurationItemID": 12345,
  "title": "Firmware Update Log",
  "description": "Updated to firmware v2.1.4 on 2024-02-15. Resolved memory leak issue.",
  "noteType": 1
}

`noteType`: 1 = Internal (MSP only), 2 = External (client visible).

Billing Product Associations

Link CIs to billing products for recurring revenue via `configurationItemID`, `productID`, `quantity`, `unitPrice`, and `effectiveDate`. See [references/api.md](references/api.md) for a full example.

API Patterns

Creating a Configuration Item

POST /v1.0/ConfigurationItems
Content-Type: application/json

**Server

Read more
Ships withmsp-claude-plugins

One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai

Get the whole plugin

Other skills on msp-claude-plugins.