|
| 1 | +{ |
| 2 | + "kind": "workflows", |
| 3 | + "title": "Cross-cutting Workflows", |
| 4 | + "schema_version": "1.0", |
| 5 | + "skill": "dotnet-releases", |
| 6 | + "ai_note": "Cross-cutting navigation paths that span multiple domains. Read required_pre_read for behavioral guidance.", |
| 7 | + "required_pre_read": "https://raw.githubusercontent.com/dotnet/core/release-index/release-notes/skills/dotnet-releases/SKILL.md", |
| 8 | + "_links": { |
| 9 | + "self": { |
| 10 | + "href": "https://raw.githubusercontent.com/dotnet/core/release-index/release-notes/skills/dotnet-releases/_workflows.json" |
| 11 | + }, |
| 12 | + "skill": { |
| 13 | + "href": "https://raw.githubusercontent.com/dotnet/core/release-index/release-notes/skills/dotnet-releases/SKILL.md", |
| 14 | + "title": "Behavioral guidance for .NET release queries" |
| 15 | + } |
| 16 | + }, |
| 17 | + "_embedded": { |
| 18 | + "workflows": { |
| 19 | + "latest-cve-disclosures": { |
| 20 | + "description": "CVE disclosures from the most recent security release (use latest-cve-json for full details)", |
| 21 | + "follow_path": ["kind:llms", "latest-security-month"], |
| 22 | + "destination_kind": "month", |
| 23 | + "select_embedded": ["disclosures"], |
| 24 | + "yields": "json", |
| 25 | + "query_hints": [ |
| 26 | + "What CVEs were fixed recently?", |
| 27 | + "Latest security patches?", |
| 28 | + "Recent .NET vulnerabilities?" |
| 29 | + ], |
| 30 | + "keywords": ["cve", "security", "vulnerability", "recent", "latest"], |
| 31 | + "intent": "security-audit" |
| 32 | + }, |
| 33 | + "cves-by-month": { |
| 34 | + "description": "CVEs from a specific month (e.g., October 2024)", |
| 35 | + "follow_path": ["kind:llms", "timeline", "{year}", "{month}"], |
| 36 | + "destination_kind": "month", |
| 37 | + "select_embedded": ["disclosures"], |
| 38 | + "templated": true, |
| 39 | + "yields": "json", |
| 40 | + "query_hints": [ |
| 41 | + "CVEs from October 2024?", |
| 42 | + "What vulnerabilities were fixed in March 2025?", |
| 43 | + "Security patches from last month?" |
| 44 | + ], |
| 45 | + "keywords": ["month", "date", "specific", "when"], |
| 46 | + "intent": "security-audit" |
| 47 | + }, |
| 48 | + "latest-cve-details": { |
| 49 | + "description": "Full CVE details (CVSS vectors, CWE, packages) via latest-cve-json shortcut", |
| 50 | + "follow_path": ["kind:llms", "latest-cve-json"], |
| 51 | + "destination_kind": "cve", |
| 52 | + "yields": "json", |
| 53 | + "query_hints": [ |
| 54 | + "Full details on latest CVEs?", |
| 55 | + "CVSS vectors for recent vulnerabilities?", |
| 56 | + "Which packages are affected by recent CVEs?" |
| 57 | + ], |
| 58 | + "keywords": ["cvss", "cwe", "packages", "details", "vectors"], |
| 59 | + "intent": "security-audit", |
| 60 | + "_links": { |
| 61 | + "cve-json-workflows": { |
| 62 | + "href": "https://raw.githubusercontent.com/dotnet/core/release-index/release-notes/skills/cve-schema/workflows.json", |
| 63 | + "title": "CVE schema interpretation and field definitions" |
| 64 | + } |
| 65 | + } |
| 66 | + }, |
| 67 | + "whats-new-{component}": { |
| 68 | + "description": "What's new documentation for a specific component (runtime, sdk, libraries)", |
| 69 | + "follow_path": ["kind:llms", "latest-major", "manifest", "whats-new-{component}"], |
| 70 | + "destination_kind": "markdown", |
| 71 | + "yields": "markdown", |
| 72 | + "templated": true, |
| 73 | + "query_hints": [ |
| 74 | + "What's new in .NET runtime?", |
| 75 | + "What's new in .NET SDK?", |
| 76 | + "What's new in .NET libraries?" |
| 77 | + ], |
| 78 | + "keywords": ["whats-new", "features", "improvements", "changes"], |
| 79 | + "intent": "release-discovery" |
| 80 | + }, |
| 81 | + "{component}-download": { |
| 82 | + "description": "Download URL for the latest release of a specific component (runtime, sdk, libraries)", |
| 83 | + "follow_path": ["kind:llms", "latest-major", "downloads", "{component}"], |
| 84 | + "destination_kind": "downloads", |
| 85 | + "yields": "json", |
| 86 | + "templated": true, |
| 87 | + "query_hints": [ |
| 88 | + "Where can I download .NET SDK?", |
| 89 | + "Get .NET 10 SDK", |
| 90 | + "SDK tarball URL for Linux" |
| 91 | + ], |
| 92 | + "keywords": ["download", "sdk", "install", "tarball", "runtime", "ASP.NET Core"], |
| 93 | + "intent": "installation" |
| 94 | + }, |
| 95 | + "breaking-changes": { |
| 96 | + "description": "Breaking changes for upgrade planning, filterable by impact level", |
| 97 | + "follow_path": ["kind:llms", "latest-major", "manifest", "compatibility"], |
| 98 | + "destination_kind": "compatibility", |
| 99 | + "yields": "json", |
| 100 | + "query_hints": [ |
| 101 | + "What are the breaking changes in .NET 10?", |
| 102 | + "High-impact breaking changes?", |
| 103 | + "What will break when I upgrade?", |
| 104 | + "Migration guidance for .NET upgrade" |
| 105 | + ], |
| 106 | + "keywords": ["breaking", "compatibility", "upgrade", "migration", "impact"], |
| 107 | + "intent": "upgrade-planning", |
| 108 | + "_links": { |
| 109 | + "compatibility-workflows": { |
| 110 | + "href": "https://raw.githubusercontent.com/dotnet/core/release-index/release-notes/skills/breaking-changes/workflows.json", |
| 111 | + "title": "Breaking changes schema and filtering workflows" |
| 112 | + } |
| 113 | + } |
| 114 | + }, |
| 115 | + "eol-date": { |
| 116 | + "description": "End-of-life date for a .NET version (including EOL versions not in latest_patches)", |
| 117 | + "follow_path": ["kind:llms", "root", "{version}"], |
| 118 | + "destination_kind": "major", |
| 119 | + "select_property": ["eol_date", "supported"], |
| 120 | + "templated": true, |
| 121 | + "yields": "json", |
| 122 | + "query_hints": [ |
| 123 | + "When did .NET 6 go EOL?", |
| 124 | + "When does .NET 8 end support?", |
| 125 | + "Is .NET 7 still supported?" |
| 126 | + ], |
| 127 | + "keywords": ["eol", "end-of-life", "support", "expiry", "deprecated"], |
| 128 | + "intent": "support-status" |
| 129 | + }, |
| 130 | + "version-security-cves": { |
| 131 | + "description": "CVEs fixed in the last security patch for any .NET version (including EOL)", |
| 132 | + "follow_path": ["kind:llms", "root", "{version}", "latest-cve-json"], |
| 133 | + "destination_kind": "cve", |
| 134 | + "templated": true, |
| 135 | + "yields": "json", |
| 136 | + "query_hints": [ |
| 137 | + "What CVEs did .NET 6 last security patch fix?", |
| 138 | + "CVEs fixed in final .NET 7 update?", |
| 139 | + "Security vulnerabilities patched in .NET 8?" |
| 140 | + ], |
| 141 | + "keywords": ["cve", "security", "version", "patch", "fixed"], |
| 142 | + "intent": "security-audit" |
| 143 | + }, |
| 144 | + "version-eol-summary": { |
| 145 | + "description": "Complete EOL summary: EOL date, last security patch, and CVEs fixed (combines eol-date + version-security-cves)", |
| 146 | + "follow_path": ["kind:llms", "root", "{version}"], |
| 147 | + "destination_kind": "major", |
| 148 | + "select_property": ["eol_date", "supported"], |
| 149 | + "then_follow": ["latest-security"], |
| 150 | + "select_from_destination": ["version", "date", "cve_records"], |
| 151 | + "templated": true, |
| 152 | + "yields": "json", |
| 153 | + "query_hints": [ |
| 154 | + "When did .NET 6 go EOL and what CVEs were in the last patch?", |
| 155 | + "Full EOL details for .NET 7?", |
| 156 | + ".NET 5 end of life summary?" |
| 157 | + ], |
| 158 | + "keywords": ["eol", "summary", "complete", "cve", "last", "patch"], |
| 159 | + "intent": "support-status" |
| 160 | + } |
| 161 | + } |
| 162 | + } |
| 163 | +} |
0 commit comments