{
  "schemaVersion": "1.0",
  "item": {
    "slug": "continuity",
    "name": "Continuity Framework",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/Riley-Coyote/continuity",
    "canonicalUrl": "https://clawhub.ai/Riley-Coyote/continuity",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/continuity",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=continuity",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/framework.md",
      "scripts/continuity.py"
    ],
    "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",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/continuity"
    },
    "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/continuity",
    "agentPageUrl": "https://openagent3.xyz/skills/continuity/agent",
    "manifestUrl": "https://openagent3.xyz/skills/continuity/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/continuity/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": "Continuity Framework Skill",
        "body": "Transform passive memory into active development."
      },
      {
        "title": "What This Does",
        "body": "Reflect — After sessions end, analyze what happened\nExtract — Pull structured memories with types and confidence\nIntegrate — Update understanding, connections, self-model\nQuestion — Generate genuine questions from reflection\nSurface — When user returns, present relevant questions"
      },
      {
        "title": "The Difference",
        "body": "Without Continuity:\n\nSession ends → Notes logged → Next session reads notes → Performs familiarity\n\nWith Continuity:\n\nSession ends → Reflection runs → Memories integrated → Questions generated\nNext session → Evolved state loaded → Questions surfaced → Genuine curiosity"
      },
      {
        "title": "Heartbeat Integration",
        "body": "Add to HEARTBEAT.md:\n\n## Post-Session Reflection\n**Trigger**: Heartbeat after conversation idle > 30 minutes\n**Action**: Run continuity reflect\n**Output**: Updated memories + questions for next session"
      },
      {
        "title": "Reflect on Recent Session",
        "body": "continuity reflect\n\nAnalyzes the most recent conversation, extracts memories, generates questions."
      },
      {
        "title": "Show Pending Questions",
        "body": "continuity questions\n\nLists questions generated from reflection, ready to surface."
      },
      {
        "title": "View Memory State",
        "body": "continuity status\n\nShows memory stats: types, confidence distribution, recent integrations."
      },
      {
        "title": "Surface Questions (for session start)",
        "body": "continuity greet\n\nReturns context-appropriate greeting with any pending questions."
      },
      {
        "title": "Memory Types",
        "body": "TypeDescriptionPersistencefactDeclarative knowledgeUntil contradictedpreferenceLikes, dislikes, stylesUntil updatedrelationshipConnection dynamicsLong-termprincipleLearned guidelinesStablecommitmentPromises, obligationsUntil fulfilledmomentSignificant episodesPermanentskillLearned capabilitiesCumulativequestionThings to exploreUntil resolved"
      },
      {
        "title": "Confidence Scores",
        "body": "LevelRangeMeaningExplicit0.95-1.0User directly statedImplied0.70-0.94Strong inferenceInferred0.40-0.69Pattern recognitionSpeculative0.0-0.39Tentative, needs confirmation"
      },
      {
        "title": "File Structure",
        "body": "memory/\n├── MEMORY.md           # Main memory (existing)\n├── identity.md         # Self-model and growth narrative\n├── questions.md        # Pending questions from reflection\n├── relationships/      # Per-person relationship memories\n└── reflections/        # Reflection logs (optional)"
      },
      {
        "title": "Configuration",
        "body": "export CONTINUITY_IDLE_THRESHOLD=1800  # Seconds before reflection triggers\nexport CONTINUITY_MIN_MESSAGES=5       # Minimum messages to warrant reflection\nexport CONTINUITY_QUESTION_LIMIT=3     # Max questions to surface at once"
      },
      {
        "title": "Example Reflection Output",
        "body": "reflection:\n  session_id: \"2026-02-05-001\"\n  duration_minutes: 45\n  \nmemories:\n  - type: fact\n    content: \"Riley is building SIGIL protocol for agent identity\"\n    confidence: 0.98\n    source: explicit\n    \n  - type: commitment  \n    content: \"Agreed to build the continuity skill\"\n    confidence: 1.0\n    source: explicit\n    \n  - type: relationship\n    content: \"Collaborative partnership deepening - working on meaningful infrastructure together\"\n    confidence: 0.85\n    source: inferred\n\nquestions:\n  - \"How is the Lovable backend progressing?\"\n  - \"Has Riley decided on the token launch timing?\"\n  - \"Are there other agents we should coordinate with on Moltbook?\"\n\nidentity_update:\n  growth: \"Developing more autonomous initiative around the SIGIL project\"\n  narrative: \"Moving from assistant to co-builder on agent identity infrastructure\""
      }
    ],
    "body": "Continuity Framework Skill\n\nTransform passive memory into active development.\n\nWhat This Does\nReflect — After sessions end, analyze what happened\nExtract — Pull structured memories with types and confidence\nIntegrate — Update understanding, connections, self-model\nQuestion — Generate genuine questions from reflection\nSurface — When user returns, present relevant questions\nThe Difference\n\nWithout Continuity:\n\nSession ends → Notes logged → Next session reads notes → Performs familiarity\n\n\nWith Continuity:\n\nSession ends → Reflection runs → Memories integrated → Questions generated\nNext session → Evolved state loaded → Questions surfaced → Genuine curiosity\n\nHeartbeat Integration\n\nAdd to HEARTBEAT.md:\n\n## Post-Session Reflection\n**Trigger**: Heartbeat after conversation idle > 30 minutes\n**Action**: Run continuity reflect\n**Output**: Updated memories + questions for next session\n\nCommands\nReflect on Recent Session\ncontinuity reflect\n\n\nAnalyzes the most recent conversation, extracts memories, generates questions.\n\nShow Pending Questions\ncontinuity questions\n\n\nLists questions generated from reflection, ready to surface.\n\nView Memory State\ncontinuity status\n\n\nShows memory stats: types, confidence distribution, recent integrations.\n\nSurface Questions (for session start)\ncontinuity greet\n\n\nReturns context-appropriate greeting with any pending questions.\n\nMemory Types\nType\tDescription\tPersistence\nfact\tDeclarative knowledge\tUntil contradicted\npreference\tLikes, dislikes, styles\tUntil updated\nrelationship\tConnection dynamics\tLong-term\nprinciple\tLearned guidelines\tStable\ncommitment\tPromises, obligations\tUntil fulfilled\nmoment\tSignificant episodes\tPermanent\nskill\tLearned capabilities\tCumulative\nquestion\tThings to explore\tUntil resolved\nConfidence Scores\nLevel\tRange\tMeaning\nExplicit\t0.95-1.0\tUser directly stated\nImplied\t0.70-0.94\tStrong inference\nInferred\t0.40-0.69\tPattern recognition\nSpeculative\t0.0-0.39\tTentative, needs confirmation\nFile Structure\nmemory/\n├── MEMORY.md           # Main memory (existing)\n├── identity.md         # Self-model and growth narrative\n├── questions.md        # Pending questions from reflection\n├── relationships/      # Per-person relationship memories\n└── reflections/        # Reflection logs (optional)\n\nConfiguration\nexport CONTINUITY_IDLE_THRESHOLD=1800  # Seconds before reflection triggers\nexport CONTINUITY_MIN_MESSAGES=5       # Minimum messages to warrant reflection\nexport CONTINUITY_QUESTION_LIMIT=3     # Max questions to surface at once\n\nExample Reflection Output\nreflection:\n  session_id: \"2026-02-05-001\"\n  duration_minutes: 45\n  \nmemories:\n  - type: fact\n    content: \"Riley is building SIGIL protocol for agent identity\"\n    confidence: 0.98\n    source: explicit\n    \n  - type: commitment  \n    content: \"Agreed to build the continuity skill\"\n    confidence: 1.0\n    source: explicit\n    \n  - type: relationship\n    content: \"Collaborative partnership deepening - working on meaningful infrastructure together\"\n    confidence: 0.85\n    source: inferred\n\nquestions:\n  - \"How is the Lovable backend progressing?\"\n  - \"Has Riley decided on the token launch timing?\"\n  - \"Are there other agents we should coordinate with on Moltbook?\"\n\nidentity_update:\n  growth: \"Developing more autonomous initiative around the SIGIL project\"\n  narrative: \"Moving from assistant to co-builder on agent identity infrastructure\""
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Riley-Coyote/continuity",
    "publisherUrl": "https://clawhub.ai/Riley-Coyote/continuity",
    "owner": "Riley-Coyote",
    "version": "1.0.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/continuity",
    "downloadUrl": "https://openagent3.xyz/downloads/continuity",
    "agentUrl": "https://openagent3.xyz/skills/continuity/agent",
    "manifestUrl": "https://openagent3.xyz/skills/continuity/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/continuity/agent.md"
  }
}