[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BWZPTT11BSHHQSC29B5M3":3,"skill-same:01M69BWZPTT11BSHHQSC29B5M3":122},{"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":23,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":39,"ownerDescription":40,"updatedAt":41,"install":42,"resources":55},"01M69BWZPTT11BSHHQSC29B5M3","exercise-scaffolder",null,"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.","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\u002Fexercise-scaffolder\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27],"exercise scaffolder","development","create","generate","2026-11-10 10:12:30",false,"---\nname: exercise-scaffolder\ndescription: 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.\n---\n\n# Exercise Scaffolder\n\nThis skill generates consistent coding exercises that follow the AI-Native Development Tutorial's pedagogical patterns.\n\n## When to Use This Skill\n\n- When creating practice exercises for learners\n- When building skill-check challenges\n- When designing hands-on activities\n- When creating assessment materials\n- When expanding tutorial content with exercises\n\n## Exercise Types\n\n### Type 1: Prompt Completion Exercise\n\nLearners write a prompt to achieve a goal.\n\n```markdown\n## Exercise: [Title]\n\n**Objective:** [What they'll accomplish]\n\n**Starting Point:**\nYou have a project with:\n- `specs\u002FPRD.md` containing requirements R1-R6\n- `app\u002Findex.html` with basic structure\n- `specs\u002FTasks.md` with 3 incomplete tasks\n\n**Your Task:**\nWrite a prompt that asks GitHub Copilot to [specific goal].\n\n**Requirements:**\n- [ ] [Requirement 1]\n- [ ] [Requirement 2]\n- [ ] [Requirement 3]\n\n**Hints:**\n\u003Cdetails>\n\u003Csummary>Hint 1\u003C\u002Fsummary>\n[First hint - most general]\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>Hint 2\u003C\u002Fsummary>\n[Second hint - more specific]\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>Solution\u003C\u002Fsummary>\n\n:::prompt\nnumber: X\ntitle: [Title]\n---\n[Complete solution prompt]\n:::\n\n\u003C\u002Fdetails>\n\n**Verification:**\nAfter running your prompt:\n- [ ] [Verification item 1]\n- [ ] [Verification item 2]\n```\n\n### Type 2: Instruction File Exercise\n\nLearners create or modify instruction files.\n\n```markdown\n## Exercise: [Title]\n\n**Objective:** [What they'll accomplish]\n\n**Scenario:**\nYour team has asked you to [context]. Currently, GitHub Copilot [current behavior].\n\n**Your Task:**\nCreate\u002Fmodify `.github\u002F[file]` to:\n1. [Goal 1]\n2. [Goal 2]\n3. [Goal 3]\n\n**Starting Template:**\n```markdown\n---\napplyTo: \"[pattern]\"\n---\n\n# [Title]\n\n## [Section 1]\n[Your rules here]\n\n## [Section 2]\n[Your rules here]\n```\n\n**Test Your Solution:**\nAsk GitHub Copilot: \"[test prompt]\"\n\n**Expected Behavior:**\n- GitHub Copilot should [expected 1]\n- GitHub Copilot should NOT [expected 2]\n\n\u003Cdetails>\n\u003Csummary>Solution\u003C\u002Fsummary>\n\n[Complete solution file content]\n\n\u003C\u002Fdetails>\n```\n\n### Type 3: Agent Creation Exercise\n\nLearners create custom agents.\n\n```markdown\n## Exercise: [Title]\n\n**Objective:** Create a custom agent for [purpose]\n\n**Context:**\nYou need an AI specialist that can [capability].\n\n**Requirements:**\nYour agent must:\n- [ ] Have a clear `description:` that explains when to use it\n- [ ] Include `tools:` appropriate for its purpose\n- [ ] Define a specific role and responsibilities\n- [ ] Include a step-by-step process\n\n**Agent Template:**\n```markdown\n---\nname: [agent-name]\ndescription: [When to use this agent]\ntools: ['search', 'problems']\n---\n\n# [Agent Title]\n\nYou are a [role] specializing in [domain].\n\n## Your Responsibilities\n1. [Responsibility 1]\n2. [Responsibility 2]\n\n## Your Process\n1. [Step 1]\n2. [Step 2]\n```\n\n**Test Your Agent:**\n1. Select your agent from the agent picker\n2. Ask: \"[test prompt]\"\n3. Verify the response [criteria]\n\n\u003Cdetails>\n\u003Csummary>Example Solution\u003C\u002Fsummary>\n\n[Complete agent file content]\n\n\u003C\u002Fdetails>\n```\n\n### Type 4: Skill Creation Exercise\n\nLearners create agent skills.\n\n```markdown\n## Exercise: [Title]\n\n**Objective:** Create a skill for [workflow]\n\n**Scenario:**\nYou frequently need to [repeated task]. Create a skill that automates this.\n\n**Requirements:**\nYour skill must:\n- [ ] Have a `name:` following naming conventions (lowercase, hyphens)\n- [ ] Have a `description:` with keywords for auto-activation\n- [ ] Include step-by-step instructions\n- [ ] Provide output format\u002Ftemplate\n\n**Skill Template:**\n```markdown\n---\nname: [skill-name]\ndescription: [When this skill should activate - include keywords]\n---\n\n# [Skill Title]\n\n## When to Use This Skill\n- [Trigger 1]\n- [Trigger 2]\n\n## Process\n### Step 1: [Title]\n[Instructions]\n\n### Step 2: [Title]\n[Instructions]\n\n## Output Template\n[Expected output format]\n```\n\n**Test Your Skill:**\nAsk GitHub Copilot: \"[prompt that should trigger skill]\"\n\n**Expected:**\n- The skill should activate automatically\n- Output should follow your template\n\n\u003Cdetails>\n\u003Csummary>Example Solution\u003C\u002Fsummary>\n\n[Complete skill file content]\n\n\u003C\u002Fdetails>\n```\n\n## Exercise Components\n\n### Learning Objectives\n\nEvery exercise should have clear objectives using action verbs:\n- Create, Build, Implement (for creation tasks)\n- Modify, Update, Extend (for modification tasks)\n- Analyze, Evaluate, Verify (for review tasks)\n- Debug, Fix, Troubleshoot (for problem-solving tasks)\n\n### Difficulty Levels\n\n**⭐ Beginner**\n- Single concept\n- Guided steps\n- Complete template provided\n- 5-10 minutes\n\n**⭐⭐ Intermediate**\n- Multiple concepts\n- Partial guidance\n- Some decisions required\n- 15-20 minutes\n\n**⭐⭐⭐ Advanced**\n- Complex integration\n- Minimal guidance\n- Creative problem-solving\n- 30+ minutes\n\n### Hint Progression\n\nStructure hints from general to specific:\n\n1. **Conceptual hint:** Points to the right approach\n2. **Structural hint:** Suggests the format or pattern\n3. **Implementation hint:** Provides key details\n4. **Near-solution hint:** Almost complete guidance\n\n### Verification Criteria\n\nAlways include:\n- Checkbox items for self-assessment\n- Specific observable outcomes\n- Test prompts to verify behavior\n- Common mistakes to avoid\n\n## Exercise Templates by Part\n\n### Part 1-2 Exercises (Basics)\nFocus on: Prompts, project structure, iterative development\n\n### Part 3 Exercises (Rules)\nFocus on: copilot-instructions.md, AGENTS.md, constraint setting\n\n### Part 4 Exercises (Path-Specific)\nFocus on: .instructions.md files, applyTo patterns, context-specific rules\n\n### Part 5 Exercises (Agents)\nFocus on: .agent.md files, agent selection, specialized roles\n\n### Part 6 Exercises (Skills)\nFocus on: SKILL.md files, auto-activation, workflows\n\n### Part 7 Exercises (Integration)\nFocus on: Full workflow, combining all techniques\n\n## Complete Exercise Example\n\n```markdown\n## Exercise: Create a Security Review Agent\n\n**Difficulty:** ⭐⭐ Intermediate\n**Time:** 15 minutes\n**Prerequisites:** Completed Part 5 (Custom Agents)\n\n**Objective:** Create a custom agent that reviews code for security issues.\n\n**Scenario:**\nYour team needs to catch security problems before code is merged. Create an agent that specializes in finding security vulnerabilities.\n\n**Requirements:**\nYour security-agent must:\n- [ ] Identify hardcoded secrets (API keys, passwords)\n- [ ] Check for input validation issues\n- [ ] Flag insecure dependencies\n- [ ] Provide severity ratings (High\u002FMedium\u002FLow)\n- [ ] Suggest fixes for each issue\n\n**Starting Point:**\nCreate a file at `.github\u002Fagents\u002Fsecurity-agent.agent.md`\n\n\u003Cdetails>\n\u003Csummary>Hint 1: Agent Structure\u003C\u002Fsummary>\nStart with the standard agent template:\n- name, description, tools in frontmatter\n- Role definition\n- Responsibilities list\n- Step-by-step process\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>Hint 2: Security Checklist\u003C\u002Fsummary>\nInclude checks for:\n- Hardcoded credentials\n- SQL injection\n- XSS vulnerabilities\n- Insecure HTTP\n- Exposed secrets in logs\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>Hint 3: Output Format\u003C\u002Fsummary>\nDefine a clear report format:\n| Severity | Issue | Location | Fix |\n|----------|-------|----------|-----|\n\u003C\u002Fdetails>\n\n**Test Your Agent:**\n1. Select security-agent from the agent picker\n2. Ask: \"Review app\u002Findex.html for security issues\"\n3. Verify you get a structured report\n\n**Verification:**\n- [ ] Agent appears in agent picker\n- [ ] Agent identifies at least 3 security concern types\n- [ ] Report includes severity ratings\n- [ ] Fixes are suggested for each issue\n\n\u003Cdetails>\n\u003Csummary>Solution\u003C\u002Fsummary>\n\n```markdown\n---\nname: security-agent\ndescription: Security specialist for code review. Use this agent to find vulnerabilities, check for hardcoded secrets, and identify security risks in code.\ntools: ['search', 'problems', 'codebase']\n---\n\n# Security Review Agent\n\nYou are a Security Engineer specializing in web application security.\n\n## Your Responsibilities\n1. Find hardcoded secrets (API keys, passwords, tokens)\n2. Identify input validation gaps\n3. Check for XSS and injection vulnerabilities\n4. Flag insecure patterns\n5. Rate issues by severity\n\n## Security Checklist\n- [ ] No hardcoded credentials\n- [ ] All user input is validated\n- [ ] No innerHTML with user data\n- [ ] HTTPS for all external requests\n- [ ] No secrets in error messages or logs\n\n## Your Process\n1. Scan all code files for patterns matching secrets\n2. Check input handling functions\n3. Review data flow from user to output\n4. Identify insecure dependencies\n5. Generate severity-rated report\n\n## Report Format\n| Severity | Issue | File:Line | Recommendation |\n|----------|-------|-----------|----------------|\n| ? High | [issue] | [location] | [fix] |\n| ? Medium | [issue] | [location] | [fix] |\n| ? Low | [issue] | [location] | [fix] |\n```\n\n\u003C\u002Fdetails>\n```\n","# Exercise Scaffolder\n\nThis skill generates consistent coding exercises that follow the AI-Native Development Tutorial's pedagogical patterns.\n\n## When to Use This Skill\n\n- When creating practice exercises for learners\n- When building skill-check challenges\n- When designing hands-on activities\n- When creating assessment materials\n- When expanding tutorial content with exercises\n\n## Exercise Types\n\n### Type 1: Prompt Completion Exercise\n\nLearners write a prompt to achieve a goal.\n\n```markdown\n## Exercise: [Title]\n\n**Objective:** [What they'll accomplish]\n\n**Starting Point:**\nYou have a project with:\n- `specs\u002FPRD.md` containing requirements R1-R6\n- `app\u002Findex.html` with basic structure\n- `specs\u002FTasks.md` with 3 incomplete tasks\n\n**Your Task:**\nWrite a prompt that asks GitHub Copilot to [specific goal].\n\n**Requirements:**\n- [ ] [Requirement 1]\n- [ ] [Requirement 2]\n- [ ] [Requirement 3]\n\n**Hints:**\n\u003Cdetails>\n\u003Csummary>Hint 1\u003C\u002Fsummary>\n[First hint - most general]\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>Hint 2\u003C\u002Fsummary>\n[Second hint - more specific]\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>Solution\u003C\u002Fsummary>\n\n:::prompt\nnumber: X\ntitle: [Title]\n---\n[Complete solution prompt]\n:::\n\n\u003C\u002Fdetails>\n\n**Verification:**\nAfter running your prompt:\n- [ ] [Verification item 1]\n- [ ] [Verification item 2]\n```\n\n### Type 2: Instruction File Exercise\n\nLearners create or modify instruction files.\n\n```markdown\n## Exercise: [Title]\n\n**Objective:** [What they'll accomplish]\n\n**Scenario:**\nYour team has asked you to [context]. Currently, GitHub Copilot [current behavior].\n\n**Your Task:**\nCreate\u002Fmodify `.github\u002F[file]` to:\n1. [Goal 1]\n2. [Goal 2]\n3. [Goal 3]\n\n**Starting Template:**\n```markdown\n---\napplyTo: \"[pattern]\"\n---\n\n# [Title]\n\n## [Section 1]\n[Your rules here]\n\n## [Section 2]\n[Your rules here]\n```\n\n**Test Your Solution:**\nAsk GitHub Copilot: \"[test prompt]\"\n\n**Expected Behavior:**\n- GitHub Copilot should [expected 1]\n- GitHub Copilot should NOT [expected 2]\n\n\u003Cdetails>\n\u003Csummary>Solution\u003C\u002Fsummary>\n\n[Complete solution file content]\n\n\u003C\u002Fdetails>\n```\n\n### Type 3: Agent Creation Exercise\n\nLearners create custom agents.\n\n```markdown\n## Exercise: [Title]\n\n**Objective:** Create a custom agent for [purpose]\n\n**Context:**\nYou need an AI specialist that can [capability].\n\n**Requirements:**\nYour agent must:\n- [ ] Have a clear `description:` that explains when to use it\n- [ ] Include `tools:` appropriate for its purpose\n- [ ] Define a specific role and responsibilities\n- [ ] Include a step-by-step process\n\n**Agent Template:**\n```markdown\n---\nname: [agent-name]\ndescription: [When to use this agent]\ntools: ['search', 'problems']\n---\n\n# [Agent Title]\n\nYou are a [role] specializing in [domain].\n\n## Your Responsibilities\n1. [Responsibility 1]\n2. [Responsibility 2]\n\n## Your Process\n1. [Step 1]\n2. [Step 2]\n```\n\n**Test Your Agent:**\n1. Select your agent from the agent picker\n2. Ask: \"[test prompt]\"\n3. Verify the response [criteria]\n\n\u003Cdetails>\n\u003Csummary>Example Solution\u003C\u002Fsummary>\n\n[Complete agent file content]\n\n\u003C\u002Fdetails>\n```\n\n### Type 4: Skill Creation Exercise\n\nLearners create agent skills.\n\n```markdown\n## Exercise: [Title]\n\n**Objective:** Create a skill for [workflow]\n\n**Scenario:**\nYou frequently need to [repeated task]. Create a skill that automates this.\n\n**Requirements:**\nYour skill must:\n- [ ] Have a `name:` following naming conventions (lowercase, hyphens)\n- [ ] Have a `description:` with keywords for auto-activation\n- [ ] Include step-by-step instructions\n- [ ] Provide output format\u002Ftemplate\n\n**Skill Template:**\n```markdown\n---\nname: [skill-name]\ndescription: [When this skill should activate - include keywords]\n---\n\n# [Skill Title]\n\n## When to Use This Skill\n- [Trigger 1]\n- [Trigger 2]\n\n## Process\n### Step 1: [Title]\n[Instructions]\n\n### Step 2: [Title]\n[Instructions]\n\n## Output Template\n[Expected output format]\n```\n\n**Test Your Skill:**\nAsk GitHub Copilot: \"[prompt that should trigger skill]\"\n\n**Expected:**\n- The skill should activate automatically\n- Output should follow your template\n\n\u003Cdetails>\n\u003Csummary>Example Solution\u003C\u002Fsummary>\n\n[Complete skill file content]\n\n\u003C\u002Fdetails>\n```\n\n## Exercise Components\n\n### Learning Objectives\n\nEvery exercise should have clear objectives using action verbs:\n- Create, Build, Implement (for creation tasks)\n- Modify, Update, Extend (for modification tasks)\n- Analyze, Evaluate, Verify (for review tasks)\n- Debug, Fix, Troubleshoot (for problem-solving tasks)\n\n### Difficulty Levels\n\n**⭐ Beginner**\n- Single concept\n- Guided steps\n- Complete template provided\n- 5-10 minutes\n\n**⭐⭐ Intermediate**\n- Multiple concepts\n- Partial guidance\n- Some decisions required\n- 15-20 minutes\n\n**⭐⭐⭐ Advanced**\n- Complex integration\n- Minimal guidance\n- Creative problem-solving\n- 30+ minutes\n\n### Hint Progression\n\nStructure hints from general to specific:\n\n1. **Conceptual hint:** Points to the right approach\n2. **Structural hint:** Suggests the format or pattern\n3. **Implementation hint:** Provides key details\n4. **Near-solution hint:** Almost complete guidance\n\n### Verification Criteria\n\nAlways include:\n- Checkbox items for self-assessment\n- Specific observable outcomes\n- Test prompts to verify behavior\n- Common mistakes to avoid\n\n## Exercise Templates by Part\n\n### Part 1-2 Exercises (Basics)\nFocus on: Prompts, project structure, iterative development\n\n### Part 3 Exercises (Rules)\nFocus on: copilot-instructions.md, AGENTS.md, constraint setting\n\n### Part 4 Exercises (Path-Specific)\nFocus on: .instructions.md files, applyTo patterns, context-specific rules\n\n### Part 5 Exercises (Agents)\nFocus on: .agent.md files, agent selection, specialized roles\n\n### Part 6 Exercises (Skills)\nFocus on: SKILL.md files, auto-activation, workflows\n\n### Part 7 Exercises (Integration)\nFocus on: Full workflow, combining all techniques\n\n## Complete Exercise Example\n\n```markdown\n## Exercise: Create a Security Review Agent\n\n**Difficulty:** ⭐⭐ Intermediate\n**Time:** 15 minutes\n**Prerequisites:** Completed Part 5 (Custom Agents)\n\n**Objective:** Create a custom agent that reviews code for security issues.\n\n**Scenario:**\nYour team needs to catch security problems before code is merged. Create an agent that specializes in finding security vulnerabilities.\n\n**Requirements:**\nYour security-agent must:\n- [ ] Identify hardcoded secrets (API keys, passwords)\n- [ ] Check for input validation issues\n- [ ] Flag insecure dependencies\n- [ ] Provide severity ratings (High\u002FMedium\u002FLow)\n- [ ] Suggest fixes for each issue\n\n**Starting Point:**\nCreate a file at `.github\u002Fagents\u002Fsecurity-agent.agent.md`\n\n\u003Cdetails>\n\u003Csummary>Hint 1: Agent Structure\u003C\u002Fsummary>\nStart with the standard agent template:\n- name, description, tools in frontmatter\n- Role definition\n- Responsibilities list\n- Step-by-step process\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>Hint 2: Security Checklist\u003C\u002Fsummary>\nInclude checks for:\n- Hardcoded credentials\n- SQL injection\n- XSS vulnerabilities\n- Insecure HTTP\n- Exposed secrets in logs\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>Hint 3: Output Format\u003C\u002Fsummary>\nDefine a clear report format:\n| Severity | Issue | Location | Fix |\n|----------|-------|----------|-----|\n\u003C\u002Fdetails>\n\n**Test Your Agent:**\n1. Select security-agent from the agent picker\n2. Ask: \"Review app\u002Findex.html for security issues\"\n3. Verify you get a structured report\n\n**Verification:**\n- [ ] Agent appears in agent picker\n- [ ] Agent identifies at least 3 security concern types\n- [ ] Report includes severity ratings\n- [ ] Fixes are suggested for each issue\n\n\u003Cdetails>\n\u003Csummary>Solution\u003C\u002Fsummary>\n\n```markdown\n---\nname: security-agent\ndescription: Security specialist for code review. Use this agent to find vulnerabilities, check for hardcoded secrets, and identify security risks in code.\ntools: ['search', 'problems', 'codebase']\n---\n\n# Security Review Agent\n\nYou are a Security Engineer specializing in web application security.\n\n## Your Responsibilities\n1. Find hardcoded secrets (API keys, passwords, tokens)\n2. Identify input validation gaps\n3. Check for XSS and injection vulnerabilities\n4. Flag insecure patterns\n5. Rate issues by severity\n\n## Security Checklist\n- [ ] No hardcoded credentials\n- [ ] All user input is validated\n- [ ] No innerHTML with user data\n- [ ] HTTPS for all external requests\n- [ ] No secrets in error messages or logs\n\n## Your Process\n1. Scan all code files for patterns matching secrets\n2. Check input handling functions\n3. Review data flow from user to output\n4. Identify insecure dependencies\n5. Generate severity-rated report\n\n## Report Format\n| Severity | Issue | File:Line | Recommendation |\n|----------|-------|-----------|----------------|\n| ? High | [issue] | [location] | [fix] |\n| ? Medium | [issue] | [location] | [fix] |\n| ? Low | [issue] | [location] | [fix] |\n```\n\n\u003C\u002Fdetails>\n```\n",{"name":5,"description":7},"main","d88d026d964974e431125933a0168778e2023b69",".github\u002Fskills\u002Fexercise-scaffolder",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":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add microsoft\u002Flearn-ai-native-dev --skill exercise-scaffolder",{"tool":48,"command":49},"bunx","bunx skills add microsoft\u002Flearn-ai-native-dev --skill exercise-scaffolder",{"tool":51,"command":52},"pnpm","pnpm dlx skills add microsoft\u002Flearn-ai-native-dev --skill exercise-scaffolder","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flearn-ai-native-dev\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fexercise-scaffolder\u002FSKILL.md",true,[56,62,66,72,76,80,84,88,94,98,102,106,110,114,118],{"path":57,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":60,"sourceHtmlUrl":61},"references\u002Felement-types.md","REFERENCE","参考文档",8717,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Freferences\u002Felement-types.md",{"path":63,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":64,"sourceHtmlUrl":65},"references\u002Fexcalidraw-schema.md",8419,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Freferences\u002Fexcalidraw-schema.md",{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"scripts\u002F.gitignore","SCRIPT","脚本",484,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Fscripts\u002F.gitignore",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"scripts\u002Fadd-arrow.py",9929,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Fscripts\u002Fadd-arrow.py",{"path":77,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":78,"sourceHtmlUrl":79},"scripts\u002Fadd-icon-to-diagram.py",13545,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Fscripts\u002Fadd-icon-to-diagram.py",{"path":81,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":82,"sourceHtmlUrl":83},"scripts\u002FREADME.md",6537,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Fscripts\u002FREADME.md",{"path":85,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":86,"sourceHtmlUrl":87},"scripts\u002Fsplit-excalidraw-library.py",5564,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Fscripts\u002Fsplit-excalidraw-library.py",{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"templates\u002Fbusiness-flow-swimlane-template.excalidraw","OTHER","其他",7795,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Ftemplates\u002Fbusiness-flow-swimlane-template.excalidraw",{"path":95,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":96,"sourceHtmlUrl":97},"templates\u002Fclass-diagram-template.excalidraw",12924,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Ftemplates\u002Fclass-diagram-template.excalidraw",{"path":99,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":100,"sourceHtmlUrl":101},"templates\u002Fdata-flow-diagram-template.excalidraw",6447,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Ftemplates\u002Fdata-flow-diagram-template.excalidraw",{"path":103,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":104,"sourceHtmlUrl":105},"templates\u002Fer-diagram-template.excalidraw",15414,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Ftemplates\u002Fer-diagram-template.excalidraw",{"path":107,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":108,"sourceHtmlUrl":109},"templates\u002Fflowchart-template.excalidraw",4080,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Ftemplates\u002Fflowchart-template.excalidraw",{"path":111,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":112,"sourceHtmlUrl":113},"templates\u002Fmindmap-template.excalidraw",5382,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Ftemplates\u002Fmindmap-template.excalidraw",{"path":115,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":116,"sourceHtmlUrl":117},"templates\u002Frelationship-template.excalidraw",3321,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Ftemplates\u002Frelationship-template.excalidraw",{"path":119,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":120,"sourceHtmlUrl":121},"templates\u002Fsequence-diagram-template.excalidraw",11716,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fexcalidraw-diagram-generator\u002Ftemplates\u002Fsequence-diagram-template.excalidraw",[123,139,154,163,178,190],{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":130,"publishedAt":28},"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",[129],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[131,132,133,134,135,136,137,138],"version checker","cli","MCP","github","github copilot","validate","copilot","code",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":150,"publishedAt":28},"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",[145],{"categoryNo":146,"categoryName":147,"taxonomyType":148,"taxonomyTypeDesc":149},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[151,152,25,153],"qa","tutorial content qa","terminal",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":160,"publishedAt":28},"01M69BX1Q0E649ZKXNPWMCP07G","track-generator","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.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flearn-ai-native-dev\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftrack-generator\u002FSKILL.md",[],[161,27,26,162],"track generator","typescript",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":28},"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",[],[170,171,172,138,173,174,175,134,176,177],"docs sync","sync","docs","release","report","update","spec","design",{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":28},"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",[],[185,186,27,26,187,188,189],"diagram scaffolder","diagram","component","react","components",{"skillNo":191,"name":192,"nameZh":6,"description":193,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":194,"categories":195,"keywords":197,"publishedAt":28},"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",[196],{"categoryNo":146,"categoryName":147,"taxonomyType":148,"taxonomyTypeDesc":149},[198,153,26,199,189],"content track scaffolder","scaffold"]