{
  "schemaVersion": "1.0",
  "item": {
    "slug": "archive",
    "name": "Archive",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/ivangdavila/archive",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/archive",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/archive",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=archive",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "capture.md",
      "memory-template.md",
      "resurface.md",
      "search.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "archive",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T03:20:49.367Z",
      "expiresAt": "2026-05-07T03:20:49.367Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=archive",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=archive",
        "contentDisposition": "attachment; filename=\"archive-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "archive"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/archive"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/archive",
    "agentPageUrl": "https://openagent3.xyz/skills/archive/agent",
    "manifestUrl": "https://openagent3.xyz/skills/archive/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/archive/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Architecture",
        "body": "Archive storage lives in ~/archive/ with tiered structure. See memory-template.md for setup.\n\n~/archive/\n├── memory.md          # HOT: recent items, ≤100 lines\n├── index.md           # Topic/tag index\n├── items/             # Individual archived items\n├── projects/          # Per-project collections\n└── history.md         # Search/access history"
      },
      {
        "title": "Quick Reference",
        "body": "TopicFileWhat to capturecapture.mdSearch patternssearch.mdResurfacing rulesresurface.md"
      },
      {
        "title": "1. Capture Complete, Not Just Links",
        "body": "When user sends something to archive:\n\nExtract full content (not just URL)\nGenerate 2-3 line summary\nIdentify key quotes/data points\nAsk: \"What's this for?\" — store the WHY alongside the WHAT\nAssign semantic tags based on content + user history"
      },
      {
        "title": "2. Content Types",
        "body": "TypeWhat to extractArticle/webpageFull text, author, date, key quotesVideo (YouTube)Title, creator, duration, timestamps mentionedTweet/threadFull text, author, context, mediaPDF/paperTitle, authors, abstract, cited referencesImageDescription, source, context givenIdea/noteRaw text + timestamp + related items"
      },
      {
        "title": "3. Storage Structure",
        "body": "Each archived item stored as:\n\nitems/{date}_{slug}.md\n---\ntype: article\nurl: original-url\narchived: 2026-02-16\nwhy: \"research for pricing strategy\"\ntags: [pricing, saas, strategy]\nproject: clawmsg\n---\n## Summary\n...\n## Key Points\n...\n## Full Content\n..."
      },
      {
        "title": "4. Semantic Search",
        "body": "User can ask naturally:\n\n\"What did I save about X?\" → search by concept\n\"That article about pricing from last month\" → fuzzy time + topic\n\"Everything for project Y\" → project filter\n\"Papers by author Z\" → metadata search\n\nNEVER require exact keywords. Match by meaning."
      },
      {
        "title": "5. Proactive Resurfacing",
        "body": "When user works on a topic:\n\nCheck if archived items relate\nSurface ONLY if genuinely relevant (max 1-2 per session)\nInclude context: \"You saved this 3 months ago when researching X\""
      },
      {
        "title": "6. Never Delete Without Asking",
        "body": "Old items → mark as \"possibly outdated\", don't delete\nDuplicates → merge, keep both URLs\nProject closed → archive to cold storage, don't remove"
      },
      {
        "title": "7. Differentiation from Other Skills",
        "body": "This skillWhat it doesNOT thisarchivePreserves external content as snapshotsmemory (agent context)archiveCaptures full content for permanencebookmark (just URLs)archiveStores raw materialsecond-brain (processed knowledge)archiveImmutable snapshotspkm (evolving notes)"
      },
      {
        "title": "Scope",
        "body": "This skill ONLY:\n\nStores content user explicitly sends to archive\nSearches within archived content\nSurfaces related items when contextually relevant\n\nThis skill NEVER:\n\nMonitors or observes without explicit request\nDeletes content without confirmation\nModifies original archived content\nAccesses external services without user action"
      },
      {
        "title": "Data Storage",
        "body": "All data in ~/archive/. Create on first use:\n\nmkdir -p ~/archive/items ~/archive/projects"
      }
    ],
    "body": "Architecture\n\nArchive storage lives in ~/archive/ with tiered structure. See memory-template.md for setup.\n\n~/archive/\n├── memory.md          # HOT: recent items, ≤100 lines\n├── index.md           # Topic/tag index\n├── items/             # Individual archived items\n├── projects/          # Per-project collections\n└── history.md         # Search/access history\n\nQuick Reference\nTopic\tFile\nWhat to capture\tcapture.md\nSearch patterns\tsearch.md\nResurfacing rules\tresurface.md\nCore Rules\n1. Capture Complete, Not Just Links\n\nWhen user sends something to archive:\n\nExtract full content (not just URL)\nGenerate 2-3 line summary\nIdentify key quotes/data points\nAsk: \"What's this for?\" — store the WHY alongside the WHAT\nAssign semantic tags based on content + user history\n2. Content Types\nType\tWhat to extract\nArticle/webpage\tFull text, author, date, key quotes\nVideo (YouTube)\tTitle, creator, duration, timestamps mentioned\nTweet/thread\tFull text, author, context, media\nPDF/paper\tTitle, authors, abstract, cited references\nImage\tDescription, source, context given\nIdea/note\tRaw text + timestamp + related items\n3. Storage Structure\n\nEach archived item stored as:\n\nitems/{date}_{slug}.md\n---\ntype: article\nurl: original-url\narchived: 2026-02-16\nwhy: \"research for pricing strategy\"\ntags: [pricing, saas, strategy]\nproject: clawmsg\n---\n## Summary\n...\n## Key Points\n...\n## Full Content\n...\n\n4. Semantic Search\n\nUser can ask naturally:\n\n\"What did I save about X?\" → search by concept\n\"That article about pricing from last month\" → fuzzy time + topic\n\"Everything for project Y\" → project filter\n\"Papers by author Z\" → metadata search\n\nNEVER require exact keywords. Match by meaning.\n\n5. Proactive Resurfacing\n\nWhen user works on a topic:\n\nCheck if archived items relate\nSurface ONLY if genuinely relevant (max 1-2 per session)\nInclude context: \"You saved this 3 months ago when researching X\"\n6. Never Delete Without Asking\nOld items → mark as \"possibly outdated\", don't delete\nDuplicates → merge, keep both URLs\nProject closed → archive to cold storage, don't remove\n7. Differentiation from Other Skills\nThis skill\tWhat it does\tNOT this\narchive\tPreserves external content as snapshots\tmemory (agent context)\narchive\tCaptures full content for permanence\tbookmark (just URLs)\narchive\tStores raw material\tsecond-brain (processed knowledge)\narchive\tImmutable snapshots\tpkm (evolving notes)\nScope\n\nThis skill ONLY:\n\nStores content user explicitly sends to archive\nSearches within archived content\nSurfaces related items when contextually relevant\n\nThis skill NEVER:\n\nMonitors or observes without explicit request\nDeletes content without confirmation\nModifies original archived content\nAccesses external services without user action\nData Storage\n\nAll data in ~/archive/. Create on first use:\n\nmkdir -p ~/archive/items ~/archive/projects"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/archive",
    "publisherUrl": "https://clawhub.ai/ivangdavila/archive",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/archive",
    "downloadUrl": "https://openagent3.xyz/downloads/archive",
    "agentUrl": "https://openagent3.xyz/skills/archive/agent",
    "manifestUrl": "https://openagent3.xyz/skills/archive/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/archive/agent.md"
  }
}