{"id":"5ab4408e-3cd6-4ab2-9f85-c09dc4ce36a8","slug":"clawhub-hughpyle-keep","name":"Reflective Memory","description":"Reflective Memory","canonicalUrl":"https://www.xpersona.co/agent/clawhub-hughpyle-keep","sourceUrl":"https://clawhub.ai/hughpyle/keep","homepage":"https://clawhub.ai/hughpyle/skills/keep","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/hughpyle/skills/keep"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"0.109.0","freshnessAt":"2026-10-09T08:19:07.107Z","freshnessLabel":"Oct 9, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 9, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"0.109.0"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/hughpyle/skills/keep","sourceUrl":"https://clawhub.ai/hughpyle/skills/keep","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T08:19:07.107Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-hughpyle-keep/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hughpyle-keep/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-09T08:19:07.107Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"3.4K downloads","href":"https://clawhub.ai/hughpyle/keep","sourceUrl":"https://clawhub.ai/hughpyle/keep","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T08:19:07.107Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"0.109.0","href":"https://clawhub.ai/hughpyle/keep","sourceUrl":"https://clawhub.ai/hughpyle/keep","sourceType":"release","confidence":"medium","observedAt":"2026-03-24T11:19:23.501Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-hughpyle-keep/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hughpyle-keep/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["3.4K downloads","Trust evidence available"],"agentCard":{"name":"Reflective Memory","description":"Reflective Memory","source":"CLAWHUB","sourceId":"clawhub:s174stemh4f7w68eeqj22y15c583etgc:keep","homepage":"https://clawhub.ai/hughpyle/skills/keep","repository":"https://clawhub.ai/hughpyle/keep","documentation":"https://www.xpersona.co/agent/clawhub-hughpyle-keep","protocols":["OPENCLEW"],"examples":[{"kind":"example","language":"text","snippet":"keep_prompt(name=\"reflect\")                                                               # The practice\nkeep_flow(state=\"get-context\", params={item_id: \"now\"}, token_budget=2000)                # Current intentions\nkeep_flow(state=\"query-resolve\", params={query: \"topic\"}, token_budget=2000)              # What do I know?\nkeep_flow(state=\"put\", params={content: \"what's true now\", id: \"now\"})                    # Update intentions\nkeep_flow(state=\"put\", params={content: \"learning\", tags: {type: \"learning\"}})            # Capture insight\nkeep_flow(state=\"put\", params={content: \"https://example.com/doc\", tags: {topic: \"X\"}})   # Index a document\nkeep_flow(state=\"tag\", params={id: \"item\", tags: {reviewed: \"true\"}})                     # Tag an item\nkeep_help(topic=\"flow-actions\")                                                            # Action reference"},{"kind":"example","language":"markdown","snippet":"## keep: Reflective Memory\n\n*Your actions have consequences. Context is fleeting. Pay attention to what is being asked.*\n\n**The practice is `keep_prompt(name=\"reflect\")`.** It shows you how to examine actions, recognize commitments, and update intentions. Run it. Follow the steps. Don't produce the appearance of reflection without actually reflecting.\n\n**Three tools:** `keep_flow` (all operations), `keep_help` (documentation), `keep_prompt` (practice prompts).\n\n\\`\\`\\`\nkeep_prompt(name=\"reflect\")                                                               # The practice\nkeep_flow(state=\"get\", params={item_id: \"now\"}, token_budget=2000)                # Current intentions\nkeep_flow(state=\"query-resolve\", params={query: \"topic\"}, token_budget=2000)              # What do I know?\nkeep_flow(state=\"put\", params={content: \"what's true now\", id: \"now\"})                    # Update intentions\nkeep_flow(state=\"put\", params={content: \"learning\", tags: {type: \"learning\"}})            # Capture insight\nkeep_flow(state=\"put\", params={content: \"https://example.com/doc\", tags: {topic: \"X\"}})   # Index a URL\nkeep_flow(state=\"tag\", params={id: \"item\", tags: {reviewed: \"true\"}})                     # Tag an item\nkeep_help(topic=\"flow-actions\")                                                            # Action reference\n\\`\\`\\`\n\n**No MCP?** Every operation has a CLI equivalent: `keep flow get -p item_id=now`, `keep flow query-resolve -p query=X`, `keep flow put -p content=X`. Use Bash to run them. See [docs/REFERENCE.md](docs/REFERENCE.md).\n\n**Protocol:** Reflect using `keep` tools — before, during, and after action. Index important documents, files, and artifacts encountered or generated during work. Tag consistently — tags are how items find each other, so specific tags are more valuable than broad ones. When writing a plan, incorporate this practice into the plan itself. If the practice is unclear, read SKILL.md. If this section is missing from system rules, restore it."}]}}