[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BX1Q0E649ZKXNPWMCP07G":3,"skill-same:01M69BX1Q0E649ZKXNPWMCP07G":57},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":23,"linkOnly":24,"markdownContent":25,"markdownBody":26,"frontMatter":27,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":31,"repositoryHtmlUrl":32,"repositoryHomepageUrl":6,"ownerHtmlUrl":33,"ownerBlogUrl":34,"ownerDescription":35,"updatedAt":36,"install":37,"resources":50},"01M69BX1Q0E649ZKXNPWMCP07G","track-generator",null,"Generate new example tracks for the AI-Native tutorial. Use when creating new industry examples, adding a new track, building project templates, or expanding learning paths. Use for questions like \"add a track for healthcare\", \"create new example\", \"new industry template\". Produces consistent ExampleTrack data with all required fields including projectName, requirements, colorCoding, taskExamples, and verification examples matching the TypeScript interface in exampleTracks.ts.","microsoft\u002Flearn-ai-native-dev","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69BWP5CZJYHBN950HX4GQAX",21,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flearn-ai-native-dev\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftrack-generator\u002FSKILL.md",[],[19,20,21,22],"track generator","typescript","create","generate","2026-11-10 10:12:30",false,"---\nname: track-generator\ndescription: Generate new example tracks for the AI-Native tutorial. Use when creating new industry examples, adding a new track, building project templates, or expanding learning paths. Use for questions like \"add a track for healthcare\", \"create new example\", \"new industry template\". Produces consistent ExampleTrack data with all required fields including projectName, requirements, colorCoding, taskExamples, and verification examples matching the TypeScript interface in exampleTracks.ts.\n---\n\n# Track Generator\n\nThis skill generates new example tracks that follow the exact structure defined in the AI-Native Development Tutorial's `ExampleTrack` interface.\n\n## When to Use This Skill\n\n- When adding a new industry example to the tutorial\n- When creating project templates for specific domains\n- When expanding the tutorial's track selection\n- When customizing tracks for specific audiences\n\n## Track Location\n\nTracks are defined in:\n```\nsrc\u002Fdata\u002FexampleTracks.ts\n```\n\n## ExampleTrack Interface\n\nEvery track must implement this complete interface:\n\n```typescript\nexport interface ExampleTrack {\n  id: string                    \u002F\u002F Lowercase with hyphens: \"deal-dashboard\"\n  name: string                  \u002F\u002F Display name: \"Deal Health Dashboard\"\n  icon: string                  \u002F\u002F Single emoji: \"?\"\n  industry: string              \u002F\u002F Category: \"Sales & Business\"\n  description: string           \u002F\u002F 1-2 sentences explaining the track\n  projectName: string           \u002F\u002F Full project name used in prompts\n  folderName: string            \u002F\u002F Folder name (matches id)\n  whatYouBuild: string          \u002F\u002F Brief description of the output\n  sampleDataDescription: string \u002F\u002F What sample data is used\n  dataItems: string             \u002F\u002F Plural noun: \"deals\", \"recipes\", \"plants\"\n  colorCoding: {\n    green: string               \u002F\u002F What green means: \"healthy — on track\"\n    yellow: string              \u002F\u002F What yellow means: \"at risk — needs attention\"\n    red: string                 \u002F\u002F What red means: \"critical — action needed\"\n  }\n  requirements: {\n    goal: string                \u002F\u002F 2-3 sentence goal description\n    users: string               \u002F\u002F Who uses this\n    whatItShows: string[]       \u002F\u002F Array of 3-4 things the dashboard shows\n    r1Through6: string          \u002F\u002F Requirements R1-R6 as formatted text\n    r7Through12: string         \u002F\u002F Requirements R7-R12 as formatted text\n  }\n  taskExamples: {\n    tooBig: string              \u002F\u002F Example of a task that's too big\n    rightSize: string[]         \u002F\u002F Array of properly-sized tasks\n  }\n  demoScriptContext: string     \u002F\u002F Context for demo walkthrough\n  verificationExamples: string[] \u002F\u002F Example verification statements\n}\n```\n\n## Template Variables in Tutorial\n\nFor the full mapping of template variables to ExampleTrack fields, see `.github\u002Freference\u002Ftemplate-variables.md`.\n\n## Field Guidelines\n\n### Identity Fields\n\n| Field | Format | Example |\n|-------|--------|---------|\n| `id` | lowercase-hyphenated | `\"recipe-keeper\"` |\n| `name` | Title Case | `\"Recipe Keeper\"` |\n| `icon` | Single emoji | `\"?\"` |\n| `industry` | Category name | `\"Food & Cooking\"` |\n| `folderName` | Same as id | `\"recipe-keeper\"` |\n| `projectName` | Same as name | `\"Recipe Keeper\"` |\n\n### Description Fields\n\n**`description`** — Explains what the track is and who it's for:\n```typescript\ndescription: 'Track sales deals and spot which ones need attention. The classic business dashboard — if you\\'ve used a CRM, this will feel familiar.'\n```\n\n**`whatYouBuild`** — One sentence describing the output:\n```typescript\nwhatYouBuild: 'A dashboard showing sales deals with color-coded health status'\n```\n\n**`sampleDataDescription`** — What fake data will be generated:\n```typescript\nsampleDataDescription: 'sample deals with names, values, and health indicators'\n```\n\n### Color Coding\n\nMust explain what each status means in context:\n\n```typescript\ncolorCoding: {\n  green: 'healthy — on track to close',      \u002F\u002F Positive state\n  yellow: 'at risk — needs attention soon',   \u002F\u002F Warning state\n  red: 'critical — likely to slip or lose'    \u002F\u002F Urgent state\n}\n```\n\n**Pattern:** `[status word] — [what it means]`\n\nThe first word before the dash becomes the capitalized label (e.g., \"healthy\" → \"Healthy\" for UI).\n\n### Requirements\n\n**`goal`** — 2-3 sentences describing the project goal:\n```typescript\ngoal: 'A dashboard where a sales manager can see all their deals at a glance and quickly identify which ones need attention.'\n```\n\n**`users`** — Who would use this:\n```typescript\nusers: 'Sales managers, account executives, and business leaders who track revenue'\n```\n\n**`whatItShows`** — Array of 3-4 key features:\n```typescript\nwhatItShows: [\n  'A table of deals with key information',\n  'Each deal shows: company name, deal value, expected close date, sales stage, and health status',\n  'Health status is color-coded: Green (healthy), Yellow (at risk), Red (critical)'\n]\n```\n\n**`r1Through6`** — First 6 requirements (static prototype):\n```typescript\nr1Through6: `R1: Clear title and description explaining what the dashboard shows\nR2: Table displaying at least 8 sample items with realistic data\nR3: Status visually indicated with colored badges or backgrounds\nR4: Values formatted appropriately (currency, dates, etc.)\nR5: Works immediately when opened — no loading or setup required\nR6: Professional appearance suitable for a team meeting`\n```\n\n**`r7Through12`** — Requirements 7-12 (interactive features):\n```typescript\nr7Through12: `R7: Filter buttons\n    - Buttons to filter: All, [Green label], [Yellow label], [Red label]\n    - Active filter is visually highlighted\n    - How to verify: Click \"[Red label]\" — only red items appear\n\nR8: Detail panel\n    - Clicking a row reveals additional details\n    - Shows: [relevant additional fields]\n    - How to verify: Click any item — see expanded information\n\nR9: Edit functionality\n    - Can modify values and status\n    - Changes appear immediately\n    - How to verify: Change status — color updates\n\nR10: Persistent storage\n    - Changes survive page refresh using browser storage\n    - How to verify: Edit, refresh — changes remain\n\nR11: Reset to defaults\n    - Button to restore original sample data\n    - How to verify: Make changes, click Reset — original data returns\n\nR12: Responsive layout\n    - Usable on tablet and phone screens\n    - How to verify: Narrow browser window — layout adapts`\n```\n\n### Task Examples\n\n**`tooBig`** — Example of an overly broad task:\n```typescript\ntooBig: 'Build the complete dashboard'\n```\n\n**`rightSize`** — Array of properly-scoped tasks:\n```typescript\nrightSize: [\n  'Create basic HTML structure with title',\n  'Add sample data as JavaScript array',\n  'Display data in a table format',\n  'Add color-coded status badges'\n]\n```\n\n### Demo and Verification\n\n**`demoScriptContext`** — Context for a walkthrough:\n```typescript\ndemoScriptContext: 'Walk through filtering deals by status, viewing deal details, and editing a deal value'\n```\n\n**`verificationExamples`** — Example test statements:\n```typescript\nverificationExamples: [\n  'Filter shows only critical deals when Red filter is clicked',\n  'Deal values display with currency formatting',\n  'Changes persist after page refresh'\n]\n```\n\n## Complete Track Template\n\n```typescript\n{\n  id: 'your-track-id',\n  name: 'Your Track Name',\n  icon: '?',\n  industry: 'Industry Category',\n  description: 'One or two sentences explaining what this track is about and who might find it interesting.',\n  projectName: 'Your Track Name',\n  folderName: 'your-track-id',\n  whatYouBuild: 'A brief description of what the final product looks like',\n  sampleDataDescription: 'sample items with relevant attributes',\n  dataItems: 'items',\n  colorCoding: {\n    green: 'positive — good state description',\n    yellow: 'warning — concerning state description',\n    red: 'critical — urgent state description'\n  },\n  requirements: {\n    goal: 'A [type of app] where [user type] can [primary action] and [secondary action].',\n    users: 'Description of who would use this',\n    whatItShows: [\n      'First main feature',\n      'Second main feature with details',\n      'Third feature with color coding explanation'\n    ],\n    r1Through6: `R1: Clear title and description\nR2: Table\u002Flist displaying at least 8 sample items\nR3: Status visually indicated with colors\nR4: Values formatted appropriately\nR5: Works immediately when opened\nR6: Professional appearance`,\n    r7Through12: `R7: Filter buttons\n    - Filter options for each status\n    - How to verify: Click filter — only matching items appear\n\nR8: Detail panel\n    - Clicking shows more information\n    - How to verify: Click item — see details\n\nR9: Edit functionality\n    - Can modify items\n    - How to verify: Edit something — it updates\n\nR10: Persistent storage\n    - Changes survive refresh\n    - How to verify: Edit, refresh — changes remain\n\nR11: Reset to defaults\n    - Restore original data\n    - How to verify: Reset — original data returns\n\nR12: Responsive layout\n    - Works on mobile\n    - How to verify: Narrow window — layout adapts`\n  },\n  taskExamples: {\n    tooBig: 'Build the complete application',\n    rightSize: [\n      'Create basic HTML structure',\n      'Add sample data array',\n      'Display data in table format',\n      'Add status color coding'\n    ]\n  },\n  demoScriptContext: 'a user might say when demonstrating the app',\n  verificationExamples: [\n    'First verification example',\n    'Second verification example',\n    'Third verification example'\n  ]\n}\n```\n\n## Validation Commands\n\n### Check Track Structure\n\n```powershell\n# Verify all tracks have required fields\n$content = Get-Content src\u002Fdata\u002FexampleTracks.ts -Raw\n\n# Check for required fields\n$requiredFields = @('id', 'name', 'icon', 'industry', 'description', 'projectName', 'folderName', 'whatYouBuild', 'sampleDataDescription', 'dataItems', 'colorCoding', 'requirements', 'taskExamples', 'demoScriptContext', 'verificationExamples')\n\n$requiredFields | ForEach-Object {\n    if ($content -notmatch \"$_:\") {\n        Write-Host \"Missing field: $_\" -ForegroundColor Red\n    }\n}\n```\n\n### Count Tracks\n\n```powershell\n$content = Get-Content src\u002Fdata\u002FexampleTracks.ts -Raw\n$trackCount = ([regex]::Matches($content, \"id: '\")).Count\nWrite-Host \"Total tracks: $trackCount\"\n```\n\n## Adding a New Track\n\n1. Open `src\u002Fdata\u002FexampleTracks.ts`\n2. Add new track object to the `exampleTracks` array\n3. Follow the complete template above\n4. Ensure all fields are populated\n5. Test by selecting the track in the UI\n6. Verify all prompts render correctly with the new track's data\n","# Track Generator\n\nThis skill generates new example tracks that follow the exact structure defined in the AI-Native Development Tutorial's `ExampleTrack` interface.\n\n## When to Use This Skill\n\n- When adding a new industry example to the tutorial\n- When creating project templates for specific domains\n- When expanding the tutorial's track selection\n- When customizing tracks for specific audiences\n\n## Track Location\n\nTracks are defined in:\n```\nsrc\u002Fdata\u002FexampleTracks.ts\n```\n\n## ExampleTrack Interface\n\nEvery track must implement this complete interface:\n\n```typescript\nexport interface ExampleTrack {\n  id: string                    \u002F\u002F Lowercase with hyphens: \"deal-dashboard\"\n  name: string                  \u002F\u002F Display name: \"Deal Health Dashboard\"\n  icon: string                  \u002F\u002F Single emoji: \"?\"\n  industry: string              \u002F\u002F Category: \"Sales & Business\"\n  description: string           \u002F\u002F 1-2 sentences explaining the track\n  projectName: string           \u002F\u002F Full project name used in prompts\n  folderName: string            \u002F\u002F Folder name (matches id)\n  whatYouBuild: string          \u002F\u002F Brief description of the output\n  sampleDataDescription: string \u002F\u002F What sample data is used\n  dataItems: string             \u002F\u002F Plural noun: \"deals\", \"recipes\", \"plants\"\n  colorCoding: {\n    green: string               \u002F\u002F What green means: \"healthy — on track\"\n    yellow: string              \u002F\u002F What yellow means: \"at risk — needs attention\"\n    red: string                 \u002F\u002F What red means: \"critical — action needed\"\n  }\n  requirements: {\n    goal: string                \u002F\u002F 2-3 sentence goal description\n    users: string               \u002F\u002F Who uses this\n    whatItShows: string[]       \u002F\u002F Array of 3-4 things the dashboard shows\n    r1Through6: string          \u002F\u002F Requirements R1-R6 as formatted text\n    r7Through12: string         \u002F\u002F Requirements R7-R12 as formatted text\n  }\n  taskExamples: {\n    tooBig: string              \u002F\u002F Example of a task that's too big\n    rightSize: string[]         \u002F\u002F Array of properly-sized tasks\n  }\n  demoScriptContext: string     \u002F\u002F Context for demo walkthrough\n  verificationExamples: string[] \u002F\u002F Example verification statements\n}\n```\n\n## Template Variables in Tutorial\n\nFor the full mapping of template variables to ExampleTrack fields, see `.github\u002Freference\u002Ftemplate-variables.md`.\n\n## Field Guidelines\n\n### Identity Fields\n\n| Field | Format | Example |\n|-------|--------|---------|\n| `id` | lowercase-hyphenated | `\"recipe-keeper\"` |\n| `name` | Title Case | `\"Recipe Keeper\"` |\n| `icon` | Single emoji | `\"?\"` |\n| `industry` | Category name | `\"Food & Cooking\"` |\n| `folderName` | Same as id | `\"recipe-keeper\"` |\n| `projectName` | Same as name | `\"Recipe Keeper\"` |\n\n### Description Fields\n\n**`description`** — Explains what the track is and who it's for:\n```typescript\ndescription: 'Track sales deals and spot which ones need attention. The classic business dashboard — if you\\'ve used a CRM, this will feel familiar.'\n```\n\n**`whatYouBuild`** — One sentence describing the output:\n```typescript\nwhatYouBuild: 'A dashboard showing sales deals with color-coded health status'\n```\n\n**`sampleDataDescription`** — What fake data will be generated:\n```typescript\nsampleDataDescription: 'sample deals with names, values, and health indicators'\n```\n\n### Color Coding\n\nMust explain what each status means in context:\n\n```typescript\ncolorCoding: {\n  green: 'healthy — on track to close',      \u002F\u002F Positive state\n  yellow: 'at risk — needs attention soon',   \u002F\u002F Warning state\n  red: 'critical — likely to slip or lose'    \u002F\u002F Urgent state\n}\n```\n\n**Pattern:** `[status word] — [what it means]`\n\nThe first word before the dash becomes the capitalized label (e.g., \"healthy\" → \"Healthy\" for UI).\n\n### Requirements\n\n**`goal`** — 2-3 sentences describing the project goal:\n```typescript\ngoal: 'A dashboard where a sales manager can see all their deals at a glance and quickly identify which ones need attention.'\n```\n\n**`users`** — Who would use this:\n```typescript\nusers: 'Sales managers, account executives, and business leaders who track revenue'\n```\n\n**`whatItShows`** — Array of 3-4 key features:\n```typescript\nwhatItShows: [\n  'A table of deals with key information',\n  'Each deal shows: company name, deal value, expected close date, sales stage, and health status',\n  'Health status is color-coded: Green (healthy), Yellow (at risk), Red (critical)'\n]\n```\n\n**`r1Through6`** — First 6 requirements (static prototype):\n```typescript\nr1Through6: `R1: Clear title and description explaining what the dashboard shows\nR2: Table displaying at least 8 sample items with realistic data\nR3: Status visually indicated with colored badges or backgrounds\nR4: Values formatted appropriately (currency, dates, etc.)\nR5: Works immediately when opened — no loading or setup required\nR6: Professional appearance suitable for a team meeting`\n```\n\n**`r7Through12`** — Requirements 7-12 (interactive features):\n```typescript\nr7Through12: `R7: Filter buttons\n    - Buttons to filter: All, [Green label], [Yellow label], [Red label]\n    - Active filter is visually highlighted\n    - How to verify: Click \"[Red label]\" — only red items appear\n\nR8: Detail panel\n    - Clicking a row reveals additional details\n    - Shows: [relevant additional fields]\n    - How to verify: Click any item — see expanded information\n\nR9: Edit functionality\n    - Can modify values and status\n    - Changes appear immediately\n    - How to verify: Change status — color updates\n\nR10: Persistent storage\n    - Changes survive page refresh using browser storage\n    - How to verify: Edit, refresh — changes remain\n\nR11: Reset to defaults\n    - Button to restore original sample data\n    - How to verify: Make changes, click Reset — original data returns\n\nR12: Responsive layout\n    - Usable on tablet and phone screens\n    - How to verify: Narrow browser window — layout adapts`\n```\n\n### Task Examples\n\n**`tooBig`** — Example of an overly broad task:\n```typescript\ntooBig: 'Build the complete dashboard'\n```\n\n**`rightSize`** — Array of properly-scoped tasks:\n```typescript\nrightSize: [\n  'Create basic HTML structure with title',\n  'Add sample data as JavaScript array',\n  'Display data in a table format',\n  'Add color-coded status badges'\n]\n```\n\n### Demo and Verification\n\n**`demoScriptContext`** — Context for a walkthrough:\n```typescript\ndemoScriptContext: 'Walk through filtering deals by status, viewing deal details, and editing a deal value'\n```\n\n**`verificationExamples`** — Example test statements:\n```typescript\nverificationExamples: [\n  'Filter shows only critical deals when Red filter is clicked',\n  'Deal values display with currency formatting',\n  'Changes persist after page refresh'\n]\n```\n\n## Complete Track Template\n\n```typescript\n{\n  id: 'your-track-id',\n  name: 'Your Track Name',\n  icon: '?',\n  industry: 'Industry Category',\n  description: 'One or two sentences explaining what this track is about and who might find it interesting.',\n  projectName: 'Your Track Name',\n  folderName: 'your-track-id',\n  whatYouBuild: 'A brief description of what the final product looks like',\n  sampleDataDescription: 'sample items with relevant attributes',\n  dataItems: 'items',\n  colorCoding: {\n    green: 'positive — good state description',\n    yellow: 'warning — concerning state description',\n    red: 'critical — urgent state description'\n  },\n  requirements: {\n    goal: 'A [type of app] where [user type] can [primary action] and [secondary action].',\n    users: 'Description of who would use this',\n    whatItShows: [\n      'First main feature',\n      'Second main feature with details',\n      'Third feature with color coding explanation'\n    ],\n    r1Through6: `R1: Clear title and description\nR2: Table\u002Flist displaying at least 8 sample items\nR3: Status visually indicated with colors\nR4: Values formatted appropriately\nR5: Works immediately when opened\nR6: Professional appearance`,\n    r7Through12: `R7: Filter buttons\n    - Filter options for each status\n    - How to verify: Click filter — only matching items appear\n\nR8: Detail panel\n    - Clicking shows more information\n    - How to verify: Click item — see details\n\nR9: Edit functionality\n    - Can modify items\n    - How to verify: Edit something — it updates\n\nR10: Persistent storage\n    - Changes survive refresh\n    - How to verify: Edit, refresh — changes remain\n\nR11: Reset to defaults\n    - Restore original data\n    - How to verify: Reset — original data returns\n\nR12: Responsive layout\n    - Works on mobile\n    - How to verify: Narrow window — layout adapts`\n  },\n  taskExamples: {\n    tooBig: 'Build the complete application',\n    rightSize: [\n      'Create basic HTML structure',\n      'Add sample data array',\n      'Display data in table format',\n      'Add status color coding'\n    ]\n  },\n  demoScriptContext: 'a user might say when demonstrating the app',\n  verificationExamples: [\n    'First verification example',\n    'Second verification example',\n    'Third verification example'\n  ]\n}\n```\n\n## Validation Commands\n\n### Check Track Structure\n\n```powershell\n# Verify all tracks have required fields\n$content = Get-Content src\u002Fdata\u002FexampleTracks.ts -Raw\n\n# Check for required fields\n$requiredFields = @('id', 'name', 'icon', 'industry', 'description', 'projectName', 'folderName', 'whatYouBuild', 'sampleDataDescription', 'dataItems', 'colorCoding', 'requirements', 'taskExamples', 'demoScriptContext', 'verificationExamples')\n\n$requiredFields | ForEach-Object {\n    if ($content -notmatch \"$_:\") {\n        Write-Host \"Missing field: $_\" -ForegroundColor Red\n    }\n}\n```\n\n### Count Tracks\n\n```powershell\n$content = Get-Content src\u002Fdata\u002FexampleTracks.ts -Raw\n$trackCount = ([regex]::Matches($content, \"id: '\")).Count\nWrite-Host \"Total tracks: $trackCount\"\n```\n\n## Adding a New Track\n\n1. Open `src\u002Fdata\u002FexampleTracks.ts`\n2. Add new track object to the `exampleTracks` array\n3. Follow the complete template above\n4. Ensure all fields are populated\n5. Test by selecting the track in the UI\n6. Verify all prompts render correctly with the new track's data\n",{"name":5,"description":7},"main","d88d026d964974e431125933a0168778e2023b69",".github\u002Fskills\u002Ftrack-generator",6,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flearn-ai-native-dev","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-10-22 06:39:53",{"source":8,"skillName":5,"commands":38,"prompt":48,"zipAvailable":49},[39,42,45],{"tool":40,"command":41},"npx","npx skills add microsoft\u002Flearn-ai-native-dev --skill track-generator",{"tool":43,"command":44},"bunx","bunx skills add microsoft\u002Flearn-ai-native-dev --skill track-generator",{"tool":46,"command":47},"pnpm","pnpm dlx skills add microsoft\u002Flearn-ai-native-dev --skill track-generator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flearn-ai-native-dev\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftrack-generator\u002FSKILL.md",true,[51],{"path":52,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":55,"sourceHtmlUrl":56},"tools\u002Feyeball.py","SCRIPT","脚本",28494,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Feyeball\u002Ftools\u002Feyeball.py",[58,78,94,103,118,130],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":69,"publishedAt":23},"01M69BX5QMCFMJCMFPEH5EE7S8","version-checker","Validate that tutorial content references current tool versions, APIs, CLI commands, and features. Use when reviewing content for outdated information, checking deprecations, verifying feature availability, auditing tool references, or updating stale version numbers. Covers GitHub Copilot (VS Code + CLI), Claude Code, VS Code settings, MCP, and Agent Skills standard.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flearn-ai-native-dev\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fversion-checker\u002FSKILL.md",[64],{"categoryNo":65,"categoryName":66,"taxonomyType":67,"taxonomyTypeDesc":68},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[70,71,72,73,74,75,76,77],"version checker","cli","MCP","github","github copilot","validate","copilot","code",{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":89,"publishedAt":23},"01M69BX3MH209HKSCNHEMXH47W","tutorial-content-qa","Comprehensive quality assurance for AI-Native development tutorials across all tracks (Foundation, Advanced, Terminal). Use when reviewing content for accuracy, clarity, consistency, and completeness. Use for proofreading, checking errors, auditing content, or running QA checks before publishing.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flearn-ai-native-dev\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftutorial-content-qa\u002FSKILL.md",[84],{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[90,91,92,93],"qa","tutorial content qa","development","terminal",{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":101,"publishedAt":23},"01M69BWZPTT11BSHHQSC29B5M3","exercise-scaffolder","Generate consistent, high-quality coding exercises for AI-Native development tutorials. Use when creating hands-on exercises, coding challenges, practice problems, quizzes, labs, or skill-building activities. Use for questions like \"create an exercise\", \"add practice activity\", \"build a challenge for Part X\". Includes starter templates, solution patterns, hint progressions, and verification criteria.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flearn-ai-native-dev\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fexercise-scaffolder\u002FSKILL.md",[100],{"categoryNo":65,"categoryName":66,"taxonomyType":67,"taxonomyTypeDesc":68},[102,22,21,92],"exercise scaffolder",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":23},"01M69BWXNT7D0NMAJAD08VFP19","docs-sync","Diff src\u002F and .github\u002F against docs\u002F to detect drift between code and design spec. Use when auditing the docs folder, after merging structural changes (adding paths\u002Fmodules\u002Fdiagrams\u002Fsyntax\u002Fagents\u002Fskills\u002Fhooks), or before a release. Use for questions like \"is docs in sync?\", \"what changed since the last docs update?\", \"find docs drift\". Produces a structured report with proposed edits — does not modify docs\u002F directly.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flearn-ai-native-dev\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdocs-sync\u002FSKILL.md",[],[110,111,112,77,113,114,115,73,116,117],"docs sync","sync","docs","release","report","update","spec","design",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":23},"01M69BWVBVN45H7VECN89KFTAR","diagram-scaffolder","Generate new interactive diagram components for tutorial content. Use when adding a visual diagram, creating architectural illustrations, or building interactive flow visualizations. Use for questions like \"add a diagram\", \"create diagram component\", \"new visual for module X\". Produces a React component, registers it in the barrel export and StepCard parser, and provides the markdown reference syntax.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flearn-ai-native-dev\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdiagram-scaffolder\u002FSKILL.md",[],[125,126,22,21,127,128,129],"diagram scaffolder","diagram","component","react","components",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":137,"publishedAt":23},"01M69BWRX43VF0KSGZDC2AFXBX","content-track-scaffolder","Scaffold a complete new content track (like Foundation, Advanced, or Terminal) with all required files — data parser, page components, routes, markdown content, and navigation. Use when adding a new learning path, creating a new track, or expanding the tutorial with a new module series. Use for questions like \"add a new track\", \"create learning path for X\", \"scaffold track pages\".","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flearn-ai-native-dev\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fcontent-track-scaffolder\u002FSKILL.md",[136],{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},[138,93,21,139,129],"content track scaffolder","scaffold"]