[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C3CDSYCP4PPNV17TF8GFG9":3,"skill-same:01M6C3CDSYCP4PPNV17TF8GFG9":88},{"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":29,"publishedAt":56,"linkOnly":57,"markdownContent":58,"markdownBody":59,"frontMatter":60,"refName":65,"commitSha":66,"skillDirectory":67,"forksCount":68,"repositoryHtmlUrl":69,"repositoryHomepageUrl":70,"ownerHtmlUrl":71,"ownerBlogUrl":72,"ownerDescription":73,"updatedAt":74,"install":75,"resources":87},"01M6C3CDSYCP4PPNV17TF8GFG9","research-quickref",null,"AUTO-INVOKE when user mentions research, paper, citation, GRADE, corpus, provenance, literature review, induct paper, induct media, video\u002Faudio research, timestamp citations, evidence, bibliography. Research framework quick reference — discovery phrases for corpus inception, paper and media acquisition, GRADE quality, citation graphs, provenance-tracked synthesis.","jmagly\u002Faiwg","jmagly","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1159087?v=4","01M6C10AK8N2WCSQN11FYGTJWN","Joseph Magly","01M6C10AQ8A2RMED1Y1BSVY7NF",229,"MIT","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fresearch\u002Fskills\u002Fresearch-quickref\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],"research","research quickref","when","review","invoke","auto-invoke","for","bibliography","quick","literature","evidence","induct media","auto","user","acquisition","timestamp","quality","discovery","Audio","Media","Video","literature review","provenance","Citations","framework","quick reference","2026-11-10 10:12:30",false,"---\nname: research-quickref\nnamespace: aiwg\nplatforms: [all]\nkernel: true\ndescription: AUTO-INVOKE when user mentions research, paper, citation, GRADE, corpus, provenance, literature review, induct paper, induct media, video\u002Faudio research, timestamp citations, evidence, bibliography. Research framework quick reference — discovery phrases for corpus inception, paper and media acquisition, GRADE quality, citation graphs, provenance-tracked synthesis.\n---\n\n# Research Framework — Quick Reference\n\nThis is your always-loaded directory for the AIWG **research-complete** framework. It does **not** list every skill. Instead, it teaches the framework's mental model and gives you **curated search phrases** that map to `aiwg discover` lookups.\n\n## Canonical access pattern: discover → show\n\nWhen you find a candidate via `aiwg discover`, fetch its body with `aiwg show \u003Ctype> \u003Cname> --body`. **Never** use `find`, `ls`, `Glob`, or direct `Read` on `\u003Cprovider>\u002Fskills\u002F` paths — those reflect the kernel-pivot deploy state, not the full surface.\n\n```bash\naiwg discover \"\u003Cphrase>\"             # find — returns ranked candidates\naiwg show skill \u003Cname> --body               # fetch — streams the SKILL.md body\n```\n\nIf your platform's Skill tool errors on a non-kernel skill (expected — most aren't kernel), the fallback is `aiwg show`, never filesystem browsing. Last-resort if `aiwg` itself is broken: read directly from `$AIWG_ROOT\u002Fagentic\u002Fcode\u002F...` (the canonical corpus, always present).\n\n## How to use this quickref\n\n`aiwg show \u003Ctype> \u003Cname>` returns a metadata card. Inspect its outline, then fetch a needed `--section \"Heading\"` or use `--body` for the full instructions. Fetch required rules with `--rules --with-rule-bodies` before governed work.\n\n1. Identify the **capability domain** the user's need belongs to\n2. Pick a **curated phrase** from that domain (or paraphrase the user's words)\n3. Run `aiwg discover \"\u003Cphrase>\"` and surface the top match (or top-3) to the user\n\n**Do not enumerate skills from memory.** Discovery is the lookup surface.\n\n## What this framework is for\n\nResearch workflow automation. Builds and maintains a citation-graphed research corpus: discover papers and time-based media, acquire PDFs or media\u002Ftranscripts, induct sources with structured analysis, assess quality via GRADE, build citation networks, query with grounded answers, and archive with W3C PROV provenance.\n\n## Capability domains\n\n| Domain | Covers |\n|---|---|\n| **Discovery & acquisition** | Find papers across academic databases, download PDFs, extract metadata |\n| **Induction & summarization** | Bring sources into the corpus with structured analysis and literature notes |\n| **Time-based media** | Induct videos, lectures, podcasts, interviews, transcript sidecars, timestamp citations |\n| **Quality assessment** | GRADE methodology — assess study design, sample size, conflicts, peer review |\n| **Citation graphs** | Build\u002Fmaintain citation networks, detect gaps, traverse with `aiwg index neighbors` |\n| **Querying the corpus** | Grounded answers with inline REF-XXX citations |\n| **Health & integrity** | Lint corpus, snapshot state, archive with provenance |\n\n## Curated discovery phrases\n\n### Discovery & acquisition\n\n```bash\naiwg discover \"research workflow\"              # → research-workflow (score 1.00)\naiwg discover \"research discover\"              # → research-discover\naiwg discover \"acquire research papers\"        # → research-acquire\naiwg discover \"best practices audit\"           # → best-practices-audit\n```\n\n### Induction & summarization\n\n```bash\naiwg discover \"induct research source\"         # → induct-research (score 1.00)\naiwg discover \"research document summary\"      # → research-document\n```\n\n### Time-based media\n\n```bash\naiwg discover \"induct media research source\"   # → induct-media\naiwg discover \"video audio research induction\" # → induct-media \u002F transcribe-media\naiwg discover \"timestamp citation transcript\"  # → induct-media \u002F citation-guard\naiwg discover \"media REF template\"             # → source-types \u002F induct-media\n```\n\n### Quality assessment\n\n```bash\naiwg discover \"GRADE source quality\"           # → grade-on-ingest \u002F quality-assess\naiwg discover \"research quality audit\"         # → research-quality-audit\naiwg discover \"GRADE distribution report\"      # → grade-report\n```\n\n### Citation graphs\n\n```bash\naiwg discover \"citation network\"               # → corpus-index-build \u002F citation-backfill\naiwg discover \"verify citations\"               # → verify-citations (score 1.00)\naiwg discover \"research gap detection\"         # → research-gap-detect\naiwg discover \"citation guard\"                 # → citation-guard\naiwg discover \"format citation\"                # → research-cite\n```\n\n### Querying the corpus\n\n```bash\naiwg discover \"research query corpus\"          # → research-query (score 0.90)\naiwg discover \"research status\"                # → research-status\n```\n\n### Health, snapshot & archive\n\n```bash\naiwg discover \"snapshot the corpus\"            # → corpus-snapshot (score 1.00)\naiwg discover \"corpus export\"                  # → corpus-export\naiwg discover \"research archive\"               # → research-archive\naiwg discover \"research lint\"                  # → research-lint\n```\n\n### Provenance\n\n```bash\naiwg discover \"create provenance record\"       # → provenance-create \u002F auto-provenance\naiwg discover \"query provenance chain\"         # → provenance-query \u002F provenance-report\naiwg discover \"validate provenance\"            # → provenance-validate\n```\n\n## Corpus directory layout\n\nResearch artifacts go under `.aiwg\u002Fresearch\u002F`:\n\n```\n.aiwg\u002Fresearch\u002F\n├── findings\u002F         # REF-XXX literature notes (one per source)\n├── citations\u002F        # Citation sidecars (REF-XXX-citations.md)\n├── sources\u002F          # Acquired papers (PDFs, metadata)\n├── media\u002F            # Time-based media archive policy records\n│   ├── video\u002F        # `media\u002Fvideo\u002F` copied or LFS-managed video when permitted\n│   ├── audio\u002F        # `media\u002Faudio\u002F` copied or LFS-managed audio when permitted\n│   └── transcripts\u002F  # `media\u002Ftranscripts\u002F` timestamped transcript sidecars\n├── profiles\u002F         # Entity profiles\n│   ├── people\u002F       # PROF-P-* author\u002Fresearcher profiles\n│   ├── orgs\u002F         # PROF-O-* organizations\n│   ├── funders\u002F      # PROF-F-* funding bodies\n│   └── groups\u002F       # PROF-G-* research groups\n└── reports\u002F          # GRADE distributions, gap reports, snapshots\n```\n\n## ID conventions\n\n- `REF-NNN` — research papers or media sources (citation-network nodes)\n- `PROF-[POFG]-\u003Cslug>` — entity profiles (people \u002F orgs \u002F funders \u002F groups)\n- `PROF-S-\u003Cslug>` — source\u002Fcurator profiles for feeds, channels, or accounts\n- Both ID spaces are first-class in `aiwg index neighbors` traversal.\n\n## Timestamp citations\n\nFor media REFs, cite transcript-verified moments instead of page numbers:\n\n```text\n@.aiwg\u002Fresearch\u002Ffindings\u002FREF-XXX.md @ HH:MM:SS - \"exact transcript quote\"\n```\n\nThe timestamp must exist in the transcript sidecar, and the quote must match the\ntranscript exactly. Use `induct-media` for media-curator acquisition handoff and\nrecord whether the source media is copied, stored through LFS\u002Fobject storage, or\ntracked as a hash-only record.\n\n## GRADE methodology\n\nQuality grading is opinionated and built-in. When inducting:\n- Apply quality assessment at ingest\n- Tag with HIGH \u002F MODERATE \u002F LOW \u002F VERY LOW per GRADE\n- Higher-quality sources earn lower hedging in synthesis; LOW\u002FVERY LOW require explicit hedging in any output\n\n## When the curated phrases don't fit\n\n```bash\naiwg discover \"\u003Cyour need, paraphrased>\" --limit 5\n```\n\n## Anti-pattern: don't enumerate\n\nIf a user asks \"what research skills are available?\", **do not list from this skill**. Run:\n\n```bash\naiwg discover --type skill --limit 20 \"\u003Ctheir interest area>\"\n```\n","# Research Framework — Quick Reference\n\nThis is your always-loaded directory for the AIWG **research-complete** framework. It does **not** list every skill. Instead, it teaches the framework's mental model and gives you **curated search phrases** that map to `aiwg discover` lookups.\n\n## Canonical access pattern: discover → show\n\nWhen you find a candidate via `aiwg discover`, fetch its body with `aiwg show \u003Ctype> \u003Cname> --body`. **Never** use `find`, `ls`, `Glob`, or direct `Read` on `\u003Cprovider>\u002Fskills\u002F` paths — those reflect the kernel-pivot deploy state, not the full surface.\n\n```bash\naiwg discover \"\u003Cphrase>\"             # find — returns ranked candidates\naiwg show skill \u003Cname> --body               # fetch — streams the SKILL.md body\n```\n\nIf your platform's Skill tool errors on a non-kernel skill (expected — most aren't kernel), the fallback is `aiwg show`, never filesystem browsing. Last-resort if `aiwg` itself is broken: read directly from `$AIWG_ROOT\u002Fagentic\u002Fcode\u002F...` (the canonical corpus, always present).\n\n## How to use this quickref\n\n`aiwg show \u003Ctype> \u003Cname>` returns a metadata card. Inspect its outline, then fetch a needed `--section \"Heading\"` or use `--body` for the full instructions. Fetch required rules with `--rules --with-rule-bodies` before governed work.\n\n1. Identify the **capability domain** the user's need belongs to\n2. Pick a **curated phrase** from that domain (or paraphrase the user's words)\n3. Run `aiwg discover \"\u003Cphrase>\"` and surface the top match (or top-3) to the user\n\n**Do not enumerate skills from memory.** Discovery is the lookup surface.\n\n## What this framework is for\n\nResearch workflow automation. Builds and maintains a citation-graphed research corpus: discover papers and time-based media, acquire PDFs or media\u002Ftranscripts, induct sources with structured analysis, assess quality via GRADE, build citation networks, query with grounded answers, and archive with W3C PROV provenance.\n\n## Capability domains\n\n| Domain | Covers |\n|---|---|\n| **Discovery & acquisition** | Find papers across academic databases, download PDFs, extract metadata |\n| **Induction & summarization** | Bring sources into the corpus with structured analysis and literature notes |\n| **Time-based media** | Induct videos, lectures, podcasts, interviews, transcript sidecars, timestamp citations |\n| **Quality assessment** | GRADE methodology — assess study design, sample size, conflicts, peer review |\n| **Citation graphs** | Build\u002Fmaintain citation networks, detect gaps, traverse with `aiwg index neighbors` |\n| **Querying the corpus** | Grounded answers with inline REF-XXX citations |\n| **Health & integrity** | Lint corpus, snapshot state, archive with provenance |\n\n## Curated discovery phrases\n\n### Discovery & acquisition\n\n```bash\naiwg discover \"research workflow\"              # → research-workflow (score 1.00)\naiwg discover \"research discover\"              # → research-discover\naiwg discover \"acquire research papers\"        # → research-acquire\naiwg discover \"best practices audit\"           # → best-practices-audit\n```\n\n### Induction & summarization\n\n```bash\naiwg discover \"induct research source\"         # → induct-research (score 1.00)\naiwg discover \"research document summary\"      # → research-document\n```\n\n### Time-based media\n\n```bash\naiwg discover \"induct media research source\"   # → induct-media\naiwg discover \"video audio research induction\" # → induct-media \u002F transcribe-media\naiwg discover \"timestamp citation transcript\"  # → induct-media \u002F citation-guard\naiwg discover \"media REF template\"             # → source-types \u002F induct-media\n```\n\n### Quality assessment\n\n```bash\naiwg discover \"GRADE source quality\"           # → grade-on-ingest \u002F quality-assess\naiwg discover \"research quality audit\"         # → research-quality-audit\naiwg discover \"GRADE distribution report\"      # → grade-report\n```\n\n### Citation graphs\n\n```bash\naiwg discover \"citation network\"               # → corpus-index-build \u002F citation-backfill\naiwg discover \"verify citations\"               # → verify-citations (score 1.00)\naiwg discover \"research gap detection\"         # → research-gap-detect\naiwg discover \"citation guard\"                 # → citation-guard\naiwg discover \"format citation\"                # → research-cite\n```\n\n### Querying the corpus\n\n```bash\naiwg discover \"research query corpus\"          # → research-query (score 0.90)\naiwg discover \"research status\"                # → research-status\n```\n\n### Health, snapshot & archive\n\n```bash\naiwg discover \"snapshot the corpus\"            # → corpus-snapshot (score 1.00)\naiwg discover \"corpus export\"                  # → corpus-export\naiwg discover \"research archive\"               # → research-archive\naiwg discover \"research lint\"                  # → research-lint\n```\n\n### Provenance\n\n```bash\naiwg discover \"create provenance record\"       # → provenance-create \u002F auto-provenance\naiwg discover \"query provenance chain\"         # → provenance-query \u002F provenance-report\naiwg discover \"validate provenance\"            # → provenance-validate\n```\n\n## Corpus directory layout\n\nResearch artifacts go under `.aiwg\u002Fresearch\u002F`:\n\n```\n.aiwg\u002Fresearch\u002F\n├── findings\u002F         # REF-XXX literature notes (one per source)\n├── citations\u002F        # Citation sidecars (REF-XXX-citations.md)\n├── sources\u002F          # Acquired papers (PDFs, metadata)\n├── media\u002F            # Time-based media archive policy records\n│   ├── video\u002F        # `media\u002Fvideo\u002F` copied or LFS-managed video when permitted\n│   ├── audio\u002F        # `media\u002Faudio\u002F` copied or LFS-managed audio when permitted\n│   └── transcripts\u002F  # `media\u002Ftranscripts\u002F` timestamped transcript sidecars\n├── profiles\u002F         # Entity profiles\n│   ├── people\u002F       # PROF-P-* author\u002Fresearcher profiles\n│   ├── orgs\u002F         # PROF-O-* organizations\n│   ├── funders\u002F      # PROF-F-* funding bodies\n│   └── groups\u002F       # PROF-G-* research groups\n└── reports\u002F          # GRADE distributions, gap reports, snapshots\n```\n\n## ID conventions\n\n- `REF-NNN` — research papers or media sources (citation-network nodes)\n- `PROF-[POFG]-\u003Cslug>` — entity profiles (people \u002F orgs \u002F funders \u002F groups)\n- `PROF-S-\u003Cslug>` — source\u002Fcurator profiles for feeds, channels, or accounts\n- Both ID spaces are first-class in `aiwg index neighbors` traversal.\n\n## Timestamp citations\n\nFor media REFs, cite transcript-verified moments instead of page numbers:\n\n```text\n@.aiwg\u002Fresearch\u002Ffindings\u002FREF-XXX.md @ HH:MM:SS - \"exact transcript quote\"\n```\n\nThe timestamp must exist in the transcript sidecar, and the quote must match the\ntranscript exactly. Use `induct-media` for media-curator acquisition handoff and\nrecord whether the source media is copied, stored through LFS\u002Fobject storage, or\ntracked as a hash-only record.\n\n## GRADE methodology\n\nQuality grading is opinionated and built-in. When inducting:\n- Apply quality assessment at ingest\n- Tag with HIGH \u002F MODERATE \u002F LOW \u002F VERY LOW per GRADE\n- Higher-quality sources earn lower hedging in synthesis; LOW\u002FVERY LOW require explicit hedging in any output\n\n## When the curated phrases don't fit\n\n```bash\naiwg discover \"\u003Cyour need, paraphrased>\" --limit 5\n```\n\n## Anti-pattern: don't enumerate\n\nIf a user asks \"what research skills are available?\", **do not list from this skill**. Run:\n\n```bash\naiwg discover --type skill --limit 20 \"\u003Ctheir interest area>\"\n```\n",{"name":5,"kernel":61,"namespace":62,"platforms":63,"description":7},true,"aiwg",[64],"all","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Fplugins\u002Fresearch\u002Fskills\u002Fresearch-quickref",36,"https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg","https:\u002F\u002Faiwg.io","https:\u002F\u002Fgithub.com\u002Fjmagly","https:\u002F\u002Fintegrolabs.io","ml\u002Fai, industrial automation, safety\u002Fsecurity, ssi\r\n\r\nmagly.net\r\nintegrolabs.io\r\naiwg.io\r\nfortemi.com\r\npagenary.com\r\nbytecask.com","2026-11-14 10:46:34",{"source":8,"skillName":5,"commands":76,"prompt":86,"zipAvailable":61},[77,80,83],{"tool":78,"command":79},"npx","npx skills add jmagly\u002Faiwg --skill research-quickref",{"tool":81,"command":82},"bunx","bunx skills add jmagly\u002Faiwg --skill research-quickref",{"tool":84,"command":85},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill research-quickref","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fresearch\u002Fskills\u002Fresearch-quickref\u002FSKILL.md",[],[89,117,141,147,154,168],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":96,"publishedAt":56},"01M70QA0BSYJ49EES9V4RE8QH1","host-hardening","Read-only system hardening baseline and plan-first host hardening recommendations for SSH, Docker bind addresses, firewall persistence, datastores, exporters and audit retention.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[95],{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":127,"publishedAt":56},"01M70PNT2Z4HMZPRBTAF6073NN","exposure-analysis","Read-only firewall analysis and effective host exposure reconstruction for Docker published ports, UFW bypass, stale rules, CDN scope, IPv6 asymmetry and external probe allowlists.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fforensics\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[123,126],{"categoryNo":124,"categoryName":125,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[128,129,130,100,131,105,132,133,107,134,97,135,109,136,137,112,113,138,139,140],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":142,"name":91,"nameZh":6,"description":92,"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":146,"publishedAt":56},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[145],{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[99,97,98,108,100,116,103,102,111,104,105,106,107,115,109,110,101,112,113,114],{"skillNo":148,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":153,"publishedAt":56},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[151,152],{"categoryNo":124,"categoryName":125,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[129,128,112,131,105,132,107,130,97,135,109,136,137,100,113,134,133,138,139,140],{"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":161,"publishedAt":56},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[160],{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[162,163,164,165,166,167],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":175,"publishedAt":56},"01M6CB4AVK1W76MFMPP0JP32CJ","pi-local","Pi-local duplicate-precedence fixture.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproviders\u002Fpi\u002Fproject\u002F.pi\u002Fskills\u002Fpi-local\u002FSKILL.md",[174],{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[176,177,136,178,163],"pi","pi local","duplicate"]