Track, categorize, search, and analyze insights, patterns, and observations discovered during OpenClaw sessions. Use when the user wants to record, retrieve, or analyze insights from conversations, research, or task execution. Supports tagging, priority marking, and cross-referencing with existing knowledge.
This skill provides structured insight management for OpenClaw workflows. It captures observations, patterns, and learnings that emerge during sessions, making them searchable, referenceable, and actionable.
Quality Upgrade: Evidence Lifecycle
Treat every new insight as a claim with a lifecycle, not as a finished fact.
Status Values
candidate: plausible but not yet checked against repeated evidence.
active: useful enough to influence current work.
validated: supported by repeated observations, direct feedback, or measured outcomes.
contradicted: later evidence challenges the claim.
archived: no longer useful, stale, or merged into a better insight.
Evidence Grades
observed-once: one session, one event, or one user comment.
repeated: seen across multiple sessions or examples.
measured: backed by logs, counts, or explicit evaluation.
user-confirmed: confirmed directly by the user.
Recording Gate
Before adding a new insight:
Search for near-duplicates and possible conflicts.
Capture the source, date, and evidence grade.
Keep the wording falsifiable; avoid broad personality claims from one event.
If the insight affects future agent behavior, mark what behavior should change.
Ask before exporting to a second-brain or other persistent knowledge base.
Preferred output:
text
Insight: <short falsifiable claim>
Evidence grade: <observed-once | repeated | measured | user-confirmed>
Status: <candidate | active | validated | contradicted | archived>
Related/conflicting insights: <ids or none found>
Behavior change: <what the agent should do differently>
When to Use
Use this skill when:
A user mentions "note this down" or "remember this insight"
Patterns emerge across multiple sessions that should be tracked
Research or analysis reveals findings worth preserving
The user asks to "track" or "record" something for future reference
Cross-referencing insights with existing knowledge is needed
Core Concepts
Insight
An insight is a discrete observation, pattern, or learning with the following attributes:
Content: The actual observation or finding
Source: Where it came from (session, research, user input)
Tags: Categories for organization
Priority: Importance level (high/medium/low)
Status: Current state (active/validated/archived)
Created: Timestamp
References: Links to related insights or knowledge
Tags
Standard tags for categorization:
pattern: Recurring behaviors or structures
learning: New understanding or skill acquired
decision: Choices made and their rationale
risk: Potential issues or concerns
opportunity: Potential improvements or wins
user-preference: User-specific preferences
technical: Technical findings or constraints
process: Workflow or methodological insights
Input
Accepts insights in various formats:
Direct text input
Session transcript excerpts
Memory file references
Research findings
Output
Produces:
Dated insight records (Markdown)
Tagged insight summaries
Cross-reference reports
Insight search results
Workflow
Recording an Insight
Capture: Extract the core observation
Tag: Apply relevant category tags
Prioritize: Mark importance level
Link: Connect to related insights
Store: Save to dated record
Retrieving Insights
Search: By tag, keyword, date, or priority
Filter: Narrow by status or category
Present: Show matching insights with context
Analyzing Insights
Cluster: Group related insights
Trend: Identify patterns over time
Validate: Check against new evidence
Archive: Mark outdated insights
Commands
Add Insight
text
insight add "Content of the insight" --tags pattern,learning --priority high
List Insights
text
insight list --tag pattern --since 2024-01-01
Search Insights
text
insight search "keyword" --priority high
Show Insight
text
insight show <insight-id>
Archive Insight
text
insight archive <insight-id>
Output Format
Dated Insight Record
markdown
# Insights - YYYY-MM-DD
## New Insights
### INS-001: Title
- **Content**: The insight content
- **Source**: Session/user/research
- **Tags**: pattern, learning
- **Priority**: high
- **Status**: active
- **Created**: 2024-01-15T10:30:00Z
- **References**: INS-003, knowledge-distillation-2024-01-10
## Summary
- Total insights: 5
- High priority: 2
- New tags: user-preference
Quality Rules
Be specific: avoid vague generalizations
Include source: always note where insight came from
Tag consistently: use standard tags
Link related insights: build knowledge networks
Review regularly: archive outdated insights
Prioritize honestly: not everything is high priority
Good Trigger Examples
"Track this insight: users prefer X over Y"
"Note down that we discovered a pattern in Z"
"Search for insights about deployment issues"
"Show me all high priority insights from last week"
"Archive insight INS-005, it's no longer relevant"
真实任务示例
场景
用户会说
Skill 执行
记录发现
"记下来,用户更喜欢分步确认"
创建洞察 → 打标签 → 设置优先级
回顾分析
"之前有没有分析过类似模式"
按标签搜索 → 列出相关洞察 → 关联分析
趋势发现
"看看最近在哪些方面有重复模式"
聚类分析 → 统计标签频率 → 提取趋势
知识清理
"帮我把过时的洞察清理一下"
列出旧洞察 → 确认归档 → 保持数据库整洁
报告生成
"把关于 deployment 的洞察整理成报告"
过滤相关条目 → 格式化为报告 → 输出摘要
Resources
references/
references/tag-taxonomy.md: Full tag definitions and usage guidelines
references/output-examples.md: Sample insight records