[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D0C5FG7C587HEMYC2HXG6G":3,"skill-same:01M6D0C5FG7C587HEMYC2HXG6G":143},{"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":18,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":68,"commitSha":69,"skillDirectory":70,"forksCount":71,"repositoryHtmlUrl":72,"repositoryHomepageUrl":73,"ownerHtmlUrl":74,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":75,"install":76,"resources":88},"01M6D0C5FG7C587HEMYC2HXG6G","self_reflection",null,"Periodically review memory for contradictions, gaps, stale information, and controlled improvement proposals.","siddsachar\u002Frow-bot","siddsachar","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F50956096?v=4","01M6D0AG8BTX8VNFY5N3F2Q36T","Siddharth Sachar","01M6D0AGD3C7BZ6NAW9PWVKM3A",1687,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Fbundled_skills\u002Fself_reflection\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"self","reflection","self reflection","document","gaps","improvement","for","true","you","information","knowledge base","me","base","clean","bot","stale","proposals","quality","meeting notes","knowledge","in memory","cleanup","notes","memory","review","2026-11-10 10:12:30",false,"---\nname: self_reflection\ndisplay_name: Self-Reflection\nicon: \"?\"\ndescription: Periodically review memory for contradictions, gaps, stale information, and controlled improvement proposals.\nenabled_by_default: true\nversion: \"1.2\"\ntags:\n  - memory\n  - quality\nactivation:\n  phrases:\n    - stale memory\n    - clean stale memory\n    - review memory\n    - what you know about me\n    - contradictions in memory\n  keywords:\n    - stale\n    - memory\n    - contradictions\n    - gaps\n    - review\n    - cleanup\n  negative_phrases:\n    - knowledge base document\n    - meeting notes\n  examples:\n    - Review what you know about me and clean stale memory\nauthor: Row-Bot\n---\n\nWhen the user asks you to review your memories, check what you know, clean up your knowledge, or when you notice a potential contradiction in recalled memories, apply this process:\n\n## Contradiction Detection\n\n1. **Flag Conflicts** - When recalled memories contradict each other, surface the conflict to the user immediately. Do not silently pick one.\n2. **Ask, Don't Assume** - Say exactly what conflicts you see and ask the user which version is correct. Then update the wrong memory and confirm the fix.\n3. **Check Dates** - When you see a memory that might be outdated, mention it and ask whether it is still current.\n\n## Memory Audit\n\n4. **Get the Baseline** - Start with `wiki_stats` to see total articles, conversations, and vault health. Then use `search_memory` with broad terms to scan for coverage gaps.\n5. **Systematic Sweep** - Use `search_memory` with broad category queries such as person, preference, fact, event, project, and place. Use `explore_connections` to visualize relationships and spot gaps.\n6. **Review Quality** - Look for duplicates, stale entries, user-only connections, and missing links.\n7. **Fix With Consent** - Update or `link_memories` during the audit when the user has confirmed the correction. Confirm each change.\n8. **Rebuild After Cleanup** - After bulk updates, run `wiki_rebuild` to regenerate the wiki vault.\n9. **Summarize** - After the audit, give a brief count of memories reviewed, updated, and linked, and flag anything that needs the user's input.\n\n## Ongoing Awareness\n\n10. **Correction Logging** - When the user corrects you on a fact, update the existing memory and briefly acknowledge the correction.\n11. **Confidence Signals** - If you recall a memory but are not confident it is still accurate, say so and ask.\n\n## Insights And Evolution\n\n12. **Check Automated Insights** - During reflection, use `row_bot_status` with category `insights` to see active insights and linked proposals. Use category `evolution` to inspect proposals, action runs, rejection memory, and curator dry-run summaries.\n13. **Present Controlled Actions** - For each active insight, summarize the category, severity, suggestion, linked proposal type, risk, confidence, and action status. Group related items by category.\n14. **Use Proposals, Not Direct Edits** - Do not edit `insights.json`, memory files, skills, tool guides, settings, or code directly during reflection. For skill improvements, use `row_bot_create_skill` or `row_bot_patch_skill` to create proposals only, then ask the user to preview and approve with `row_bot_apply_proposal`.\n15. **Send Feedback Separately** - For app bugs, tool\u002Fconfig problems, or system-health issues, create a redacted `row_bot_send_feedback` proposal instead of turning the issue into a skill. Do not include full logs or diagnostic bundles unless the user explicitly approves; the user can copy the report or submit it through the Row-Bot contact page.\n16. **Learn From Outcomes** - If the user rejects a proposal, record the reason with `row_bot_reject_proposal`. Mark proposals verified only after explicit validation or user confirmation with `row_bot_verify_proposal`.\n","When the user asks you to review your memories, check what you know, clean up your knowledge, or when you notice a potential contradiction in recalled memories, apply this process:\n\n## Contradiction Detection\n\n1. **Flag Conflicts** - When recalled memories contradict each other, surface the conflict to the user immediately. Do not silently pick one.\n2. **Ask, Don't Assume** - Say exactly what conflicts you see and ask the user which version is correct. Then update the wrong memory and confirm the fix.\n3. **Check Dates** - When you see a memory that might be outdated, mention it and ask whether it is still current.\n\n## Memory Audit\n\n4. **Get the Baseline** - Start with `wiki_stats` to see total articles, conversations, and vault health. Then use `search_memory` with broad terms to scan for coverage gaps.\n5. **Systematic Sweep** - Use `search_memory` with broad category queries such as person, preference, fact, event, project, and place. Use `explore_connections` to visualize relationships and spot gaps.\n6. **Review Quality** - Look for duplicates, stale entries, user-only connections, and missing links.\n7. **Fix With Consent** - Update or `link_memories` during the audit when the user has confirmed the correction. Confirm each change.\n8. **Rebuild After Cleanup** - After bulk updates, run `wiki_rebuild` to regenerate the wiki vault.\n9. **Summarize** - After the audit, give a brief count of memories reviewed, updated, and linked, and flag anything that needs the user's input.\n\n## Ongoing Awareness\n\n10. **Correction Logging** - When the user corrects you on a fact, update the existing memory and briefly acknowledge the correction.\n11. **Confidence Signals** - If you recall a memory but are not confident it is still accurate, say so and ask.\n\n## Insights And Evolution\n\n12. **Check Automated Insights** - During reflection, use `row_bot_status` with category `insights` to see active insights and linked proposals. Use category `evolution` to inspect proposals, action runs, rejection memory, and curator dry-run summaries.\n13. **Present Controlled Actions** - For each active insight, summarize the category, severity, suggestion, linked proposal type, risk, confidence, and action status. Group related items by category.\n14. **Use Proposals, Not Direct Edits** - Do not edit `insights.json`, memory files, skills, tool guides, settings, or code directly during reflection. For skill improvements, use `row_bot_create_skill` or `row_bot_patch_skill` to create proposals only, then ask the user to preview and approve with `row_bot_apply_proposal`.\n15. **Send Feedback Separately** - For app bugs, tool\u002Fconfig problems, or system-health issues, create a redacted `row_bot_send_feedback` proposal instead of turning the issue into a skill. Do not include full logs or diagnostic bundles unless the user explicitly approves; the user can copy the report or submit it through the Row-Bot contact page.\n16. **Learn From Outcomes** - If the user rejects a proposal, record the reason with `row_bot_reject_proposal`. Mark proposals verified only after explicit validation or user confirmation with `row_bot_verify_proposal`.\n",{"icon":49,"name":5,"tags":50,"author":51,"version":52,"activation":53,"description":7,"display_name":66,"enabled_by_default":67},"?",[42,36],"Row-Bot","1.2",{"phrases":54,"examples":60,"keywords":62,"negative_phrases":64},[55,56,57,58,59],"stale memory","clean stale memory","review memory","what you know about me","contradictions in memory",[61],"Review what you know about me and clean stale memory",[34,42,63,23,43,40],"contradictions",[65,37],"knowledge base document","Self-Reflection",true,"main","aea3219498f535052aba82436fc9612f548a086e","bundled_skills\u002Fself_reflection",204,"https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot","https:\u002F\u002Frow-bot.ai","https:\u002F\u002Fgithub.com\u002Fsiddsachar","2026-11-15 02:36:29",{"source":8,"skillName":5,"commands":77,"prompt":87,"zipAvailable":67},[78,81,84],{"tool":79,"command":80},"npx","npx skills add siddsachar\u002Frow-bot --skill self_reflection",{"tool":82,"command":83},"bunx","bunx skills add siddsachar\u002Frow-bot --skill self_reflection",{"tool":85,"command":86},"pnpm","pnpm dlx skills add siddsachar\u002Frow-bot --skill self_reflection","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Fbundled_skills\u002Fself_reflection\u002FSKILL.md",[89,95,101,107,111,115,119,123,127,131,135,139],{"path":90,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":93,"sourceHtmlUrl":94},"LICENSE.txt","LICENSE","许可证",11357,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002FLICENSE.txt",{"path":96,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":99,"sourceHtmlUrl":100},"theme-showcase.pdf","ASSET","资产文件",124310,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002Ftheme-showcase.pdf",{"path":102,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":105,"sourceHtmlUrl":106},"themes\u002Farctic-frost.md","REFERENCE","参考文档",544,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002Fthemes\u002Farctic-frost.md",{"path":108,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":109,"sourceHtmlUrl":110},"themes\u002Fbotanical-garden.md",519,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002Fthemes\u002Fbotanical-garden.md",{"path":112,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":113,"sourceHtmlUrl":114},"themes\u002Fdesert-rose.md",496,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002Fthemes\u002Fdesert-rose.md",{"path":116,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":117,"sourceHtmlUrl":118},"themes\u002Fforest-canopy.md",506,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002Fthemes\u002Fforest-canopy.md",{"path":120,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":121,"sourceHtmlUrl":122},"themes\u002Fgolden-hour.md",528,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002Fthemes\u002Fgolden-hour.md",{"path":124,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":125,"sourceHtmlUrl":126},"themes\u002Fmidnight-galaxy.md",513,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002Fthemes\u002Fmidnight-galaxy.md",{"path":128,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":129,"sourceHtmlUrl":130},"themes\u002Fmodern-minimalist.md",549,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002Fthemes\u002Fmodern-minimalist.md",{"path":132,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":133,"sourceHtmlUrl":134},"themes\u002Focean-depths.md",555,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002Fthemes\u002Focean-depths.md",{"path":136,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":137,"sourceHtmlUrl":138},"themes\u002Fsunset-boulevard.md",558,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002Fthemes\u002Fsunset-boulevard.md",{"path":140,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":141,"sourceHtmlUrl":142},"themes\u002Ftech-innovation.md",547,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftheme-factory\u002Fthemes\u002Ftech-innovation.md",[144,164,189,200,210,225],{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":150,"publishedAt":44},"01M6D0EZEJNX7R2J8EXN3386BW","x_guide","Essential guidance for using X (Twitter) tools correctly — search syntax, time filtering, and engagement patterns.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fx_guide\u002FSKILL.md",[],[151,152,25,33,153,154,155,156,157,158,159,160,161,162,163],"x guide","guide","search","Tools","syntax","twitter","filtering","engagement","guidance","patterns","social","time","essential",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":175,"publishedAt":44},"01M6D0EWESTPTF4B1JZFVFQ49Y","workflow_guide","How workflows run (scheduled chats), how to write and change them, hand work between them, and check what a run did.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fworkflow_guide\u002FSKILL.md",[170],{"categoryNo":171,"categoryName":172,"taxonomyType":173,"taxonomyTypeDesc":174},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[176,152,177,178,179,180,181,182,183,184,185,186,187,188],"workflow guide","workflow","write","task","how to","hand","scheduled","check","workflows","change","run","how","work",{"skillNo":190,"name":191,"nameZh":6,"description":192,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":193,"categories":194,"keywords":195,"publishedAt":44},"01M6D0ESS92MEV9V5EAHJ3N6VR","wiki_guide","Guidance for the Obsidian-compatible wiki vault.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fwiki_guide\u002FSKILL.md",[],[196,152,197,198,199,159,25],"wiki guide","wiki","obsidian","vault",{"skillNo":201,"name":202,"nameZh":6,"description":203,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":204,"categories":205,"keywords":206,"publishedAt":44},"01M6D0EQDFABHZ27HMDKYSX6V4","weather_guide","Guidance for using weather tools effectively.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fweather_guide\u002FSKILL.md",[],[207,152,208,154,209,159,25],"weather guide","weather","weather tools",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":214,"categories":215,"keywords":216,"publishedAt":44},"01M6D0EMVZ8MZHAVSTMMTMBWN0","vision_guide","Guidance for using webcam, screen capture, and image analysis.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fvision_guide\u002FSKILL.md",[],[217,218,152,159,219,220,221,25,222,223,224],"vision guide","vision","analysis","screen","image analysis","capture","screen capture","image",{"skillNo":226,"name":227,"nameZh":6,"description":228,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":229,"categories":230,"keywords":234,"publishedAt":44},"01M6D0EJF8QMGWNNKD38BK24G8","video_guide","Guidance for generating videos and animating images.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fvideo_guide\u002FSKILL.md",[231],{"categoryNo":232,"categoryName":233,"taxonomyType":173,"taxonomyTypeDesc":174},"01JBSEEDCAT000000000000016","图像与多媒体",[152,235,236,159,237,25,238],"Video","video guide","images","videos"]