[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ADCYEXZWF15A50FWQMJTKY":3,"skill-same:01M6ADCYEXZWF15A50FWQMJTKY":218},{"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":26,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":51,"ownerHtmlUrl":52,"ownerBlogUrl":53,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M6ADCYEXZWF15A50FWQMJTKY","create-github-action-workflow-specification",null,"Create a formal specification for an existing GitHub Actions CI\u002FCD workflow, optimized for AI consumption and workflow maintenance.","github\u002Fawesome-copilot","github","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","01M6AC83DS133TPXFSP1DHNCC6","GitHub","01M6AD3PBDYPK7NVFJNJ66Y8RS",41156,"MIT","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fcreate-github-action-workflow-specification\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[9,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"workflow","create","create github action workflow specification","specification","github action","action","actions","ci","github actions","maintenance","cd","CI\u002FCD","for","Existing","2026-11-10 10:12:30",false,"---\nname: create-github-action-workflow-specification\ndescription: 'Create a formal specification for an existing GitHub Actions CI\u002FCD workflow, optimized for AI consumption and workflow maintenance.'\n---\n\n# Create GitHub Actions Workflow Specification\n\nCreate a comprehensive specification for the GitHub Actions workflow: `${input:WorkflowFile}`.\n\nThis specification serves as a specification for the workflow's behavior, requirements, and constraints. It must be implementation-agnostic, focusing on **what** the workflow accomplishes rather than **how** it's implemented.\n\n## AI-Optimized Requirements\n\n- **Token Efficiency**: Use concise language without sacrificing clarity\n- **Structured Data**: Leverage tables, lists, and diagrams for dense information\n- **Semantic Clarity**: Use precise terminology consistently throughout\n- **Implementation Abstraction**: Avoid specific syntax, commands, or tool versions\n- **Maintainability**: Design for easy updates as workflow evolves\n\n## Specification Template\n\nSave as: `\u002Fspec\u002Fspec-process-cicd-[workflow-name].md`\n\n```md\n---\ntitle: CI\u002FCD Workflow Specification - [Workflow Name]\nversion: 1.0\ndate_created: [YYYY-MM-DD]\nlast_updated: [YYYY-MM-DD]\nowner: DevOps Team\ntags: [process, cicd, github-actions, automation, [domain-specific-tags]]\n---\n\n## Workflow Overview\n\n**Purpose**: [One sentence describing workflow's primary goal]\n**Trigger Events**: [List trigger conditions]\n**Target Environments**: [Environment scope]\n\n## Execution Flow Diagram\n\n```mermaid\ngraph TD\n    A[Trigger Event] --> B[Job 1]\n    B --> C[Job 2]\n    C --> D[Job 3]\n    D --> E[End]\n    \n    B --> F[Parallel Job]\n    F --> D\n    \n    style A fill:#e1f5fe\n    style E fill:#e8f5e8\n```\n\n## Jobs & Dependencies\n\n| Job Name | Purpose | Dependencies | Execution Context |\n|----------|---------|--------------|-------------------|\n| job-1 | [Purpose] | [Prerequisites] | [Runner\u002FEnvironment] |\n| job-2 | [Purpose] | job-1 | [Runner\u002FEnvironment] |\n\n## Requirements Matrix\n\n### Functional Requirements\n| ID | Requirement | Priority | Acceptance Criteria |\n|----|-------------|----------|-------------------|\n| REQ-001 | [Requirement] | High | [Testable criteria] |\n| REQ-002 | [Requirement] | Medium | [Testable criteria] |\n\n### Security Requirements\n| ID | Requirement | Implementation Constraint |\n|----|-------------|---------------------------|\n| SEC-001 | [Security requirement] | [Constraint description] |\n\n### Performance Requirements\n| ID | Metric | Target | Measurement Method |\n|----|-------|--------|-------------------|\n| PERF-001 | [Metric] | [Target value] | [How measured] |\n\n## Input\u002FOutput Contracts\n\n### Inputs\n\n```yaml\n# Environment Variables\nENV_VAR_1: string  # Purpose: [description]\nENV_VAR_2: secret  # Purpose: [description]\n\n# Repository Triggers\npaths: [list of path filters]\nbranches: [list of branch patterns]\n```\n\n### Outputs\n\n```yaml\n# Job Outputs\njob_1_output: string  # Description: [purpose]\nbuild_artifact: file  # Description: [content type]\n```\n\n### Secrets & Variables\n\n| Type | Name | Purpose | Scope |\n|------|------|---------|-------|\n| Secret | SECRET_1 | [Purpose] | Workflow |\n| Variable | VAR_1 | [Purpose] | Repository |\n\n## Execution Constraints\n\n### Runtime Constraints\n\n- **Timeout**: [Maximum execution time]\n- **Concurrency**: [Parallel execution limits]\n- **Resource Limits**: [Memory\u002FCPU constraints]\n\n### Environmental Constraints\n\n- **Runner Requirements**: [OS\u002Fhardware needs]\n- **Network Access**: [External connectivity needs]\n- **Permissions**: [Required access levels]\n\n## Error Handling Strategy\n\n| Error Type | Response | Recovery Action |\n|------------|----------|-----------------|\n| Build Failure | [Response] | [Recovery steps] |\n| Test Failure | [Response] | [Recovery steps] |\n| Deployment Failure | [Response] | [Recovery steps] |\n\n## Quality Gates\n\n### Gate Definitions\n\n| Gate | Criteria | Bypass Conditions |\n|------|----------|-------------------|\n| Code Quality | [Standards] | [When allowed] |\n| Security Scan | [Thresholds] | [When allowed] |\n| Test Coverage | [Percentage] | [When allowed] |\n\n## Monitoring & Observability\n\n### Key Metrics\n\n- **Success Rate**: [Target percentage]\n- **Execution Time**: [Target duration]\n- **Resource Usage**: [Monitoring approach]\n\n### Alerting\n\n| Condition | Severity | Notification Target |\n|-----------|----------|-------------------|\n| [Condition] | [Level] | [Who\u002FWhere] |\n\n## Integration Points\n\n### External Systems\n\n| System | Integration Type | Data Exchange | SLA Requirements |\n|--------|------------------|---------------|------------------|\n| [System] | [Type] | [Data format] | [Requirements] |\n\n### Dependent Workflows\n\n| Workflow | Relationship | Trigger Mechanism |\n|----------|--------------|-------------------|\n| [Workflow] | [Type] | [How triggered] |\n\n## Compliance & Governance\n\n### Audit Requirements\n\n- **Execution Logs**: [Retention policy]\n- **Approval Gates**: [Required approvals]\n- **Change Control**: [Update process]\n\n### Security Controls\n\n- **Access Control**: [Permission model]\n- **Secret Management**: [Rotation policy]\n- **Vulnerability Scanning**: [Scan frequency]\n\n## Edge Cases & Exceptions\n\n### Scenario Matrix\n\n| Scenario | Expected Behavior | Validation Method |\n|----------|-------------------|-------------------|\n| [Edge case] | [Behavior] | [How to verify] |\n\n## Validation Criteria\n\n### Workflow Validation\n\n- **VLD-001**: [Validation rule]\n- **VLD-002**: [Validation rule]\n\n### Performance Benchmarks\n\n- **PERF-001**: [Benchmark criteria]\n- **PERF-002**: [Benchmark criteria]\n\n## Change Management\n\n### Update Process\n\n1. **Specification Update**: Modify this document first\n2. **Review & Approval**: [Approval process]\n3. **Implementation**: Apply changes to workflow\n4. **Testing**: [Validation approach]\n5. **Deployment**: [Release process]\n\n### Version History\n\n| Version | Date | Changes | Author |\n|---------|------|---------|--------|\n| 1.0 | [Date] | Initial specification | [Author] |\n\n## Related Specifications\n\n- [Link to related workflow specs]\n- [Link to infrastructure specs]\n- [Link to deployment specs]\n\n```\n\n## Analysis Instructions\n\nWhen analyzing the workflow file:\n\n1. **Extract Core Purpose**: Identify the primary business objective\n2. **Map Job Flow**: Create dependency graph showing execution order\n3. **Identify Contracts**: Document inputs, outputs, and interfaces\n4. **Capture Constraints**: Extract timeouts, permissions, and limits\n5. **Define Quality Gates**: Identify validation and approval points\n6. **Document Error Paths**: Map failure scenarios and recovery\n7. **Abstract Implementation**: Focus on behavior, not syntax\n\n## Mermaid Diagram Guidelines\n\n### Flow Types\n- **Sequential**: `A --> B --> C`\n- **Parallel**: `A --> B & A --> C; B --> D & C --> D`\n- **Conditional**: `A --> B{Decision}; B -->|Yes| C; B -->|No| D`\n\n### Styling\n```mermaid\nstyle TriggerNode fill:#e1f5fe\nstyle SuccessNode fill:#e8f5e8\nstyle FailureNode fill:#ffebee\nstyle ProcessNode fill:#f3e5f5\n```\n\n### Complex Workflows\nFor workflows with 5+ jobs, use subgraphs:\n```mermaid\ngraph TD\n    subgraph \"Build Phase\"\n        A[Lint] --> B[Test] --> C[Build]\n    end\n    subgraph \"Deploy Phase\"  \n        D[Staging] --> E[Production]\n    end\n    C --> D\n```\n\n## Token Optimization Strategies\n\n1. **Use Tables**: Dense information in structured format\n2. **Abbreviate Consistently**: Define once, use throughout\n3. **Bullet Points**: Avoid prose paragraphs\n4. **Code Blocks**: Structured data over narrative\n5. **Cross-Reference**: Link instead of repeat information\n\nFocus on creating a specification that serves as both documentation and a template for workflow updates.\n","# Create GitHub Actions Workflow Specification\n\nCreate a comprehensive specification for the GitHub Actions workflow: `${input:WorkflowFile}`.\n\nThis specification serves as a specification for the workflow's behavior, requirements, and constraints. It must be implementation-agnostic, focusing on **what** the workflow accomplishes rather than **how** it's implemented.\n\n## AI-Optimized Requirements\n\n- **Token Efficiency**: Use concise language without sacrificing clarity\n- **Structured Data**: Leverage tables, lists, and diagrams for dense information\n- **Semantic Clarity**: Use precise terminology consistently throughout\n- **Implementation Abstraction**: Avoid specific syntax, commands, or tool versions\n- **Maintainability**: Design for easy updates as workflow evolves\n\n## Specification Template\n\nSave as: `\u002Fspec\u002Fspec-process-cicd-[workflow-name].md`\n\n```md\n---\ntitle: CI\u002FCD Workflow Specification - [Workflow Name]\nversion: 1.0\ndate_created: [YYYY-MM-DD]\nlast_updated: [YYYY-MM-DD]\nowner: DevOps Team\ntags: [process, cicd, github-actions, automation, [domain-specific-tags]]\n---\n\n## Workflow Overview\n\n**Purpose**: [One sentence describing workflow's primary goal]\n**Trigger Events**: [List trigger conditions]\n**Target Environments**: [Environment scope]\n\n## Execution Flow Diagram\n\n```mermaid\ngraph TD\n    A[Trigger Event] --> B[Job 1]\n    B --> C[Job 2]\n    C --> D[Job 3]\n    D --> E[End]\n    \n    B --> F[Parallel Job]\n    F --> D\n    \n    style A fill:#e1f5fe\n    style E fill:#e8f5e8\n```\n\n## Jobs & Dependencies\n\n| Job Name | Purpose | Dependencies | Execution Context |\n|----------|---------|--------------|-------------------|\n| job-1 | [Purpose] | [Prerequisites] | [Runner\u002FEnvironment] |\n| job-2 | [Purpose] | job-1 | [Runner\u002FEnvironment] |\n\n## Requirements Matrix\n\n### Functional Requirements\n| ID | Requirement | Priority | Acceptance Criteria |\n|----|-------------|----------|-------------------|\n| REQ-001 | [Requirement] | High | [Testable criteria] |\n| REQ-002 | [Requirement] | Medium | [Testable criteria] |\n\n### Security Requirements\n| ID | Requirement | Implementation Constraint |\n|----|-------------|---------------------------|\n| SEC-001 | [Security requirement] | [Constraint description] |\n\n### Performance Requirements\n| ID | Metric | Target | Measurement Method |\n|----|-------|--------|-------------------|\n| PERF-001 | [Metric] | [Target value] | [How measured] |\n\n## Input\u002FOutput Contracts\n\n### Inputs\n\n```yaml\n# Environment Variables\nENV_VAR_1: string  # Purpose: [description]\nENV_VAR_2: secret  # Purpose: [description]\n\n# Repository Triggers\npaths: [list of path filters]\nbranches: [list of branch patterns]\n```\n\n### Outputs\n\n```yaml\n# Job Outputs\njob_1_output: string  # Description: [purpose]\nbuild_artifact: file  # Description: [content type]\n```\n\n### Secrets & Variables\n\n| Type | Name | Purpose | Scope |\n|------|------|---------|-------|\n| Secret | SECRET_1 | [Purpose] | Workflow |\n| Variable | VAR_1 | [Purpose] | Repository |\n\n## Execution Constraints\n\n### Runtime Constraints\n\n- **Timeout**: [Maximum execution time]\n- **Concurrency**: [Parallel execution limits]\n- **Resource Limits**: [Memory\u002FCPU constraints]\n\n### Environmental Constraints\n\n- **Runner Requirements**: [OS\u002Fhardware needs]\n- **Network Access**: [External connectivity needs]\n- **Permissions**: [Required access levels]\n\n## Error Handling Strategy\n\n| Error Type | Response | Recovery Action |\n|------------|----------|-----------------|\n| Build Failure | [Response] | [Recovery steps] |\n| Test Failure | [Response] | [Recovery steps] |\n| Deployment Failure | [Response] | [Recovery steps] |\n\n## Quality Gates\n\n### Gate Definitions\n\n| Gate | Criteria | Bypass Conditions |\n|------|----------|-------------------|\n| Code Quality | [Standards] | [When allowed] |\n| Security Scan | [Thresholds] | [When allowed] |\n| Test Coverage | [Percentage] | [When allowed] |\n\n## Monitoring & Observability\n\n### Key Metrics\n\n- **Success Rate**: [Target percentage]\n- **Execution Time**: [Target duration]\n- **Resource Usage**: [Monitoring approach]\n\n### Alerting\n\n| Condition | Severity | Notification Target |\n|-----------|----------|-------------------|\n| [Condition] | [Level] | [Who\u002FWhere] |\n\n## Integration Points\n\n### External Systems\n\n| System | Integration Type | Data Exchange | SLA Requirements |\n|--------|------------------|---------------|------------------|\n| [System] | [Type] | [Data format] | [Requirements] |\n\n### Dependent Workflows\n\n| Workflow | Relationship | Trigger Mechanism |\n|----------|--------------|-------------------|\n| [Workflow] | [Type] | [How triggered] |\n\n## Compliance & Governance\n\n### Audit Requirements\n\n- **Execution Logs**: [Retention policy]\n- **Approval Gates**: [Required approvals]\n- **Change Control**: [Update process]\n\n### Security Controls\n\n- **Access Control**: [Permission model]\n- **Secret Management**: [Rotation policy]\n- **Vulnerability Scanning**: [Scan frequency]\n\n## Edge Cases & Exceptions\n\n### Scenario Matrix\n\n| Scenario | Expected Behavior | Validation Method |\n|----------|-------------------|-------------------|\n| [Edge case] | [Behavior] | [How to verify] |\n\n## Validation Criteria\n\n### Workflow Validation\n\n- **VLD-001**: [Validation rule]\n- **VLD-002**: [Validation rule]\n\n### Performance Benchmarks\n\n- **PERF-001**: [Benchmark criteria]\n- **PERF-002**: [Benchmark criteria]\n\n## Change Management\n\n### Update Process\n\n1. **Specification Update**: Modify this document first\n2. **Review & Approval**: [Approval process]\n3. **Implementation**: Apply changes to workflow\n4. **Testing**: [Validation approach]\n5. **Deployment**: [Release process]\n\n### Version History\n\n| Version | Date | Changes | Author |\n|---------|------|---------|--------|\n| 1.0 | [Date] | Initial specification | [Author] |\n\n## Related Specifications\n\n- [Link to related workflow specs]\n- [Link to infrastructure specs]\n- [Link to deployment specs]\n\n```\n\n## Analysis Instructions\n\nWhen analyzing the workflow file:\n\n1. **Extract Core Purpose**: Identify the primary business objective\n2. **Map Job Flow**: Create dependency graph showing execution order\n3. **Identify Contracts**: Document inputs, outputs, and interfaces\n4. **Capture Constraints**: Extract timeouts, permissions, and limits\n5. **Define Quality Gates**: Identify validation and approval points\n6. **Document Error Paths**: Map failure scenarios and recovery\n7. **Abstract Implementation**: Focus on behavior, not syntax\n\n## Mermaid Diagram Guidelines\n\n### Flow Types\n- **Sequential**: `A --> B --> C`\n- **Parallel**: `A --> B & A --> C; B --> D & C --> D`\n- **Conditional**: `A --> B{Decision}; B -->|Yes| C; B -->|No| D`\n\n### Styling\n```mermaid\nstyle TriggerNode fill:#e1f5fe\nstyle SuccessNode fill:#e8f5e8\nstyle FailureNode fill:#ffebee\nstyle ProcessNode fill:#f3e5f5\n```\n\n### Complex Workflows\nFor workflows with 5+ jobs, use subgraphs:\n```mermaid\ngraph TD\n    subgraph \"Build Phase\"\n        A[Lint] --> B[Test] --> C[Build]\n    end\n    subgraph \"Deploy Phase\"  \n        D[Staging] --> E[Production]\n    end\n    C --> D\n```\n\n## Token Optimization Strategies\n\n1. **Use Tables**: Dense information in structured format\n2. **Abbreviate Consistently**: Define once, use throughout\n3. **Bullet Points**: Avoid prose paragraphs\n4. **Code Blocks**: Structured data over narrative\n5. **Cross-Reference**: Link instead of repeat information\n\nFocus on creating a specification that serves as both documentation and a template for workflow updates.\n",{"name":5,"description":7},"main","5269f7ea2d6c3a9bfda5ed878b6726cf509121fd","skills\u002Fcreate-github-action-workflow-specification",5360,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot","https:\u002F\u002Fawesome-copilot.github.com\u002F","https:\u002F\u002Fgithub.com\u002Fgithub","https:\u002F\u002Fgithub.com\u002Fabout","How people build software.","2026-11-14 05:37:52",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add github\u002Fawesome-copilot --skill create-github-action-workflow-specification",{"tool":62,"command":63},"bunx","bunx skills add github\u002Fawesome-copilot --skill create-github-action-workflow-specification",{"tool":65,"command":66},"pnpm","pnpm dlx skills add github\u002Fawesome-copilot --skill create-github-action-workflow-specification","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fcreate-github-action-workflow-specification\u002FSKILL.md",true,[70,76,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"assets\u002Fexamples\u002Fexample-research-report.md","ASSET","资产文件",9010,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Fassets\u002Fexamples\u002Fexample-research-report.md",{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fdiagrams\u002Farchitecture.md","REFERENCE","参考文档",4369,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Farchitecture.md",{"path":83,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fdiagrams\u002Fblock.md",4825,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fblock.md",{"path":87,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fdiagrams\u002Fc4.md",6201,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fc4.md",{"path":91,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fdiagrams\u002Fclass.md",8521,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fclass.md",{"path":95,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fdiagrams\u002Fcomplex_examples.md",17079,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fcomplex_examples.md",{"path":99,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fdiagrams\u002Fer.md",7601,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fer.md",{"path":103,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fdiagrams\u002Fflowchart.md",6961,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fflowchart.md",{"path":107,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Fdiagrams\u002Fgantt.md",5851,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fgantt.md",{"path":111,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Fdiagrams\u002Fgit_graph.md",2009,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fgit_graph.md",{"path":115,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Fdiagrams\u002Fkanban.md",3544,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fkanban.md",{"path":119,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":120,"sourceHtmlUrl":121},"references\u002Fdiagrams\u002Fmindmap.md",2232,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fmindmap.md",{"path":123,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Fdiagrams\u002Fpacket.md",1721,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fpacket.md",{"path":127,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Fdiagrams\u002Fpie.md",1560,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fpie.md",{"path":131,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Fdiagrams\u002Fquadrant.md",2163,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fquadrant.md",{"path":135,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Fdiagrams\u002Fradar.md",2176,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fradar.md",{"path":139,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Fdiagrams\u002Frequirement.md",2463,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Frequirement.md",{"path":143,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Fdiagrams\u002Fsankey.md",2143,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fsankey.md",{"path":147,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Fdiagrams\u002Fsequence.md",5510,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fsequence.md",{"path":151,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":152,"sourceHtmlUrl":153},"references\u002Fdiagrams\u002Fstate.md",5464,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fstate.md",{"path":155,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":156,"sourceHtmlUrl":157},"references\u002Fdiagrams\u002Ftimeline.md",4181,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Ftimeline.md",{"path":159,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":160,"sourceHtmlUrl":161},"references\u002Fdiagrams\u002Ftreemap.md",2039,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Ftreemap.md",{"path":163,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":164,"sourceHtmlUrl":165},"references\u002Fdiagrams\u002Fuser_journey.md",5049,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fuser_journey.md",{"path":167,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":168,"sourceHtmlUrl":169},"references\u002Fdiagrams\u002Fxy_chart.md",1887,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fxy_chart.md",{"path":171,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":172,"sourceHtmlUrl":173},"references\u002Fdiagrams\u002Fzenuml.md",2285,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fdiagrams\u002Fzenuml.md",{"path":175,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":176,"sourceHtmlUrl":177},"references\u002Fmarkdown_style_guide.md",34866,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fmarkdown_style_guide.md",{"path":179,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":180,"sourceHtmlUrl":181},"references\u002Fmermaid_style_guide.md",26241,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Freferences\u002Fmermaid_style_guide.md",{"path":183,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":184,"sourceHtmlUrl":185},"templates\u002Fdecision_record.md",7169,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Ftemplates\u002Fdecision_record.md",{"path":187,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":188,"sourceHtmlUrl":189},"templates\u002Fhow_to_guide.md",7091,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Ftemplates\u002Fhow_to_guide.md",{"path":191,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":192,"sourceHtmlUrl":193},"templates\u002Fissue.md",12835,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Ftemplates\u002Fissue.md",{"path":195,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":196,"sourceHtmlUrl":197},"templates\u002Fkanban.md",11403,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Ftemplates\u002Fkanban.md",{"path":199,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":200,"sourceHtmlUrl":201},"templates\u002Fpresentation.md",8068,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Ftemplates\u002Fpresentation.md",{"path":203,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":204,"sourceHtmlUrl":205},"templates\u002Fproject_documentation.md",11489,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Ftemplates\u002Fproject_documentation.md",{"path":207,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":208,"sourceHtmlUrl":209},"templates\u002Fpull_request.md",12903,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Ftemplates\u002Fpull_request.md",{"path":211,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":212,"sourceHtmlUrl":213},"templates\u002Fresearch_paper.md",10157,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Ftemplates\u002Fresearch_paper.md",{"path":215,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":216,"sourceHtmlUrl":217},"templates\u002Fstatus_report.md",7185,"https:\u002F\u002Fgithub.com\u002Ftdortman\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002Fdot_agents\u002Fskills\u002Fmarkdown-mermaid-writing\u002Ftemplates\u002Fstatus_report.md",[219,250,277,307,341,358],{"skillNo":220,"name":221,"nameZh":6,"description":222,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":223,"categories":224,"keywords":229,"publishedAt":41},"01M70KXZNX9ES38N2A8M58ZZMZ","supabase-rls-policies","Write, review, and test Supabase Row Level Security (RLS) policies so that one user cannot read or change another user's rows. Use when creating or changing tables, policies, views, or security definer functions in a Supabase project, when reviewing a migration that touches RLS, or when asked to prove user isolation with pgTAP tests that sign in as two users.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fsupabase-rls-policies\u002FSKILL.md",[225,228],{"categoryNo":226,"categoryName":227,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249],"supabase","rls","supabase rls","supabase rls policies","project","when","review","change","read","write","security","isolation","tables","as","tests","prove","use","users","functions","with",{"skillNo":251,"name":252,"nameZh":6,"description":253,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":254,"categories":255,"keywords":257,"publishedAt":41},"01M70KWA5YWXDV6V8DZ19E3T2Y","skill-distribution-audit","Audit a skill collection before release or investigate installer omissions, archived\u002Ftemplate leakage, duplicate identities, and manifest drift. Reconcile the intended public source set, distribution manifest, and actual discovery output for a specified consumer version. Includes a deterministic set-comparison helper.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fskill-distribution-audit\u002FSKILL.md",[256],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[258,259,260,261,262,263,39,264,265,266,267,268,269,270,271,272,273,274,275,276],"distribution","skill distribution audit","audit","SET","deterministic","installer","discovery","comparison","helper","manifest","version","collection","drift","output","investigate","duplicate","template","release","reconcile",{"skillNo":278,"name":279,"nameZh":6,"description":280,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":281,"sourceHtmlUrl":282,"categories":283,"keywords":289,"publishedAt":41},"01M70KCJPFVW7PPQ49CC5R8JGK","logicapps-custom-code-net10-migration","Migrate Azure Logic Apps Standard local-function custom-code projects from .NET 8 to .NET 10. Use for legacy Logic Apps custom-code workspace upgrades, project\u002Fpackage configuration, custom-worker settings, publication, and integrated VS Code debugging. Not for ordinary .NET applications, standalone Azure Functions, Consumption workflows, or cloud deployment.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Flogicapps-custom-code-net10-migration\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Flogicapps-custom-code-net10-migration\u002FSKILL.md",[284],{"categoryNo":285,"categoryName":286,"taxonomyType":287,"taxonomyTypeDesc":288},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[290,291,292,293,294,295,39,234,296,297,298,299,300,301,302,246,303,304,305,306],"custom","code","logicapps custom code net10 migration","migration","projects","standalone","deployment","applications","local","azure","worker","upgrades","package","apps","Legacy","debugging","workflows",{"skillNo":308,"name":309,"nameZh":6,"description":310,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":311,"sourceHtmlUrl":312,"categories":313,"keywords":318,"publishedAt":41},"01M6AEBN37RQMXJ3298PEY7PG1","winmd-api-search","Find and explore Windows desktop APIs. Use when building features that need platform capabilities — camera, file access, notifications, UI controls, AI\u002FML, sensors, networking, etc. Discovers the right API for a task and retrieves full type details (methods, properties, events, enumeration values).","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fwinmd-api-search\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fwinmd-api-search\u002FSKILL.md",[314,317],{"categoryNo":315,"categoryName":316,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":285,"categoryName":286,"taxonomyType":287,"taxonomyTypeDesc":288},[319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,235,334,335,336,337,338,39,339,340],"winmd api search","search","api","windows","desktop","file access","enumeration","ui","ml","file","networking","capabilities","notifications","explore","access","features","full","camera","events","platform","methods","controls",{"skillNo":342,"name":343,"nameZh":6,"description":344,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":345,"licenseFileUrl":346,"sourceHtmlUrl":347,"categories":348,"keywords":354,"publishedAt":41},"01M6AE571R3SC1ZGE202B3NB5S","resemble-detect","Deepfake detection and media safety — detect AI-generated audio, images, video, and text, trace synthesis sources, apply watermarks, verify speaker identity, and analyze media intelligence using Resemble AI","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fresemble-detect\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fresemble-detect\u002FSKILL.md",[349,350,353],{"categoryNo":315,"categoryName":316,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":351,"categoryName":352,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[355,261,328,356,357],"resemble detect","https","identity",{"skillNo":359,"name":360,"nameZh":6,"description":361,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":345,"licenseFileUrl":362,"sourceHtmlUrl":363,"categories":364,"keywords":369,"publishedAt":41},"01M6AE30BSK2HCY4TQQ22Z8JRD","quality-playbook","Run a complete quality engineering audit on any codebase. Derives behavioral requirements from the code, generates spec-traced functional tests, runs a three-pass code review with regression tests, executes a multi-model spec audit (Council of Three), and produces a consolidated bug report with TDD-verified patches. Finds the 35% of real defects that structural code review alone cannot catch. Works with any language. Trigger on 'quality playbook', 'spec audit', 'Council of Three', 'fitness-to-purpose', or 'coverage theater'.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquality-playbook\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fquality-playbook\u002FSKILL.md",[365,368],{"categoryNo":366,"categoryName":367,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[370,371,372,373,291,236,9,260,374,375,356,376,377,378,379,380,381,382,383,384,385,386,244,387,388,389,390],"playbook","quality playbook","quality","code review","tdd","run","report","spec","bug report","council","engineering","functional","spec audit","bug","verified","multi-model","three","coverage","model","regression","structural"]