[Vendor] [Topic] ยท diff

git:20260713.1fbd3f3 to git:20260728.b7e78fc

44 added, 53 removed. Audit A to A.

---
name: "[Vendor] [Topic]"
+ description: >
+ [What this skill covers โ€” the domain knowledge inside: entities, API
+ surface, workflows, gotchas. One clear statement of coverage; do not
+ restate the trigger conditions from when_to_use.]
when_to_use: >-
When [specific action or scenario that should trigger this skill].
Use when: [keyword 1], [keyword 2], or [phrase that triggers this skill].
- description: >
- Use this skill when [describe the trigger conditions - what user requests
- or contexts should activate this skill]. Include specific scenarios, use
- cases, and the keyword phrases users are likely to say. Do NOT add a
- separate triggers: list - trigger phrases belong in this field or in
- when_to_use as a "Use when: ..." sentence.
---
# [Skill Title]
- ## Overview
-
- Brief description of what this skill covers and why it's useful for MSPs.
-
- ## Key Concepts
-
- ### Concept 1
-
- Explain the first key concept...
-
- ### Concept 2
+ <!--
+ Structure guidance (delete this comment in real skills):
- Explain the second key concept...
+ - Keep SKILL.md lean. It should carry the knowledge Claude can't infer
+ from the API itself: domain concepts, non-obvious constraints,
+ workflow shape, and gotchas.
+ - `description` and `when_to_use` have distinct jobs โ€” coverage vs.
+ trigger conditions. Don't duplicate content between them, and never
+ add a `triggers:` list.
+ - State each instruction once. No repetition for emphasis, no ALL-CAPS
+ warnings unless something genuinely destroys data or money.
+ - Skip any section below that would only hold generic filler. A skill
+ with three real gotchas beats one with eight boilerplate sections.
+ - Progressive disclosure: if SKILL.md grows past ~350 lines, move
+ exhaustive reference material (full field tables, complete error
+ catalogs, long request/response examples) into `references/*.md`
+ files in this skill's directory and link them from the relevant
+ section. SKILL.md keeps the concepts and workflows; references hold
+ the lookup tables.
+ -->
- ## API Patterns
+ ## Overview
- ### Common Operation 1
+ One short paragraph: what this domain is and what an MSP does with it.
- ```json
- POST /v1.0/endpoint
- {
- "field1": "value1",
- "field2": "value2"
- }
- ```
+ ## Key Concepts
- ### Common Operation 2
+ The entities, relationships, and terminology Claude needs before touching
+ the API. Prefer a compact table for enums and status codes. If the full
+ field reference is long, summarize the important fields here and link the
+ complete table:
- ```json
- GET /v1.0/endpoint?filter=value
- ```
+ See [references/fields.md](references/fields.md) for the complete field reference.
## Common Workflows
- ### Workflow 1
-
- 1. Step one
- 2. Step two
- 3. Step three
-
- ### Workflow 2
+ ### Workflow name
1. Step one
2. Step two
- ## Error Handling
-
- ### Common Error 1
-
- **Cause:** Description of what causes this error
- **Solution:** How to resolve it
+ Include decision points and the non-obvious ordering constraints. Skip
+ workflows that are just "call the endpoint."
- ### Common Error 2
+ ## API Patterns
- **Cause:** Description of what causes this error
- **Solution:** How to resolve it
+ The request shapes that aren't guessable โ€” auth quirks, pagination
+ casing, filter syntax. Link `references/api.md` for the exhaustive
+ endpoint catalog if it's long.
- ## Best Practices
+ ## Gotchas
- - Best practice 1
- - Best practice 2
- - Best practice 3
+ The section that earns the skill its tokens: rate-limit behavior,
+ case-sensitive parameters, fields that silently drop, errors whose
+ messages mislead. Each entry: what happens, why, what to do instead.
## Related Skills
- - Link to related skill 1
- - Link to related skill 2
+ Only if the links genuinely route the reader somewhere (e.g., a shared
+ auth skill). Omit otherwise.