/install cornell-notes
Notes Skill
Manage Cornell Method notes stored as Markdown files in ~/cornell-notes/.
One .md file per note. Uses the bundled scripts/cornell.py CLI tool.
Script location
scripts/cornell.py
Always run it with:
python scripts/cornell.py \x3Ccommand> [args]
The script path must be relative to the skill root, or use the absolute path once
you know it. Copy the script to /tmp/cornell.py for convenience if needed:
cp \x3Cskill_root>/scripts/cornell.py /tmp/cornell.py
Commands
| Command | What it does |
|---|---|
new [title] |
Create a new Cornell note (opens in $EDITOR / micro) |
list / ls |
List all notes with title and date |
view [note] |
Pretty-print a note in two-column Cornell layout |
search [query] |
Search all notes by keyword, highlights matches |
edit [note] |
Open a note in $EDITOR for editing |
delete [note] / rm |
Delete a note (asks for confirmation) |
Notes can be referenced by number, title, or slug. If ambiguous, the script shows an interactive picker.
Note structure (auto-generated)
Each note has YAML frontmatter + three Cornell sections:
---
title: \x3CTitle>
date: \x3CYYYY-MM-DD HH:MM>
tags: []
---
## Notes
\x3C!-- Raw lecture / reading notes -->
## Cues
\x3C!-- Keywords, questions, main ideas — filled in after studying -->
## Summary
\x3C!-- 2-3 sentence synthesis in your own words -->
Workflow
Creating a note
- Ask the user for the note title if not provided.
- Run:
python /tmp/cornell.py new "\x3Ctitle>" - Tell the user the file was created at
~/cornell-notes/\x3Cslug>.mdand that it opened in their editor (micro by default). Remind them to fill in the three sections.
Viewing / listing
- For a quick overview:
python /tmp/cornell.py list - To read a specific note:
python /tmp/cornell.py view "\x3Ctitle or number>" - Render the output in the conversation so the user can read it.
Searching
- Run:
python /tmp/cornell.py search "\x3Ckeyword>" - Present the matching notes and highlighted lines to the user.
Editing
- Run:
python /tmp/cornell.py edit "\x3Ctitle or number>" - Confirm which note was opened.
Deleting
- Run:
python /tmp/cornell.py delete "\x3Ctitle or number>" - The script will ask for confirmation — relay that to the user if running non-interactively.
Tips
- Notes are stored in
~/cornell-notes/— the directory is created automatically. - The script uses
$EDITORor$VISUALenv var, falling back tomicro. - Slugs are auto-generated from titles (lowercased, spaces → hyphens).
- When the user asks to "take a note now", offer to capture their content directly and write it into the appropriate Cornell sections yourself, then save the file.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install cornell-notes - After installation, invoke the skill by name or use
/cornell-notes - Provide required inputs per the skill's parameter spec and get structured output
What is cornell note tool?
Manage Cornell Method notes as Markdown files using the bundled cornell.py CLI script. Use this skill whenever the user wants to take notes, create a new not... It is an AI Agent Skill for Claude Code / OpenClaw, with 107 downloads so far.
How do I install cornell note tool?
Run "/install cornell-notes" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is cornell note tool free?
Yes, cornell note tool is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does cornell note tool support?
cornell note tool is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created cornell note tool?
It is built and maintained by Jay (@goog); the current version is v1.0.0.