[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C20FR93PS66AR8NXDFERNJ":3,"skill-same:01M6C20FR93PS66AR8NXDFERNJ":75},{"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":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":56,"ownerHtmlUrl":57,"ownerBlogUrl":58,"ownerDescription":59,"updatedAt":60,"install":61,"resources":74},"01M6C20FR93PS66AR8NXDFERNJ","research-archive",null,"Package research artifacts for long-term archival","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\u002Fframeworks\u002Fresearch-complete\u002Fskills\u002Fresearch-archive\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37,38,39],"research","archive","research archive","artifacts","package","verify","format","long","archival","tar","zip","for","Research Artifacts","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: research-archive\nplatforms: [all]\ndescription: Package research artifacts for long-term archival\ncommandHint:\n  argumentHint: \"[REF-XXX or --all] [--format bagit|zip|tar] [--verify]\"\n  category: research-archival\n---\n\n# Research Archive Command\n\nPackage research artifacts for long-term preservation following archival best practices.\n\n## Instructions\n\nWhen invoked, create archival packages:\n\n1. **Identify Artifacts**\n   - If REF-XXX specified, collect all artifacts for that paper\n   - If --all, collect entire research corpus\n   - Gather: PDF, finding document, metadata, provenance records, quality assessments\n\n2. **Validate Integrity**\n   - Verify all checksums against fixity manifest\n   - Confirm no file corruption\n   - Check metadata completeness\n   - Ensure provenance chains are complete\n\n3. **Create Archive Package**\n   - Package format options:\n     - **BagIt** (default) - Library of Congress standard for digital preservation\n     - **ZIP** - Universal compressed format\n     - **TAR.GZ** - POSIX archival format\n   - Include manifest with checksums\n   - Add archive metadata (creation date, creator, package contents)\n\n4. **Generate Archival Metadata**\n   - Dublin Core metadata record\n   - PREMIS preservation metadata\n   - Research corpus inventory\n   - Provenance summary\n\n5. **Verify Package**\n   - Validate package structure\n   - Verify all files present\n   - Check checksums\n   - Test package extraction\n\n6. **Store and Register**\n   - Save to `.aiwg\u002Fresearch\u002Farchives\u002F`\n   - Register in archival index\n   - Generate archival report\n   - Create retrieval instructions\n\n## Arguments\n\n- `[ref-id or --all]` - Specific paper or entire corpus (required)\n- `--format [bagit|zip|tar]` - Archive format (default: bagit)\n- `--output [path]` - Custom output location (default: .aiwg\u002Fresearch\u002Farchives\u002F)\n- `--verify` - Perform integrity verification after creation\n- `--compression [none|gzip|bzip2]` - Compression level (default: gzip)\n- `--include-notes` - Include literature notes in package\n- `--metadata-only` - Create metadata package without PDFs\n\n## BagIt Format (Default)\n\nBagIt is the Library of Congress standard for digital preservation:\n\n```\nREF-022-archive\u002F\n├── bagit.txt                    # BagIt declaration\n├── bag-info.txt                 # Package metadata\n├── manifest-sha256.txt          # Checksums for data files\n├── tagmanifest-sha256.txt       # Checksums for tag files\n└── data\u002F\n    ├── REF-022.pdf              # Source paper\n    ├── REF-022-autogen.md       # Finding document\n    ├── metadata.yaml            # Extracted metadata\n    ├── provenance.yaml          # Provenance records\n    └── quality-assessment.yaml  # GRADE assessment\n```\n\n## Examples\n\n```bash\n# Archive single paper in BagIt format\n\u002Fresearch-archive REF-022\n\n# Archive with verification\n\u002Fresearch-archive REF-022 --verify\n\n# Archive entire corpus\n\u002Fresearch-archive --all --format bagit\n\n# Archive with custom output\n\u002Fresearch-archive REF-022 --output \u002Fbackup\u002Fresearch-archives\u002F\n\n# Create metadata-only archive for sharing\n\u002Fresearch-archive REF-022 --metadata-only --format zip\n\n# Archive multiple papers\n\u002Fresearch-archive REF-001 REF-013 REF-022 --format tar\n```\n\n## Expected Output\n\n```\nCreating Archive: REF-022\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\nStep 1: Collecting artifacts\n  ✓ Source PDF: .aiwg\u002Fresearch\u002Fsources\u002FREF-022.pdf (2.4 MB)\n  ✓ Finding: .aiwg\u002Fresearch\u002Ffindings\u002FREF-022-autogen.md (12 KB)\n  ✓ Metadata: Extracted from frontmatter\n  ✓ Provenance: .aiwg\u002Fresearch\u002Fprovenance\u002Frecords\u002FREF-022-acquisition.yaml\n  ✓ Quality: .aiwg\u002Fresearch\u002Fquality-assessments\u002FREF-022-assessment.yaml\n  ✓ Literature notes: .aiwg\u002Fresearch\u002Fliterature-notes\u002FREF-022-notes.md\n\nStep 2: Validating integrity\n  ✓ PDF checksum verified: a1b2c3d4e5f6...\n  ✓ All files present and intact\n  ✓ Metadata complete\n  ✓ Provenance chain validated\n\nStep 3: Creating BagIt package\n  ✓ BagIt structure created\n  ✓ Files copied to data\u002F directory\n  ✓ SHA-256 checksums generated\n  ✓ bag-info.txt created with metadata\n  ✓ Package size: 2.5 MB\n\nStep 4: Generating archival metadata\n  ✓ Dublin Core record created\n  ✓ PREMIS preservation metadata added\n  ✓ Inventory generated: 6 files\n\nStep 5: Verifying package\n  ✓ BagIt validation passed\n  ✓ All checksums verified\n  ✓ Package structure correct\n  ✓ Test extraction successful\n\nStep 6: Registering archive\n  ✓ Saved to: .aiwg\u002Fresearch\u002Farchives\u002FREF-022-archive-20260203.bag\n  ✓ Registered in archival index\n  ✓ Archival report generated\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nArchive created successfully!\n\nPackage: .aiwg\u002Fresearch\u002Farchives\u002FREF-022-archive-20260203.bag\nFormat: BagIt (Library of Congress standard)\nSize: 2.5 MB\nFiles: 6\n\nContents:\n  - REF-022.pdf (source paper)\n  - REF-022-autogen.md (finding document)\n  - metadata.yaml (frontmatter + enrichment)\n  - provenance.yaml (acquisition + documentation history)\n  - quality-assessment.yaml (GRADE assessment)\n  - literature-notes.md (synthesis notes)\n\nVerification: PASSED\n\nRetrieval Instructions:\n  1. Extract: bagit.py --validate REF-022-archive-20260203.bag\n  2. Restore to corpus: \u002Fresearch-restore REF-022-archive-20260203.bag\n\nArchive Report: .aiwg\u002Fresearch\u002Farchives\u002FREF-022-archive-20260203-report.md\n```\n\n## Archival Metadata\n\nEach archive includes comprehensive metadata:\n\n```yaml\n# bag-info.txt (BagIt metadata)\nSource-Organization: AIWG Research Corpus\nOrganization-Address: https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\nContact-Name: AIWG Archival Agent\nContact-Email: research@aiwg.io\nExternal-Description: Research paper archive for REF-022 (AutoGen)\nBagging-Date: 2026-02-03\nBag-Size: 2.5 MB\nPayload-Oxum: 2621440.6\nExternal-Identifier: REF-022\nInternal-Sender-Identifier: ai-writing-guide\u002Fresearch-corpus\nInternal-Sender-Description: AIWG Research Framework\n\n# Dublin Core metadata\ndc:title: AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation\ndc:creator: Wu, Qingyun; Bansal, Gagan; Zhang, Jieyu; et al.\ndc:date: 2023\ndc:identifier: 10.48550\u002FarXiv.2308.08155\ndc:type: Conference Paper\ndc:format: application\u002Fpdf\ndc:language: en\n\n# PREMIS preservation metadata\npremis:objectIdentifier: REF-022\npremis:originalName: REF-022.pdf\npremis:fixity: sha256:a1b2c3d4e5f6...\npremis:dateCreatedByApplication: 2026-02-03T12:00:00Z\npremis:preservationLevel: bit-level\n```\n\n## Archival Index\n\nAll archives are tracked in `.aiwg\u002Fresearch\u002Farchives\u002Farchive-index.yaml`:\n\n```yaml\narchives:\n  - archive_id: REF-022-archive-20260203\n    ref_id: REF-022\n    created_at: \"2026-02-03T14:30:00Z\"\n    format: bagit\n    size_bytes: 2621440\n    file_count: 6\n    checksum: \"sha256:xyz789...\"\n    location: \".aiwg\u002Fresearch\u002Farchives\u002FREF-022-archive-20260203.bag\"\n    verified: true\n    last_verified: \"2026-02-03T14:30:15Z\"\n```\n\n## Bulk Archival\n\nArchive entire corpus:\n\n```bash\n\u002Fresearch-archive --all\n\nOutput:\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\nArchiving Entire Research Corpus\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\nFound 47 papers in corpus\n\nProgress: [████████████████████] 47\u002F47 (100%)\n\nSummary:\n  ✓ 47 papers archived\n  ✓ Total size: 142.8 MB\n  ✓ All packages verified\n  ✓ Archival index updated\n\nArchive Bundle: .aiwg\u002Fresearch\u002Farchives\u002Fcorpus-archive-20260203.tar.gz\nManifest: .aiwg\u002Fresearch\u002Farchives\u002Fcorpus-manifest-20260203.yaml\n\nIndividual Archives:\n  REF-001-archive-20260203.bag\n  REF-002-archive-20260203.bag\n  ...\n  REF-047-archive-20260203.bag\n```\n\n## Restoration\n\nArchived packages can be restored using `\u002Fresearch-restore`:\n\n```bash\n\u002Fresearch-restore REF-022-archive-20260203.bag\n```\n\n## Long-Term Preservation Compliance\n\nArchives follow best practices from:\n\n- Library of Congress BagIt specification\n- OAIS (Open Archival Information System) reference model\n- Dublin Core metadata standard\n- PREMIS preservation metadata standard\n\n## Validation\n\nAll archives undergo validation:\n\n- [ ] BagIt specification compliance\n- [ ] All files listed in manifest present\n- [ ] All checksums match manifest\n- [ ] Metadata is complete and valid\n- [ ] Package can be extracted successfully\n- [ ] Contents can be restored to working corpus\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fresearch-complete\u002Fagents\u002Farchival-agent.md - Archival Agent\n- @$AIWG_ROOT\u002Fsrc\u002Fresearch\u002Fservices\u002Farchival-service.ts - Archival implementation\n- @.aiwg\u002Fresearch\u002Ffixity-manifest.json - Checksum tracking\n- @.aiwg\u002Fresearch\u002Farchives\u002FREADME.md - Archival procedures\n- https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc8493 - BagIt specification\n","# Research Archive Command\n\nPackage research artifacts for long-term preservation following archival best practices.\n\n## Instructions\n\nWhen invoked, create archival packages:\n\n1. **Identify Artifacts**\n   - If REF-XXX specified, collect all artifacts for that paper\n   - If --all, collect entire research corpus\n   - Gather: PDF, finding document, metadata, provenance records, quality assessments\n\n2. **Validate Integrity**\n   - Verify all checksums against fixity manifest\n   - Confirm no file corruption\n   - Check metadata completeness\n   - Ensure provenance chains are complete\n\n3. **Create Archive Package**\n   - Package format options:\n     - **BagIt** (default) - Library of Congress standard for digital preservation\n     - **ZIP** - Universal compressed format\n     - **TAR.GZ** - POSIX archival format\n   - Include manifest with checksums\n   - Add archive metadata (creation date, creator, package contents)\n\n4. **Generate Archival Metadata**\n   - Dublin Core metadata record\n   - PREMIS preservation metadata\n   - Research corpus inventory\n   - Provenance summary\n\n5. **Verify Package**\n   - Validate package structure\n   - Verify all files present\n   - Check checksums\n   - Test package extraction\n\n6. **Store and Register**\n   - Save to `.aiwg\u002Fresearch\u002Farchives\u002F`\n   - Register in archival index\n   - Generate archival report\n   - Create retrieval instructions\n\n## Arguments\n\n- `[ref-id or --all]` - Specific paper or entire corpus (required)\n- `--format [bagit|zip|tar]` - Archive format (default: bagit)\n- `--output [path]` - Custom output location (default: .aiwg\u002Fresearch\u002Farchives\u002F)\n- `--verify` - Perform integrity verification after creation\n- `--compression [none|gzip|bzip2]` - Compression level (default: gzip)\n- `--include-notes` - Include literature notes in package\n- `--metadata-only` - Create metadata package without PDFs\n\n## BagIt Format (Default)\n\nBagIt is the Library of Congress standard for digital preservation:\n\n```\nREF-022-archive\u002F\n├── bagit.txt                    # BagIt declaration\n├── bag-info.txt                 # Package metadata\n├── manifest-sha256.txt          # Checksums for data files\n├── tagmanifest-sha256.txt       # Checksums for tag files\n└── data\u002F\n    ├── REF-022.pdf              # Source paper\n    ├── REF-022-autogen.md       # Finding document\n    ├── metadata.yaml            # Extracted metadata\n    ├── provenance.yaml          # Provenance records\n    └── quality-assessment.yaml  # GRADE assessment\n```\n\n## Examples\n\n```bash\n# Archive single paper in BagIt format\n\u002Fresearch-archive REF-022\n\n# Archive with verification\n\u002Fresearch-archive REF-022 --verify\n\n# Archive entire corpus\n\u002Fresearch-archive --all --format bagit\n\n# Archive with custom output\n\u002Fresearch-archive REF-022 --output \u002Fbackup\u002Fresearch-archives\u002F\n\n# Create metadata-only archive for sharing\n\u002Fresearch-archive REF-022 --metadata-only --format zip\n\n# Archive multiple papers\n\u002Fresearch-archive REF-001 REF-013 REF-022 --format tar\n```\n\n## Expected Output\n\n```\nCreating Archive: REF-022\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\nStep 1: Collecting artifacts\n  ✓ Source PDF: .aiwg\u002Fresearch\u002Fsources\u002FREF-022.pdf (2.4 MB)\n  ✓ Finding: .aiwg\u002Fresearch\u002Ffindings\u002FREF-022-autogen.md (12 KB)\n  ✓ Metadata: Extracted from frontmatter\n  ✓ Provenance: .aiwg\u002Fresearch\u002Fprovenance\u002Frecords\u002FREF-022-acquisition.yaml\n  ✓ Quality: .aiwg\u002Fresearch\u002Fquality-assessments\u002FREF-022-assessment.yaml\n  ✓ Literature notes: .aiwg\u002Fresearch\u002Fliterature-notes\u002FREF-022-notes.md\n\nStep 2: Validating integrity\n  ✓ PDF checksum verified: a1b2c3d4e5f6...\n  ✓ All files present and intact\n  ✓ Metadata complete\n  ✓ Provenance chain validated\n\nStep 3: Creating BagIt package\n  ✓ BagIt structure created\n  ✓ Files copied to data\u002F directory\n  ✓ SHA-256 checksums generated\n  ✓ bag-info.txt created with metadata\n  ✓ Package size: 2.5 MB\n\nStep 4: Generating archival metadata\n  ✓ Dublin Core record created\n  ✓ PREMIS preservation metadata added\n  ✓ Inventory generated: 6 files\n\nStep 5: Verifying package\n  ✓ BagIt validation passed\n  ✓ All checksums verified\n  ✓ Package structure correct\n  ✓ Test extraction successful\n\nStep 6: Registering archive\n  ✓ Saved to: .aiwg\u002Fresearch\u002Farchives\u002FREF-022-archive-20260203.bag\n  ✓ Registered in archival index\n  ✓ Archival report generated\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nArchive created successfully!\n\nPackage: .aiwg\u002Fresearch\u002Farchives\u002FREF-022-archive-20260203.bag\nFormat: BagIt (Library of Congress standard)\nSize: 2.5 MB\nFiles: 6\n\nContents:\n  - REF-022.pdf (source paper)\n  - REF-022-autogen.md (finding document)\n  - metadata.yaml (frontmatter + enrichment)\n  - provenance.yaml (acquisition + documentation history)\n  - quality-assessment.yaml (GRADE assessment)\n  - literature-notes.md (synthesis notes)\n\nVerification: PASSED\n\nRetrieval Instructions:\n  1. Extract: bagit.py --validate REF-022-archive-20260203.bag\n  2. Restore to corpus: \u002Fresearch-restore REF-022-archive-20260203.bag\n\nArchive Report: .aiwg\u002Fresearch\u002Farchives\u002FREF-022-archive-20260203-report.md\n```\n\n## Archival Metadata\n\nEach archive includes comprehensive metadata:\n\n```yaml\n# bag-info.txt (BagIt metadata)\nSource-Organization: AIWG Research Corpus\nOrganization-Address: https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\nContact-Name: AIWG Archival Agent\nContact-Email: research@aiwg.io\nExternal-Description: Research paper archive for REF-022 (AutoGen)\nBagging-Date: 2026-02-03\nBag-Size: 2.5 MB\nPayload-Oxum: 2621440.6\nExternal-Identifier: REF-022\nInternal-Sender-Identifier: ai-writing-guide\u002Fresearch-corpus\nInternal-Sender-Description: AIWG Research Framework\n\n# Dublin Core metadata\ndc:title: AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation\ndc:creator: Wu, Qingyun; Bansal, Gagan; Zhang, Jieyu; et al.\ndc:date: 2023\ndc:identifier: 10.48550\u002FarXiv.2308.08155\ndc:type: Conference Paper\ndc:format: application\u002Fpdf\ndc:language: en\n\n# PREMIS preservation metadata\npremis:objectIdentifier: REF-022\npremis:originalName: REF-022.pdf\npremis:fixity: sha256:a1b2c3d4e5f6...\npremis:dateCreatedByApplication: 2026-02-03T12:00:00Z\npremis:preservationLevel: bit-level\n```\n\n## Archival Index\n\nAll archives are tracked in `.aiwg\u002Fresearch\u002Farchives\u002Farchive-index.yaml`:\n\n```yaml\narchives:\n  - archive_id: REF-022-archive-20260203\n    ref_id: REF-022\n    created_at: \"2026-02-03T14:30:00Z\"\n    format: bagit\n    size_bytes: 2621440\n    file_count: 6\n    checksum: \"sha256:xyz789...\"\n    location: \".aiwg\u002Fresearch\u002Farchives\u002FREF-022-archive-20260203.bag\"\n    verified: true\n    last_verified: \"2026-02-03T14:30:15Z\"\n```\n\n## Bulk Archival\n\nArchive entire corpus:\n\n```bash\n\u002Fresearch-archive --all\n\nOutput:\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\nArchiving Entire Research Corpus\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\nFound 47 papers in corpus\n\nProgress: [████████████████████] 47\u002F47 (100%)\n\nSummary:\n  ✓ 47 papers archived\n  ✓ Total size: 142.8 MB\n  ✓ All packages verified\n  ✓ Archival index updated\n\nArchive Bundle: .aiwg\u002Fresearch\u002Farchives\u002Fcorpus-archive-20260203.tar.gz\nManifest: .aiwg\u002Fresearch\u002Farchives\u002Fcorpus-manifest-20260203.yaml\n\nIndividual Archives:\n  REF-001-archive-20260203.bag\n  REF-002-archive-20260203.bag\n  ...\n  REF-047-archive-20260203.bag\n```\n\n## Restoration\n\nArchived packages can be restored using `\u002Fresearch-restore`:\n\n```bash\n\u002Fresearch-restore REF-022-archive-20260203.bag\n```\n\n## Long-Term Preservation Compliance\n\nArchives follow best practices from:\n\n- Library of Congress BagIt specification\n- OAIS (Open Archival Information System) reference model\n- Dublin Core metadata standard\n- PREMIS preservation metadata standard\n\n## Validation\n\nAll archives undergo validation:\n\n- [ ] BagIt specification compliance\n- [ ] All files listed in manifest present\n- [ ] All checksums match manifest\n- [ ] Metadata is complete and valid\n- [ ] Package can be extracted successfully\n- [ ] Contents can be restored to working corpus\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fresearch-complete\u002Fagents\u002Farchival-agent.md - Archival Agent\n- @$AIWG_ROOT\u002Fsrc\u002Fresearch\u002Fservices\u002Farchival-service.ts - Archival implementation\n- @.aiwg\u002Fresearch\u002Ffixity-manifest.json - Checksum tracking\n- @.aiwg\u002Fresearch\u002Farchives\u002FREADME.md - Archival procedures\n- https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc8493 - BagIt specification\n",{"name":5,"namespace":45,"platforms":46,"commandHint":48,"description":7},"aiwg",[47],"all",{"category":49,"argumentHint":50},"research-archival","[REF-XXX or --all] [--format bagit|zip|tar] [--verify]","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Fframeworks\u002Fresearch-complete\u002Fskills\u002Fresearch-archive",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 02:10:01",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add jmagly\u002Faiwg --skill research-archive",{"tool":67,"command":68},"bunx","bunx skills add jmagly\u002Faiwg --skill research-archive",{"tool":70,"command":71},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill research-archive","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fresearch-complete\u002Fskills\u002Fresearch-archive\u002FSKILL.md",true,[],[76,104,128,134,141,155],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":83,"publishedAt":40},"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",[82],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":114,"publishedAt":40},"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",[110,113],{"categoryNo":111,"categoryName":112,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[115,116,117,87,118,92,119,120,94,121,84,122,96,123,124,99,100,125,126,127],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":129,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":133,"publishedAt":40},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[132],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[86,84,85,95,87,103,90,89,98,91,92,93,94,102,96,97,88,99,100,101],{"skillNo":135,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":140,"publishedAt":40},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[138,139],{"categoryNo":111,"categoryName":112,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[116,115,99,118,92,119,94,117,84,122,96,123,124,87,100,121,120,125,126,127],{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":148,"publishedAt":40},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[147],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[149,150,151,152,153,154],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":162,"publishedAt":40},"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",[161],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[163,164,123,165,150],"pi","pi local","duplicate"]