windows-protocols
Local Microsoft Open Specifications corpus navigator for Windows protocols. Use this skill when the user asks protocol-level questions, needs message/structure details, wants section-by-section summar
Files54
View on GitHub- MC-BUP/7 files
- MC-CCFG/2 files
- MC-COMQC/9 files
- MC-CSDL/32 files
- MC-DPL4CS/
- MC-DPL4R/
- MC-DPL8CS/
- MC-DPL8R/
- MC-DPLHP/
- MC-DPLNAT/
- MC-DPLVP/
- MC-DRT/
- MC-DTCXA/
- MC-EDMX/
- MC-IISA/
- MC-MQAC/
- MC-MQSRM/
- MC-NBFS/
- MC-NBFSE/
- MC-NBFX/
- MC-NETCEX/
- MC-NMF/
- MC-NPR/
- MC-PRCH/
- MC-PRCR/
- MC-SMP/
- MC-SQLR/
- MS-ABTP/
- MS-ADA1/
- MS-ADA2/
- MS-ADA3/
- MS-ADCAP/
- MS-ADDM/
- MS-ADFSOAL/
- MS-ADFSOD/
- MS-ADFSPIP/
- MS-ADFSPP/
- MS-ADFSWAP/
- MS-ADLS/
- MS-ADOD/
- MS-ADSC/
- MS-ADTG/
- MS-ADTS/
- MS-AIPS/
- MS-APDS/
- MS-ASP/
- MS-AUTHSOD/
- MS-AZMP/
- MS-AZOD/
- MS-BDSRR/
- MS-BGPP/
- MS-BKRP/
- MS-BKUP/
- MS-BPAU/
- MS-BPCR/
- MS-BPDP/
- MS-BRWS/
- MS-BRWSA/
- MS-CAPR/
- MS-CBCP/
- MS-CCROD/
- MS-CDP/
- MS-CER/
- MS-CER2/
- MS-CERSOD/
- MS-CFB/
- MS-CHAP/
- MS-CIFS/
- MS-CMOM/
- MS-CMP/
- MS-CMPO/
- MS-CMRP/
- MS-COM/
- MS-COMA/
- MS-COMEV/
- MS-COMT/
- MS-CPSP/
- MS-CRTD/
- MS-CSRA/
- MS-CSSP/
- MS-CSVP/
- MS-CTA/
- MS-DCOM/
- MS-DFSC/
- MS-DFSNM/
- MS-DFSRH/
- MS-DHA/
- MS-DHCPE/
- MS-DHCPF/
- MS-DHCPM/
- MS-DLNHND/
- MS-DLTW/
- MS-DNSP/
- MS-DOCO/
- MS-DPDX/
- MS-DPSP/
- MS-DPWSSN/
- MS-DRSR/
- MS-DSCPM/
- MS-DSLR/
- MS-DSML/
- MS-DSSP/
- MS-DTCLU/
- MS-DTCM/
- MS-DTCO/
- MS-DTYP/
- MS-DVRD/
- MS-DVRE/
- MS-DVRJ/
- MS-ECS/
- MS-EERR/
- MS-EFSR/
- MS-EMF/
- MS-EMFPLUS/
- MS-EMFSPOOL/
- MS-ERREF/
- MS-EVEN/
- MS-EVEN6/
- MS-FASOD/
- MS-FASP/
- MS-FAX/
- MS-FCIADS/
- MS-FRS1/
- MS-FRS2/
- MS-FSA/
- MS-FSCC/
- MS-FSMOD/
- MS-FSRM/
- MS-FSRVP/
- MS-FSVCA/
- MS-FTPS/
- MS-GIPUSB/
- MS-GKDI/
- MS-GPAC/
- MS-GPCAP/
- MS-GPDPC/
- MS-GPEF/
- MS-GPFAS/
- MS-GPFR/
- MS-GPIE/
- MS-GPIPSEC/
- MS-GPNAP/
- MS-GPNRPT/
- MS-GPOD/
- MS-GPOL/
- MS-GPPREF/
- MS-GPREG/
- MS-GPSB/
- MS-GPSCR/
- MS-GPSI/
- MS-GPWL/
- MS-GSSA/
- MS-H245/
- MS-H26XPF/
- MS-HCEP/
- MS-HGRP/
- MS-HGSA/
- MS-HNDS/
- MS-HRL/
- MS-HTTP2E/
- MS-HTTPE/
- MS-HVRS/
- MS-ICPR/
- MS-IISS/
- MS-IKEE/
- MS-IMSA/
- MS-IOI/
- MS-IPAMM/
- MS-IPAMM2/
- MS-IPHTTPS/
- MS-IRDA/
- MS-IRP/
- MS-KILE/
- MS-KKDCP/
- MS-KPP/
- MS-KPS/
- MS-L2TPIE/
- MS-LCID/
- MS-LLMNRP/
- MS-LLTD/
- MS-LREC/
- MS-LSAD/
- MS-LSAT/
- MS-LWSSP/
- MS-MAIL/
- MS-MCIS/
- MS-MDE/
- MS-MDE2/
- MS-MDM/
- MS-MICE/
- MS-MMSP/
- MS-MNPR/
- MS-MQBR/
- MS-MQCN/
- MS-MQDMPR/
- MS-MQDS/
- MS-MQDSSM/
- MS-MQMP/
- MS-MQMQ/
- MS-MQMR/
- MS-MQOD/
- MS-MQQB/
- MS-MQQP/
- MS-MQRR/
- MS-MQSD/
- MS-MSB/
- MS-MSBD/
- MS-MSRP/
- MS-MSSOD/
- MS-MWBE/
- MS-MWBF/
- MS-N2HT/
- MS-NAPOD/
- MS-NBTE/
- MS-NCNBI/
- MS-NCT/
- MS-NEGOEX/
- MS-NETOD/
- MS-NETTR/
- MS-NFPB/
- MS-NFPS/
- MS-NKPU/
- MS-NLMP/
- MS-NMFMB/
- MS-NMFTB/
- MS-NNS/
- MS-NNTP/
- MS-NRBF/
- MS-NRLS/
- MS-NRPC/
- MS-NRTP/
- MS-NSPI/
- MS-NTHT/
- MS-NVGREE/
- MS-OAPX/
- MS-OAPXBC/
- MS-OAUT/
- MS-OCSP/
- MS-OCSPA/
- MS-ODATA/
- MS-OIDCE/
- MS-OLEDS/
- MS-OLEPS/
- MS-OTPCE/
- MS-PAC/
- MS-PAN/
- MS-PAR/
- MS-PASS/
- MS-PBSD/
- MS-PCCRC/
- MS-PCCRD/
- MS-PCCRR/
- MS-PCCRTP/
- MS-PCHC/
- MS-PCQ/
- MS-PEAP/
- MS-PKAP/
- MS-PKCA/
- MS-PLA/
- MS-PNRP/
- MS-POP3/
- MS-PPGRH/
- MS-PPPI/
- MS-PPSEC/
- MS-PROPSTORE/
- MS-PRSOD/
- MS-PSDP/
- MS-PSRDP/
- MS-PSRP/
- MS-PTPT/
- MS-QDP/
- MS-QLPB/
- MS-RA/
- MS-RAA/
- MS-RAI/
- MS-RAIOP/
- MS-RAIW/
- MS-RAP/
- MS-RASA/
- MS-RCMP/
- MS-RDC/
- MS-RDPADRV/
- MS-RDPBCGR/
- MS-RDPCR2/
- MS-RDPEA/
- MS-RDPEAI/
- MS-RDPEAR/
- MS-RDPECAM/
- MS-RDPECI/
- MS-RDPECLIP/
- MS-RDPEDC/
- MS-RDPEDISP/
- MS-RDPEDYC/
- MS-RDPEECO/
- MS-RDPEFS/
- MS-RDPEGDI/
- MS-RDPEGFX/
- MS-RDPEGT/
- MS-RDPEI/
- MS-RDPEL/
- MS-RDPELE/
- MS-RDPEMC/
- MS-RDPEMSC/
- MS-RDPEMT/
- MS-RDPEPC/
- MS-RDPEPNP/
- MS-RDPEPS/
- MS-RDPERP/
- MS-RDPESC/
- MS-RDPESP/
- MS-RDPET/
- MS-RDPETXT/
- MS-RDPEUDP/
- MS-RDPEUDP2/
- MS-RDPEUSB/
- MS-RDPEV/
- MS-RDPEVOR/
- MS-RDPEWA/
- MS-RDPEXPS/
- MS-RDPNSC/
- MS-RDPRFX/
- MS-RDSOD/
- MS-RDWR/
- MS-RMPR/
- MS-RMPRS/
- MS-RMSI/
- MS-RMSOD/
- MS-RNAP/
- MS-RNAS/
- MS-RPCE/
- MS-RPCH/
- MS-RPCL/
- MS-RPRN/
- MS-RRASM/
- MS-RRP/
- MS-RRSP2/
- MS-RSMC/
- MS-RSMP/
- MS-RSP/
- MS-RSVD/
- MS-RTPDT/
- MS-RTPME/
- MS-RTPRAD/
- MS-RTSP/
- MS-RXAD/
- MS-SAMLPR/
- MS-SAMR/
- MS-SAMS/
- MS-SCMP/
- MS-SCMR/
- MS-SDP/
- MS-SFMWA/
- MS-SFU/
- MS-SHLLINK/
- MS-SIP/
- MS-SMB/
- MS-SMB2/
- MS-SMBD/
- MS-SMTPNTLM/
- MS-SNID/
- MS-SNTP/
- MS-SPNG/
- MS-SQMCS/
- MS-SQMCS2/
- MS-SQOS/
- MS-SRPL/
- MS-SRVS/
- MS-SSDP/
- MS-SSEAN/
- MS-SSTP/
- MS-SSTR/
- MS-STOROD/
- MS-SWN/
- MS-SWSB/
- MS-TAIL/
- MS-TCC/
- MS-TDS/
- MS-THCH/
- MS-TIPP/
- MS-TLSP/
- MS-TNAP/
- MS-TPMVSC/
- MS-TPSOD/
- MS-TPXS/
- MS-TRP/
- MS-TSCH/
- MS-TSGU/
- MS-TSRAP/
- MS-TSTS/
- MS-TSWP/
- MS-TVTT/
- MS-UAMG/
- MS-UCODEREF/
- MS-UNMP/
- MS-UPIGD/
- MS-UPMC/
- MS-USBEPD/
- MS-V4OF/
- MS-VAPR/
- MS-VDS/
- MS-VHDX/
- MS-VSOD/
- MS-VUVP/
- MS-W32T/
- MS-WCCE/
- MS-WCFESAN/
- MS-WDHCE/
- MS-WDSC/
- MS-WDSMA/
- MS-WDSMSI/
- MS-WDSMT/
- MS-WDSOSD/
- MS-WDV/
- MS-WDVSE/
- MS-WFDAA/
- MS-WFDPE/
- MS-WFIM/
- MS-WINSRA/
- MS-WKST/
- MS-WMF/
- MS-WMHTTP/
- MS-WMI/
- MS-WMIO/
- MS-WMLOG/
- MS-WMOD/
- MS-WMSP/
- MS-WPO/
- MS-WPRN/
- MS-WSDS/
- MS-WSH/
- MS-WSMAN/
- MS-WSMV/
- MS-WSP/
- MS-WSPE/
- MS-WSPELD/
- MS-WSPOL/
- MS-WSRM/
- MS-WSRVCAT/
- MS-WSRVCRM/
- MS-WSRVCRR/
- MS-WSTC/
- MS-WSTEP/
- MS-WSTIM/
- MS-WSUSAR/
- MS-WSUSOD/
- MS-WSUSSS/
- MS-WUSP/
- MS-XCA/
- MS-XCEP/
- MS-XOPP/
- MS-XUSBI/
- LEGAL.md3.7 KB
- README.md39 KB
- REFERENCE.md2.4 KB
- SKILL.md4.1 KB
SKILL.mdskills/windows-protocols/SKILL.md
GitHubWindows Protocols Corpus Navigator
Overview
- The corpus is already extracted next to
SKILL.md. - Use local files only; do not use network lookup, downloads, or setup commands.
Corpus Layout
README.md— top-level index. Start with Overview Documents for topical discovery.LEGAL.md— legal and redistribution notice.<PROTOCOL-ID>/— protocol directories.<PROTOCOL-ID>/<PROTOCOL-ID>.md— primary markdown spec content.<PROTOCOL-ID>/media/— extracted figures and image assets referenced by the markdown.
When the question is broad, start from Overview Documents or protocol families such as MS-RDP*, MS-AD*, or MS-MQ*.
Reference File
- Use
SKILL.mdfor the default workflow, worked example, and answer contract. - Open
REFERENCE.mdonly for these lookup aids: Domain Clusters, Canonical Spec Structure, and Section-First Routing.
Navigation Workflow
Use this unified workflow for all queries:
- Topical questions: identify the domain, open the matching Overview document from
README.md, and follow its member-spec links.- Anti-pattern: do not rely on README keyword search alone; Overview documents provide the authoritative topic-to-protocol mapping.
- Known protocol ID: Validate against
README.mdand directory names (<PROTOCOL-ID>/), then open the spec directly.- If the protocol is missing, say so and ask for the exact protocol ID or a narrower scope.
- Ambiguous acronyms: List 2–4 likely protocols (via Overview docs) and ask the user to choose before deep analysis.
- Scan the spec TOC (
<summary>blocks and numbered entries) before deep reading. - Read sections in this order: orientation/versioning → syntax → behavior/sequencing → security/product behavior.
- Cross-check base vs. extension specs when requirements are split, following cross-reference links as needed.
- Answer with explicit protocol IDs and exact section headings; separate confirmed facts from inference.
Link-Following
- Follow Overview-document references and inline links rather than guessing paths.
- Treat Overview → spec → related spec as the intended path.
- When a spec references another spec for types, extensions, or dependencies, follow that link to the authoritative source.
- Do not stop at the first mention; keep following links until the authoritative section answers the question.
Worked Example
User question: "In SMB2, how does the server signal that it supports persistent handles?"
Path: File Access Overview → MS-SMB2 → 2.2.4 NEGOTIATE Response → 3.3.5.4 Receiving an SMB2 NEGOTIATE Request.
Answer: cite MS-SMB2, note that the server signals support by setting SMB2_GLOBAL_CAP_PERSISTENT_HANDLES (0x00000010) in the NEGOTIATE Response Capabilities field, and put version-specific caveats under uncertainty or product behavior notes.
Answer Contract
Default answer shape:
Protocols consulted: list exact IDs.Sections used: list exact section titles (and numbers when available).Findings: concise facts tied to those sections.Inference / uncertainty: explicit separation from confirmed text.
Guidance:
- Prefer section-grounded answers and include exact protocol IDs.
- For non-obvious, contested, or security-sensitive claims, include section-grounded evidence.
- For straightforward facts, concise section references are enough.
- If two specs disagree, report both and identify likely version or context scope.
- State uncertainty explicitly, and never present inferred behavior as normative requirement text.