Note Processor
by @johstracke
Summarize, extract keywords, search, and list research notes from research-assistant's database to review progress and find insights efficiently.
clawhub install note-processorπ About This Skill
name: note-processor description: Summarize and analyze research notes created by research-assistant. Features: generate summaries, extract keywords, search within topics, list all topics. Works with research_db.json format. Perfect for finding patterns, reviewing research progress, and extracting insights from accumulated notes without re-reading everything.
Note Processor
Analyze and summarize research notes to extract insights quickly.
Quick Start
note_processor.py summarize
note_processor.py keywords
note_processor.py extract
note_processor.py list
Examples:
# Get a summary of a research topic
note_processor.py summarize income-experimentsExtract top keywords from notes
note_processor.py keywords security-incidentSearch for specific information
note_processor.py extract income-experiments skillList all research topics with stats
note_processor.py list
Features
When to Use
After Research Sessions
# Summarize what you learned
note_processor.py summarize new-research-topicExtract key themes
note_processor.py keywords new-research-topic
Before Writing Reports
# Find specific information
note_processor.py extract income-experiments monetizationGet overview for introductions
note_processor.py summarize income-experiments
Reviewing Progress
# See all topics and their sizes
note_processor.py listCheck what you've been working on
note_processor.py keywords income-experiments
Command Details
summarize
Shows:
Output example:
π Summary: income-experiments
------------------------------------------------------------
Notes: 4
Words: 63
Created: 2026-02-07
Last update: 2026-02-07π·οΈ Top Tags:
content: 2
automation: 2
experiment: 2
π‘ Key Points:
1. First experiment: create and publish skills...
2. Second experiment: content automation pipeline...
keywords
Shows:
Output example:
π€ Keywords: income-experiments
------------------------------------------------------------
Total unique keywords: 38Top 20 Keywords:
1. experiment ( 4x)
2. skill ( 3x)
3. clawhub ( 2x)
4. content ( 2x)
extract
Shows:
Output example:
π Search Results: 'skill' in income-experiments
------------------------------------------------------------
Found 4 match(es)1. [2026-02-07 19:09:51]
Tags: ideas, autonomous
First experiment: create and publish SKILLs to ClawHub...
list
Shows:Output example:
π Research Topics (5)
------------------------------------------------------------income-experiments
Notes: 4 | Words: 63 | Updated: 2026-02-07
Latest: Experiment 2 STARTING: Content automation...
security-incident
Notes: 1 | Words: 45 | Updated: 2026-02-07
Latest: Day 1: Security vulnerability found...
Integration with research-assistant
note-processor works with the same database as research-assistant (research_db.json).
Typical Workflow
# 1. Add research notes
research_organizer.py add "new-topic" "Research finding here" "tag1" "tag2"2. Add more notes over time
research_organizer.py add "new-topic" "Another finding" "tag3"3. Summarize when done
note_processor.py summarize new-topic4. Find specific information
note_processor.py extract new-topic keyword5. See all topics
note_processor.py list
Using Both Together
# Research phase
research_organizer.py add "experiment" "Test result 1" "testing"
research_organizer.py add "experiment" "Test result 2" "testing"
research_organizer.py add "experiment" "Conclusion: worked!" "results"Analysis phase
note_processor.py summarize experiment
note_processor.py keywords experimentWriting phase
note_processor.py extract experiment conclusion
Now write report based on extracted notes
Key Point Detection
The summarize command detects key points by finding sentences with important words:
This helps surface actionable insights from your research.
Keyword Extraction
The keywords command:
Stop words filtered: that, this, with, from, have, been, will, what, when, where, which, their, there, would, could, should, about, these, those, other, into, through
Use Cases
Before Writing a Report
# Get overview
note_processor.py summarize research-topicFind specific data points
note_processor.py extract research-topic metricsExtract themes
note_processor.py keywords research-topic
Reviewing Research Progress
# See what you've been working on
note_processor.py listCheck a specific topic's progress
note_processor.py summarize current-projectFind patterns
note_processor.py keywords current-project
Finding Specific Information
# Search across a topic
note_processor.py extract income-experiments monetizationFind references to specific tools
note_processor.py extract security-incident path-validationLocate conclusions
note_processor.py extract experiment conclusion
Best Practices
1. Use summaries - Get overview before diving into details 2. Search first - Use extract before reading all notes 3. Check keywords - Find themes you might have missed 4. List regularly - Review all topics to see gaps 5. Tag consistently - Makes keywords more meaningful
Data Location
Database: ~/.openclaw/workspace/research_db.json
Format: Compatible with research-assistant skill
Limitations
Tips
For Better Keywords
For Better Summaries
For Better Search
Troubleshooting
"Topic not found"
Topic 'x' not found.
Solution: Check topic name spelling. Use note_processor.py list to see all topics."No matches found"
No matches for 'keyword' in topic 'x'
Solution: Try different keywords, check spelling, use note_processor.py keywords to find related terms.Poor keyword results
Top Keywords are mostly common words
Solution:
Examples by Use Case
Project Review
# What have I been working on?
note_processor.py listTell me about this project
note_processor.py summarize project-xWhat are the main themes?
note_processor.py keywords project-x
Writing Documentation
# Find specific details
note_processor.py extract security-incident vulnerabilityGet overview for introduction
note_processor.py summarize security-incidentWhat's important?
note_processor.py keywords security-incident
Preparing a Report
# Find all relevant information
note_processor.py extract income-experiments monetizationGet summary
note_processor.py summarize income-experimentsExtract key points
note_processor.py summarize income-experiments
Key points are in the output
Integration with Other Skills
With research-assistant
With task-runner
# Add task to summarize research
task_runner.py add "Summarize experiment results" "documentation"When complete
note_processor.py summarize experimentMark done
task_runner.py complete 1
With file skills
# Extract research notes
note_processor.py extract research-topic importantExport for sharing
research_organizer.py export research-topic ~/shared/summary.mdOr export summary output to file
note_processor.py summarize research-topic > ~/shared/summary.txt
Zero-Cost Advantage
This skill requires:
Perfect for autonomous research workflows with no additional costs.
β‘ When to Use
π‘ Examples
note_processor.py summarize
note_processor.py keywords
note_processor.py extract
note_processor.py list
Examples:
# Get a summary of a research topic
note_processor.py summarize income-experimentsExtract top keywords from notes
note_processor.py keywords security-incidentSearch for specific information
note_processor.py extract income-experiments skillList all research topics with stats
note_processor.py list