You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/manifest-automation/SKILL.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: manifest-automation
3
-
description: Prepares and guides evidence-backed creation or updates of CLI, extension, IDE, model, provider, and vendor manifests in this repository. Use when manifest data must be researched, merged, localized, and validated against the current schemas.
3
+
description: Prepares and guides evidence-backed creation or updates of CLI, desktop, extension, IDE, model, provider, and vendor manifests in this repository. Use when manifest data must be researched, merged, localized, and validated against the current schemas.
4
4
---
5
5
6
6
# Manifest Automation
@@ -14,7 +14,7 @@ node .agents/skills/manifest-automation/scripts/automate.mjs create model exampl
14
14
node .agents/skills/manifest-automation/scripts/automate.mjs update model existing-model
15
15
```
16
16
17
-
Supported types: `cli`, `extension`, `ide`, `model`, `provider`, and `vendor`.
17
+
Supported types: `cli`, `desktop`, `extension`, `ide`, `model`, `provider`, and `vendor`.
- Immutable identity fields such as `id` are preserved.
33
+
- Use `familyId` to group surfaces that official sources present as one product family; keep `relatedProducts` bidirectional for explicit navigation.
34
+
- Classify a standalone native app for delegating or supervising coding agents as `desktop`. Keep products whose primary first-party surface is an editor under `ide`; do not classify web or cloud-only services as desktop products.
33
35
- Mutable facts may change only with current, authoritative evidence.
34
36
- Object arrays are merged by their schema identity, not by raw object equality.
35
37
- Pricing, license, lifecycle, availability, model limits, install commands, and marketplace identifiers require explicit verification.
@@ -40,7 +42,7 @@ The merge helper is advisory. Always inspect its proposed result before applying
40
42
41
43
## GitHub stars
42
44
43
-
`data/github-stars.json` tracks only `cli`, `extension`, `ide`, and `model` entries. Add an entry only when the entity has an official GitHub repository and the repository's fetch workflow supports that manifest. Providers and vendors are not tracked.
45
+
`data/github-stars.json` tracks `cli`, `desktop`, `extension`, `ide`, and selected `model` entries. Every CLI, desktop, extension, and IDE manifest must have a corresponding entry; use `null` when no official repository or trustworthy count is available. Providers and vendors are not tracked.
-`manifests/$schemas/desktop.schema.json` and referenced schemas
6
+
-`src/types/manifests.ts`
7
+
- the target manifest and two current desktop examples
8
+
- related CLI, extension, IDE, and vendor manifests
9
+
10
+
## Classification boundary
11
+
12
+
Use `desktop` for a standalone native application whose primary workflow is delegating, coordinating, or reviewing coding-agent work. A product may share one `familyId` with CLI or extension surfaces. Keep editor-first products under `ide`, and exclude browser-only, hosted, and cloud execution products.
13
+
14
+
## Evidence checklist
15
+
16
+
Use the official product/download page, documentation, release notes, repository, pricing page, and license. Verify that the native desktop build actually exists for each recorded OS. Do not infer a Windows or Linux build from a generic product page.
17
+
18
+
## Create or update
19
+
20
+
1. Keep filename, `id`, official name, vendor, and `familyId` aligned.
21
+
2. Record only schema-supported operating systems and documented install or launch commands.
22
+
3. Do not invent application paths; use `null` when an optional value is undocumented.
23
+
4. Use the latest stable version when published; otherwise use the vendor's documented release label without inventing a number.
24
+
5. Copy pricing and license facts without conversion or extrapolation.
25
+
6. Add bidirectional `relatedProducts` links for verified CLI, extension, IDE, or desktop siblings.
26
+
7. Keep every configured locale complete and semantically aligned.
27
+
28
+
## Validation
29
+
30
+
Run the parent skill's validation sequence. Confirm that GitHub stars, generated indexes, navigation counts, vendor pages, search, sitemap, and related-product links all include the new desktop manifest.
0 commit comments