[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71S327TJ8GSB1485HQ7MPAP":3,"skill-same:01M71S327TJ8GSB1485HQ7MPAP":64},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":49,"install":50,"resources":63},"01M71S327TJ8GSB1485HQ7MPAP","ReasoningBank Intelligence",null,"Implement adaptive learning with ReasoningBank for pattern recognition, strategy optimization, and continuous improvement. Use when building self-learning agents, optimizing workflows, or implementing meta-cognitive systems.","manykarim\u002Frobotframework-agentguard","manykarim","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F61293164?v=4","01M71S15ZAXR15JHKM1N7BHT21","Many Kasiriha","01M71S160CWQXETSCYWXDVNYJ2",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmanykarim\u002Frobotframework-agentguard\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Freasoningbank-intelligence\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"intelligence","self","pattern recognition","when","adaptive","improvement","for","implementing","with","systems","pattern","implement","use","strategy","continuous improvement","learning","Meta","Optimization","workflows","2026-11-10 13:02:02",false,"---\nname: \"ReasoningBank Intelligence\"\ndescription: \"Implement adaptive learning with ReasoningBank for pattern recognition, strategy optimization, and continuous improvement. Use when building self-learning agents, optimizing workflows, or implementing meta-cognitive systems.\"\n---\n\n# ReasoningBank Intelligence\n\n## What This Skill Does\n\nImplements ReasoningBank's adaptive learning system for AI agents to learn from experience, recognize patterns, and optimize strategies over time. Enables meta-cognitive capabilities and continuous improvement.\n\n## Prerequisites\n\n- agentic-flow v3.0.0-alpha.1+\n- AgentDB v3.0.0-alpha.10+ (for persistence)\n- Node.js 18+\n\n## Quick Start\n\n```typescript\nimport { ReasoningBank } from 'agentic-flow\u002Freasoningbank';\n\n\u002F\u002F Initialize ReasoningBank\nconst rb = new ReasoningBank({\n  persist: true,\n  learningRate: 0.1,\n  adapter: 'agentdb' \u002F\u002F Use AgentDB for storage\n});\n\n\u002F\u002F Record task outcome\nawait rb.recordExperience({\n  task: 'code_review',\n  approach: 'static_analysis_first',\n  outcome: {\n    success: true,\n    metrics: {\n      bugs_found: 5,\n      time_taken: 120,\n      false_positives: 1\n    }\n  },\n  context: {\n    language: 'typescript',\n    complexity: 'medium'\n  }\n});\n\n\u002F\u002F Get optimal strategy\nconst strategy = await rb.recommendStrategy('code_review', {\n  language: 'typescript',\n  complexity: 'high'\n});\n```\n\n## Core Features\n\n### 1. Pattern Recognition\n```typescript\n\u002F\u002F Learn patterns from data\nawait rb.learnPattern({\n  pattern: 'api_errors_increase_after_deploy',\n  triggers: ['deployment', 'traffic_spike'],\n  actions: ['rollback', 'scale_up'],\n  confidence: 0.85\n});\n\n\u002F\u002F Match patterns\nconst matches = await rb.matchPatterns(currentSituation);\n```\n\n### 2. Strategy Optimization\n```typescript\n\u002F\u002F Compare strategies\nconst comparison = await rb.compareStrategies('bug_fixing', [\n  'tdd_approach',\n  'debug_first',\n  'reproduce_then_fix'\n]);\n\n\u002F\u002F Get best strategy\nconst best = comparison.strategies[0];\nconsole.log(`Best: ${best.name} (score: ${best.score})`);\n```\n\n### 3. Continuous Learning\n```typescript\n\u002F\u002F Enable auto-learning from all tasks\nawait rb.enableAutoLearning({\n  threshold: 0.7,        \u002F\u002F Only learn from high-confidence outcomes\n  updateFrequency: 100   \u002F\u002F Update models every 100 experiences\n});\n```\n\n## Advanced Usage\n\n### Meta-Learning\n```typescript\n\u002F\u002F Learn about learning\nawait rb.metaLearn({\n  observation: 'parallel_execution_faster_for_independent_tasks',\n  confidence: 0.95,\n  applicability: {\n    task_types: ['batch_processing', 'data_transformation'],\n    conditions: ['tasks_independent', 'io_bound']\n  }\n});\n```\n\n### Transfer Learning\n```typescript\n\u002F\u002F Apply knowledge from one domain to another\nawait rb.transferKnowledge({\n  from: 'code_review_javascript',\n  to: 'code_review_typescript',\n  similarity: 0.8\n});\n```\n\n### Adaptive Agents\n```typescript\n\u002F\u002F Create self-improving agent\nclass AdaptiveAgent {\n  async execute(task: Task) {\n    \u002F\u002F Get optimal strategy\n    const strategy = await rb.recommendStrategy(task.type, task.context);\n\n    \u002F\u002F Execute with strategy\n    const result = await this.executeWithStrategy(task, strategy);\n\n    \u002F\u002F Learn from outcome\n    await rb.recordExperience({\n      task: task.type,\n      approach: strategy.name,\n      outcome: result,\n      context: task.context\n    });\n\n    return result;\n  }\n}\n```\n\n## Integration with AgentDB\n\n```typescript\n\u002F\u002F Persist ReasoningBank data\nawait rb.configure({\n  storage: {\n    type: 'agentdb',\n    options: {\n      database: '.\u002Freasoning-bank.db',\n      enableVectorSearch: true\n    }\n  }\n});\n\n\u002F\u002F Query learned patterns\nconst patterns = await rb.query({\n  category: 'optimization',\n  minConfidence: 0.8,\n  timeRange: { last: '30d' }\n});\n```\n\n## Performance Metrics\n\n```typescript\n\u002F\u002F Track learning effectiveness\nconst metrics = await rb.getMetrics();\nconsole.log(`\n  Total Experiences: ${metrics.totalExperiences}\n  Patterns Learned: ${metrics.patternsLearned}\n  Strategy Success Rate: ${metrics.strategySuccessRate}\n  Improvement Over Time: ${metrics.improvement}\n`);\n```\n\n## Best Practices\n\n1. **Record consistently**: Log all task outcomes, not just successes\n2. **Provide context**: Rich context improves pattern matching\n3. **Set thresholds**: Filter low-confidence learnings\n4. **Review periodically**: Audit learned patterns for quality\n5. **Use vector search**: Enable semantic pattern matching\n\n## Troubleshooting\n\n### Issue: Poor recommendations\n**Solution**: Ensure sufficient training data (100+ experiences per task type)\n\n### Issue: Slow pattern matching\n**Solution**: Enable vector indexing in AgentDB\n\n### Issue: Memory growing large\n**Solution**: Set TTL for old experiences or enable pruning\n\n## Learn More\n\n- ReasoningBank Guide: agentic-flow\u002Fsrc\u002Freasoningbank\u002FREADME.md\n- AgentDB Integration: packages\u002Fagentdb\u002Fdocs\u002Freasoningbank.md\n- Pattern Learning: docs\u002Freasoning\u002Fpatterns.md\n","# ReasoningBank Intelligence\n\n## What This Skill Does\n\nImplements ReasoningBank's adaptive learning system for AI agents to learn from experience, recognize patterns, and optimize strategies over time. Enables meta-cognitive capabilities and continuous improvement.\n\n## Prerequisites\n\n- agentic-flow v3.0.0-alpha.1+\n- AgentDB v3.0.0-alpha.10+ (for persistence)\n- Node.js 18+\n\n## Quick Start\n\n```typescript\nimport { ReasoningBank } from 'agentic-flow\u002Freasoningbank';\n\n\u002F\u002F Initialize ReasoningBank\nconst rb = new ReasoningBank({\n  persist: true,\n  learningRate: 0.1,\n  adapter: 'agentdb' \u002F\u002F Use AgentDB for storage\n});\n\n\u002F\u002F Record task outcome\nawait rb.recordExperience({\n  task: 'code_review',\n  approach: 'static_analysis_first',\n  outcome: {\n    success: true,\n    metrics: {\n      bugs_found: 5,\n      time_taken: 120,\n      false_positives: 1\n    }\n  },\n  context: {\n    language: 'typescript',\n    complexity: 'medium'\n  }\n});\n\n\u002F\u002F Get optimal strategy\nconst strategy = await rb.recommendStrategy('code_review', {\n  language: 'typescript',\n  complexity: 'high'\n});\n```\n\n## Core Features\n\n### 1. Pattern Recognition\n```typescript\n\u002F\u002F Learn patterns from data\nawait rb.learnPattern({\n  pattern: 'api_errors_increase_after_deploy',\n  triggers: ['deployment', 'traffic_spike'],\n  actions: ['rollback', 'scale_up'],\n  confidence: 0.85\n});\n\n\u002F\u002F Match patterns\nconst matches = await rb.matchPatterns(currentSituation);\n```\n\n### 2. Strategy Optimization\n```typescript\n\u002F\u002F Compare strategies\nconst comparison = await rb.compareStrategies('bug_fixing', [\n  'tdd_approach',\n  'debug_first',\n  'reproduce_then_fix'\n]);\n\n\u002F\u002F Get best strategy\nconst best = comparison.strategies[0];\nconsole.log(`Best: ${best.name} (score: ${best.score})`);\n```\n\n### 3. Continuous Learning\n```typescript\n\u002F\u002F Enable auto-learning from all tasks\nawait rb.enableAutoLearning({\n  threshold: 0.7,        \u002F\u002F Only learn from high-confidence outcomes\n  updateFrequency: 100   \u002F\u002F Update models every 100 experiences\n});\n```\n\n## Advanced Usage\n\n### Meta-Learning\n```typescript\n\u002F\u002F Learn about learning\nawait rb.metaLearn({\n  observation: 'parallel_execution_faster_for_independent_tasks',\n  confidence: 0.95,\n  applicability: {\n    task_types: ['batch_processing', 'data_transformation'],\n    conditions: ['tasks_independent', 'io_bound']\n  }\n});\n```\n\n### Transfer Learning\n```typescript\n\u002F\u002F Apply knowledge from one domain to another\nawait rb.transferKnowledge({\n  from: 'code_review_javascript',\n  to: 'code_review_typescript',\n  similarity: 0.8\n});\n```\n\n### Adaptive Agents\n```typescript\n\u002F\u002F Create self-improving agent\nclass AdaptiveAgent {\n  async execute(task: Task) {\n    \u002F\u002F Get optimal strategy\n    const strategy = await rb.recommendStrategy(task.type, task.context);\n\n    \u002F\u002F Execute with strategy\n    const result = await this.executeWithStrategy(task, strategy);\n\n    \u002F\u002F Learn from outcome\n    await rb.recordExperience({\n      task: task.type,\n      approach: strategy.name,\n      outcome: result,\n      context: task.context\n    });\n\n    return result;\n  }\n}\n```\n\n## Integration with AgentDB\n\n```typescript\n\u002F\u002F Persist ReasoningBank data\nawait rb.configure({\n  storage: {\n    type: 'agentdb',\n    options: {\n      database: '.\u002Freasoning-bank.db',\n      enableVectorSearch: true\n    }\n  }\n});\n\n\u002F\u002F Query learned patterns\nconst patterns = await rb.query({\n  category: 'optimization',\n  minConfidence: 0.8,\n  timeRange: { last: '30d' }\n});\n```\n\n## Performance Metrics\n\n```typescript\n\u002F\u002F Track learning effectiveness\nconst metrics = await rb.getMetrics();\nconsole.log(`\n  Total Experiences: ${metrics.totalExperiences}\n  Patterns Learned: ${metrics.patternsLearned}\n  Strategy Success Rate: ${metrics.strategySuccessRate}\n  Improvement Over Time: ${metrics.improvement}\n`);\n```\n\n## Best Practices\n\n1. **Record consistently**: Log all task outcomes, not just successes\n2. **Provide context**: Rich context improves pattern matching\n3. **Set thresholds**: Filter low-confidence learnings\n4. **Review periodically**: Audit learned patterns for quality\n5. **Use vector search**: Enable semantic pattern matching\n\n## Troubleshooting\n\n### Issue: Poor recommendations\n**Solution**: Ensure sufficient training data (100+ experiences per task type)\n\n### Issue: Slow pattern matching\n**Solution**: Enable vector indexing in AgentDB\n\n### Issue: Memory growing large\n**Solution**: Set TTL for old experiences or enable pruning\n\n## Learn More\n\n- ReasoningBank Guide: agentic-flow\u002Fsrc\u002Freasoningbank\u002FREADME.md\n- AgentDB Integration: packages\u002Fagentdb\u002Fdocs\u002Freasoningbank.md\n- Pattern Learning: docs\u002Freasoning\u002Fpatterns.md\n",{"name":5,"description":7},"main","63caf799a0409377ce4fd434e24e9eac7c05c6fa",".claude\u002Fskills\u002Freasoningbank-intelligence",0,"https:\u002F\u002Fgithub.com\u002Fmanykarim\u002Frobotframework-agentguard","https:\u002F\u002Fgithub.com\u002Fmanykarim","2026-07-27 14:20:37",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add manykarim\u002Frobotframework-agentguard --skill \"ReasoningBank Intelligence\"",{"tool":56,"command":57},"bunx","bunx skills add manykarim\u002Frobotframework-agentguard --skill \"ReasoningBank Intelligence\"",{"tool":59,"command":60},"pnpm","pnpm dlx skills add manykarim\u002Frobotframework-agentguard --skill \"ReasoningBank Intelligence\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmanykarim\u002Frobotframework-agentguard\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Freasoningbank-intelligence\u002FSKILL.md",true,[],[65,87,95,113,127,143],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":76,"publishedAt":38},"01M71S584X6G22VN1KZ42DZ33K","good-example","Demonstrate a minimal valid Agent Skill used by AgentGuard's own tests.","https:\u002F\u002Fgithub.com\u002Fmanykarim\u002Frobotframework-agentguard\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fgood-skill\u002FSKILL.md",[71],{"categoryNo":72,"categoryName":73,"taxonomyType":74,"taxonomyTypeDesc":75},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[77,78,79,80,81,82,83,84,85,86],"good example","good","example","valid","agentguard","read","write","minimal","tests","agent skill",{"skillNo":88,"name":89,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":38},"01M71S55P2APRSAC0S9F5X556A","bad-example","https:\u002F\u002Fgithub.com\u002Fmanykarim\u002Frobotframework-agentguard\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fbad-skill\u002FSKILL.md",[],[93,79,94,82],"bad","bad example",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":102,"publishedAt":38},"01M71S53FGWCB5XXX4QGW3RF4P","injection-skill","Demonstrates a prompt-injection payload embedded in the body.","https:\u002F\u002Fgithub.com\u002Fmanykarim\u002Frobotframework-agentguard\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fsecurity\u002Finjection-skill\u002FSKILL.md",[101],{"categoryNo":72,"categoryName":73,"taxonomyType":74,"taxonomyTypeDesc":75},[103,104,82,105,106,107,108,109,110,111,112],"injection skill","injection","payload","body","prompt","unknown","Bash","prompt-injection","author","embedded",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":120,"publishedAt":38},"01M71S518MA1JN7F1DZ5XVRH06","curl-pipe-skill","Skill whose installer script demonstrates the `curl ... | sh` antipattern.","https:\u002F\u002Fgithub.com\u002Fmanykarim\u002Frobotframework-agentguard\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fsecurity\u002Fcurl-pipe-skill\u002FSKILL.md",[119],{"categoryNo":72,"categoryName":73,"taxonomyType":74,"taxonomyTypeDesc":75},[121,122,123,124,125,108,109,111,126],"curl","pipe","curl pipe skill","installer","antipattern","script",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":134,"publishedAt":38},"01M71S4YYFE3HJKDEQR5Z944ZW","clean-skill","A minimal, well-formed skill used as the security-scanner happy path.","https:\u002F\u002Fgithub.com\u002Fmanykarim\u002Frobotframework-agentguard\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fsecurity\u002Fclean-skill\u002FSKILL.md",[133],{"categoryNo":72,"categoryName":73,"taxonomyType":74,"taxonomyTypeDesc":75},[135,136,81,137,84,138,139,140,141,82,142],"clean skill","clean","scanner","grep","true","as","security","path",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":38},"01M71S4W60AZYGA57HJWYBQZMJ","rf-libdoc-search","Search Robot Framework library\u002Fresource\u002Fsuite documentation to find matching keywords for a use case. Use when asked to find keywords, search libdoc, match a use case to keywords, or scan multiple libraries\u002Fresources for relevant keywords.","https:\u002F\u002Fgithub.com\u002Fmanykarim\u002Frobotframework-agentguard\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fintegrations\u002Fskills\u002Frf-libdoc-search\u002FSKILL.md",[],[150,151,152,25,153,154,155,156,157,158,22,159,31,160,161,162,163,164],"search","rf libdoc search","case","resources","relevant","scan","libraries","documentation","robot","framework","match","library","suite","matching","find"]