[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ADWN3NKSKXEEBV2GAN2AC6":3,"skill-same:01M6ADWN3NKSKXEEBV2GAN2AC6":100},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":49,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6ADWN3NKSKXEEBV2GAN2AC6","namecheap",null,"Manage DNS records for domains registered with Namecheap via their API. List domains, view\u002Fadd\u002Fupdate\u002Fremove DNS host entries (A, AAAA, CNAME, MX, TXT, etc.), and guide users through API setup including public IP detection and credential configuration. Use when the user mentions Namecheap, DNS records, domain management, or wants to add\u002Fchange\u002Fremove A records, CNAME records, MX records, or TXT records for their domains.","github\u002Fawesome-copilot","github","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","01M6AC83DS133TPXFSP1DHNCC6","GitHub","01M6AD3PBDYPK7NVFJNJ66Y8RS",41028,"MIT","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fnamecheap\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"manage","when","for","dns records","add","records","domains","host","ip","entries","domain","change","guide","remove","view","list","api","dns","update","setup","2026-11-10 10:12:30",false,"---\nname: namecheap\ndescription: 'Manage DNS records for domains registered with Namecheap via their API. List domains, view\u002Fadd\u002Fupdate\u002Fremove DNS host entries (A, AAAA, CNAME, MX, TXT, etc.), and guide users through API setup including public IP detection and credential configuration. Use when the user mentions Namecheap, DNS records, domain management, or wants to add\u002Fchange\u002Fremove A records, CNAME records, MX records, or TXT records for their domains.'\n---\n\n# Namecheap DNS Management\n\n**UTILITY SKILL** — manages DNS records via the Namecheap API.\nUSE FOR: \"add DNS record\", \"update A record\", \"manage Namecheap domains\", \"set CNAME\", \"add MX record\", \"add TXT record\", \"list my domains\", \"show DNS records\", \"namecheap setup\", \"configure namecheap API\", \"what is my public IP\"\nDO NOT USE FOR: domain registration\u002Fpurchase, SSL certificate management, hosting configuration, non-Namecheap DNS providers\n\n## Workflow\n\n### First-time Setup\n\nBefore executing any API commands, verify credentials are configured:\n\n1. **Check for existing config** — look for `~\u002F.namecheap-api`\n2. If not configured, guide the user through setup:\n   a. **Show public IP** — run `python3 namecheap.py public-ip` to display the user's public IP\n   b. **Instruct IP whitelisting** — tell the user to go to https:\u002F\u002Fap.www.namecheap.com\u002Fsettings\u002Ftools\u002Fapiaccess\u002F, enable API (select ON), and whitelist the displayed IP\n   c. **Have the user run setup themselves** — ask the user to run `python3 namecheap.py setup` directly **in their own terminal**. The script prompts for the username and reads the API key with a hidden prompt (`getpass`), writes `~\u002F.namecheap-api` with `chmod 600`, and validates the connection. **Never ask the user to paste their API key into the chat, and never log, echo, or display the API key value.** If you cannot run an interactive terminal for the user, instruct them to run `setup` themselves, or to export `NAMECHEAP_API_USER` and `NAMECHEAP_API_KEY` as environment variables in their own shell — rather than collecting the secret via `ask_user`.\n   d. **Confirm** — once the user reports setup succeeded, proceed with DNS operations.\n\n### DNS Operations\n\nUse the `namecheap.py` script (bundled in this skill's directory) for all API interactions. It requires only Python 3 (standard library only — no `pip install` needed) and works the same on macOS, Linux, and Windows:\n\n```bash\n# Show public IP (for setup)\npython3 namecheap.py public-ip\n\n# Run setup flow\npython3 namecheap.py setup\n\n# List domains\npython3 namecheap.py domains.getList\n\n# Get nameservers for a domain (shows if using Namecheap DNS or custom)\npython3 namecheap.py domains.dns.getList --domain example.com\n\n# Get DNS records for a domain\npython3 namecheap.py domains.dns.getHosts --domain example.com\n\n# Add a single record (preserves existing records)\npython3 namecheap.py dns.addHost --domain example.com --type A --name www --address 1.2.3.4 --ttl 1800\n\n# Remove a single record\npython3 namecheap.py dns.removeHost --domain example.com --type A --name www --address 1.2.3.4\n\n# Replace all records from a JSON file\npython3 namecheap.py domains.dns.setHosts --domain example.com --hosts records.json\n\n# Switch to Namecheap default DNS\npython3 namecheap.py domains.dns.setDefault --domain example.com\n\n# Switch to custom nameservers\npython3 namecheap.py domains.dns.setCustom --domain example.com --nameservers ns1.cloudflare.com,ns2.cloudflare.com\n\n# Get email forwarding rules\npython3 namecheap.py domains.dns.getEmailForwarding --domain example.com\n\n# Set email forwarding (single rule)\npython3 namecheap.py domains.dns.setEmailForwarding --domain example.com --mailbox info --forward-to user@gmail.com\n\n# Set email forwarding (from JSON file)\npython3 namecheap.py domains.dns.setEmailForwarding --domain example.com --forwards forwards.json\n\n# Create a child nameserver (glue record)\npython3 namecheap.py domains.ns.create --domain example.com --nameserver ns1.example.com --ip 1.2.3.4\n\n# Delete a child nameserver\npython3 namecheap.py domains.ns.delete --domain example.com --nameserver ns1.example.com\n\n# Get nameserver info\npython3 namecheap.py domains.ns.getInfo --domain example.com --nameserver ns1.example.com\n\n# Update nameserver IP\npython3 namecheap.py domains.ns.update --domain example.com --nameserver ns1.example.com --old-ip 1.2.3.4 --ip 5.6.7.8\n```\n\n### JSON file formats\n\n`domains.dns.setHosts --hosts records.json` expects an array of objects with Namecheap API field names:\n\n```json\n[\n  { \"HostName\": \"@\", \"RecordType\": \"A\", \"Address\": \"1.2.3.4\", \"TTL\": 1800 },\n  { \"HostName\": \"www\", \"RecordType\": \"CNAME\", \"Address\": \"@\", \"TTL\": 1800 },\n  { \"HostName\": \"@\", \"RecordType\": \"MX\", \"Address\": \"mail.example.com.\", \"TTL\": 1800, \"MXPref\": 10 }\n]\n```\n\n`domains.dns.setEmailForwarding --forwards forwards.json` expects an array of mailbox rules:\n\n```json\n[\n  { \"MailBox\": \"info\", \"ForwardTo\": \"team@example.net\" },\n  { \"MailBox\": \"sales\", \"ForwardTo\": \"owner@example.net\" }\n]\n```\n\n## Behavior\n\n- **Always check credentials first.** Before any API operation, verify `~\u002F.namecheap-api` exists and is readable. If not, run the setup flow.\n- **Show current records before modifying.** Before adding or removing records, always fetch and display the current DNS records so the user can confirm the change.\n- **Use `ask_user` to confirm destructive changes.** Before removing records or replacing all records with `setHosts`, confirm with the user.\n- **The Namecheap `setHosts` API replaces ALL records.** Never call `domains.dns.setHosts` directly unless you have fetched all existing records first. Use `dns.addHost` and `dns.removeHost` for safe single-record operations — they handle the fetch-modify-write cycle internally.\n- **Explain TTL in human terms.** When the user asks about TTL, explain that 1800 = 30 minutes, 3600 = 1 hour, etc.\n- **Handle multi-part TLDs.** Domains like `example.co.uk` have SLD=example and TLD=co.uk. The script recognizes a built-in list of common second-level suffixes (e.g. `co.uk`, `com.au`, `co.jp`, `com.br`). This list is best-effort and not a full public-suffix database — if a domain with an unlisted multi-part suffix returns a `2019166` (\"Domain not found\") error, the SLD\u002FTLD split was likely wrong. In that case, confirm the registered domain with the user and report the limitation.\n\n## Credential Storage\n\nCredentials are stored in `~\u002F.namecheap-api`:\n\n```bash\nNAMECHEAP_API_USER=\"username\"\nNAMECHEAP_API_KEY=\"api-key-here\"\n```\n\nThis file must have `600` permissions (owner read\u002Fwrite only). Alternatively, the script reads credentials from the `NAMECHEAP_API_USER` and `NAMECHEAP_API_KEY` environment variables, which take precedence over the file when both are set.\n\n## Supported Record Types\n\nA, AAAA, CNAME, MX, MXE, TXT, URL, URL301, FRAME\n\n## References\n\nSee `references\u002Fnamecheap-api.md` for full API documentation including request\u002Fresponse formats.\n","# Namecheap DNS Management\n\n**UTILITY SKILL** — manages DNS records via the Namecheap API.\nUSE FOR: \"add DNS record\", \"update A record\", \"manage Namecheap domains\", \"set CNAME\", \"add MX record\", \"add TXT record\", \"list my domains\", \"show DNS records\", \"namecheap setup\", \"configure namecheap API\", \"what is my public IP\"\nDO NOT USE FOR: domain registration\u002Fpurchase, SSL certificate management, hosting configuration, non-Namecheap DNS providers\n\n## Workflow\n\n### First-time Setup\n\nBefore executing any API commands, verify credentials are configured:\n\n1. **Check for existing config** — look for `~\u002F.namecheap-api`\n2. If not configured, guide the user through setup:\n   a. **Show public IP** — run `python3 namecheap.py public-ip` to display the user's public IP\n   b. **Instruct IP whitelisting** — tell the user to go to https:\u002F\u002Fap.www.namecheap.com\u002Fsettings\u002Ftools\u002Fapiaccess\u002F, enable API (select ON), and whitelist the displayed IP\n   c. **Have the user run setup themselves** — ask the user to run `python3 namecheap.py setup` directly **in their own terminal**. The script prompts for the username and reads the API key with a hidden prompt (`getpass`), writes `~\u002F.namecheap-api` with `chmod 600`, and validates the connection. **Never ask the user to paste their API key into the chat, and never log, echo, or display the API key value.** If you cannot run an interactive terminal for the user, instruct them to run `setup` themselves, or to export `NAMECHEAP_API_USER` and `NAMECHEAP_API_KEY` as environment variables in their own shell — rather than collecting the secret via `ask_user`.\n   d. **Confirm** — once the user reports setup succeeded, proceed with DNS operations.\n\n### DNS Operations\n\nUse the `namecheap.py` script (bundled in this skill's directory) for all API interactions. It requires only Python 3 (standard library only — no `pip install` needed) and works the same on macOS, Linux, and Windows:\n\n```bash\n# Show public IP (for setup)\npython3 namecheap.py public-ip\n\n# Run setup flow\npython3 namecheap.py setup\n\n# List domains\npython3 namecheap.py domains.getList\n\n# Get nameservers for a domain (shows if using Namecheap DNS or custom)\npython3 namecheap.py domains.dns.getList --domain example.com\n\n# Get DNS records for a domain\npython3 namecheap.py domains.dns.getHosts --domain example.com\n\n# Add a single record (preserves existing records)\npython3 namecheap.py dns.addHost --domain example.com --type A --name www --address 1.2.3.4 --ttl 1800\n\n# Remove a single record\npython3 namecheap.py dns.removeHost --domain example.com --type A --name www --address 1.2.3.4\n\n# Replace all records from a JSON file\npython3 namecheap.py domains.dns.setHosts --domain example.com --hosts records.json\n\n# Switch to Namecheap default DNS\npython3 namecheap.py domains.dns.setDefault --domain example.com\n\n# Switch to custom nameservers\npython3 namecheap.py domains.dns.setCustom --domain example.com --nameservers ns1.cloudflare.com,ns2.cloudflare.com\n\n# Get email forwarding rules\npython3 namecheap.py domains.dns.getEmailForwarding --domain example.com\n\n# Set email forwarding (single rule)\npython3 namecheap.py domains.dns.setEmailForwarding --domain example.com --mailbox info --forward-to user@gmail.com\n\n# Set email forwarding (from JSON file)\npython3 namecheap.py domains.dns.setEmailForwarding --domain example.com --forwards forwards.json\n\n# Create a child nameserver (glue record)\npython3 namecheap.py domains.ns.create --domain example.com --nameserver ns1.example.com --ip 1.2.3.4\n\n# Delete a child nameserver\npython3 namecheap.py domains.ns.delete --domain example.com --nameserver ns1.example.com\n\n# Get nameserver info\npython3 namecheap.py domains.ns.getInfo --domain example.com --nameserver ns1.example.com\n\n# Update nameserver IP\npython3 namecheap.py domains.ns.update --domain example.com --nameserver ns1.example.com --old-ip 1.2.3.4 --ip 5.6.7.8\n```\n\n### JSON file formats\n\n`domains.dns.setHosts --hosts records.json` expects an array of objects with Namecheap API field names:\n\n```json\n[\n  { \"HostName\": \"@\", \"RecordType\": \"A\", \"Address\": \"1.2.3.4\", \"TTL\": 1800 },\n  { \"HostName\": \"www\", \"RecordType\": \"CNAME\", \"Address\": \"@\", \"TTL\": 1800 },\n  { \"HostName\": \"@\", \"RecordType\": \"MX\", \"Address\": \"mail.example.com.\", \"TTL\": 1800, \"MXPref\": 10 }\n]\n```\n\n`domains.dns.setEmailForwarding --forwards forwards.json` expects an array of mailbox rules:\n\n```json\n[\n  { \"MailBox\": \"info\", \"ForwardTo\": \"team@example.net\" },\n  { \"MailBox\": \"sales\", \"ForwardTo\": \"owner@example.net\" }\n]\n```\n\n## Behavior\n\n- **Always check credentials first.** Before any API operation, verify `~\u002F.namecheap-api` exists and is readable. If not, run the setup flow.\n- **Show current records before modifying.** Before adding or removing records, always fetch and display the current DNS records so the user can confirm the change.\n- **Use `ask_user` to confirm destructive changes.** Before removing records or replacing all records with `setHosts`, confirm with the user.\n- **The Namecheap `setHosts` API replaces ALL records.** Never call `domains.dns.setHosts` directly unless you have fetched all existing records first. Use `dns.addHost` and `dns.removeHost` for safe single-record operations — they handle the fetch-modify-write cycle internally.\n- **Explain TTL in human terms.** When the user asks about TTL, explain that 1800 = 30 minutes, 3600 = 1 hour, etc.\n- **Handle multi-part TLDs.** Domains like `example.co.uk` have SLD=example and TLD=co.uk. The script recognizes a built-in list of common second-level suffixes (e.g. `co.uk`, `com.au`, `co.jp`, `com.br`). This list is best-effort and not a full public-suffix database — if a domain with an unlisted multi-part suffix returns a `2019166` (\"Domain not found\") error, the SLD\u002FTLD split was likely wrong. In that case, confirm the registered domain with the user and report the limitation.\n\n## Credential Storage\n\nCredentials are stored in `~\u002F.namecheap-api`:\n\n```bash\nNAMECHEAP_API_USER=\"username\"\nNAMECHEAP_API_KEY=\"api-key-here\"\n```\n\nThis file must have `600` permissions (owner read\u002Fwrite only). Alternatively, the script reads credentials from the `NAMECHEAP_API_USER` and `NAMECHEAP_API_KEY` environment variables, which take precedence over the file when both are set.\n\n## Supported Record Types\n\nA, AAAA, CNAME, MX, MXE, TXT, URL, URL301, FRAME\n\n## References\n\nSee `references\u002Fnamecheap-api.md` for full API documentation including request\u002Fresponse formats.\n",{"name":5,"description":7},"main","5269f7ea2d6c3a9bfda5ed878b6726cf509121fd","skills\u002Fnamecheap",5335,"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-11 11:59:04",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add github\u002Fawesome-copilot --skill namecheap",{"tool":60,"command":61},"bunx","bunx skills add github\u002Fawesome-copilot --skill namecheap",{"tool":63,"command":64},"pnpm","pnpm dlx skills add github\u002Fawesome-copilot --skill namecheap","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fnamecheap\u002FSKILL.md",true,[68,74,80,84,88,92,96],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"namecheap.py","SCRIPT","脚本",24525,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fnamecheap\u002Fnamecheap.py",{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fcheckpoint-validation.md","REFERENCE","参考文档",13961,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FModel-Optimizer\u002Fblob\u002Fmain\u002Fplugins\u002Fmodelopt\u002Fskills\u002Fptq\u002Freferences\u002Fcheckpoint-validation.md",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Flauncher-guide.md",4615,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FModel-Optimizer\u002Fblob\u002Fmain\u002Fplugins\u002Fmodelopt\u002Fskills\u002Fptq\u002Freferences\u002Flauncher-guide.md",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fnamecheap-api.md",10841,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fawesome-copilot\u002Fblob\u002Fmain\u002Fskills\u002Fnamecheap\u002Freferences\u002Fnamecheap-api.md",{"path":89,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fslurm-setup-ptq.md",3757,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FModel-Optimizer\u002Fblob\u002Fmain\u002Fplugins\u002Fmodelopt\u002Fskills\u002Fptq\u002Freferences\u002Fslurm-setup-ptq.md",{"path":93,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Funsupported-models.md",18908,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FModel-Optimizer\u002Fblob\u002Fmain\u002Fplugins\u002Fmodelopt\u002Fskills\u002Fptq\u002Freferences\u002Funsupported-models.md",{"path":97,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":98,"sourceHtmlUrl":99},"tests.json",4419,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FModel-Optimizer\u002Fblob\u002Fmain\u002Fplugins\u002Fmodelopt\u002Fskills\u002Fptq\u002Ftests.json",[101,134,161,191,224,241],{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":115,"publishedAt":39},"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",[107,112],{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":113,"categoryName":114,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000023","Skill与智能体开发",[116,117,118,119,120,20,121,30,122,123,124,125,126,127,128,129,130,131,132,133],"supabase","rls","supabase rls","supabase rls policies","project","review","read","write","security","isolation","tables","as","tests","prove","use","users","functions","with",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":141,"publishedAt":39},"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",[140],{"categoryNo":113,"categoryName":114,"taxonomyType":110,"taxonomyTypeDesc":111},[142,143,144,145,146,147,21,148,149,150,151,152,153,154,155,156,157,158,159,160],"distribution","skill distribution audit","audit","SET","deterministic","installer","discovery","comparison","helper","manifest","version","collection","drift","output","investigate","duplicate","template","release","reconcile",{"skillNo":162,"name":163,"nameZh":6,"description":164,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":165,"sourceHtmlUrl":166,"categories":167,"keywords":173,"publishedAt":39},"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",[168],{"categoryNo":169,"categoryName":170,"taxonomyType":171,"taxonomyTypeDesc":172},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[174,175,176,177,178,179,21,120,180,181,182,183,184,185,186,130,187,188,189,190],"custom","code","logicapps custom code net10 migration","migration","projects","standalone","deployment","applications","local","azure","worker","upgrades","package","apps","Legacy","debugging","workflows",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":195,"sourceHtmlUrl":196,"categories":197,"keywords":202,"publishedAt":39},"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",[198,201],{"categoryNo":199,"categoryName":200,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":169,"categoryName":170,"taxonomyType":171,"taxonomyTypeDesc":172},[203,204,35,205,206,207,208,209,210,211,212,213,214,215,216,20,217,218,219,220,221,21,222,223],"winmd api search","search","windows","desktop","file access","enumeration","ui","ml","file","networking","capabilities","notifications","explore","access","features","full","camera","events","platform","methods","controls",{"skillNo":225,"name":226,"nameZh":6,"description":227,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":228,"licenseFileUrl":229,"sourceHtmlUrl":230,"categories":231,"keywords":237,"publishedAt":39},"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",[232,233,236],{"categoryNo":199,"categoryName":200,"taxonomyType":110,"taxonomyTypeDesc":111},{"categoryNo":234,"categoryName":235,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":113,"categoryName":114,"taxonomyType":110,"taxonomyTypeDesc":111},[238,145,211,239,240],"resemble detect","https","identity",{"skillNo":242,"name":243,"nameZh":6,"description":244,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":228,"licenseFileUrl":245,"sourceHtmlUrl":246,"categories":247,"keywords":252,"publishedAt":39},"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",[248,251],{"categoryNo":249,"categoryName":250,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":113,"categoryName":114,"taxonomyType":110,"taxonomyTypeDesc":111},[253,254,255,256,175,121,9,144,257,258,239,259,260,261,262,263,264,265,266,267,268,269,128,270,271,272,273],"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"]