← Back to Skills Marketplace
goog

cornell note tool

by Jay · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
107
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install cornell-notes
Description
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...
README (SKILL.md)

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

  1. Ask the user for the note title if not provided.
  2. Run: python /tmp/cornell.py new "\x3Ctitle>"
  3. Tell the user the file was created at ~/cornell-notes/\x3Cslug>.md and 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 $EDITOR or $VISUAL env var, falling back to micro.
  • 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.
Usage Guidance
This skill appears to do only local note management: it will create and edit files under ~/cornell-notes and will launch whatever editor you have configured ($EDITOR/$VISUAL) or fall back to 'micro'. Before installing, note that (1) the script will write files to your home directory, so review permissions and existing files if you have a folder named 'cornell-notes'; (2) the script launches your editor via subprocess.run — ensure $EDITOR points to a trusted program; (3) the skill can be invoked autonomously by agents (platform default) but it does not contact the network or request credentials. If you prefer, run the included scripts manually or inspect the code yourself (scripts/cornell.py) before enabling agent-automation.
Capability Analysis
Type: OpenClaw Skill Name: cornell-notes Version: 1.0.0 The skill is a legitimate utility for managing Cornell Method notes as Markdown files. The bundled script (scripts/cornell.py) performs standard file operations within a dedicated local directory (~/cornell-notes/) and uses the system's configured editor for note entry. There are no signs of data exfiltration, malicious command execution, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description match the shipped script and instructions. The code implements creating, listing, viewing, searching, editing, and deleting Markdown notes stored under ~/cornell-notes — exactly what the skill claims.
Instruction Scope
SKILL.md instructs the agent to run the included scripts/cornell.py and operate on ~/cornell-notes. It only references the editor env vars ($EDITOR/$VISUAL) and the note directory; there are no instructions to read unrelated files, system config, or transmit data elsewhere.
Install Mechanism
There is no install spec. The skill includes a Python script and directs running it with the system python. Nothing is downloaded or extracted from external URLs.
Credentials
No env vars, credentials, or config paths are required. The script respects $EDITOR/$VISUAL if set (reasonable for editing) and writes only to ~/cornell-notes.
Persistence & Privilege
always is false and the skill is user-invocable/autonomously invokable by default (platform default). The skill does create and modify files in the user's home directory (~/cornell-notes) which is expected for a note manager.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install cornell-notes
  3. After installation, invoke the skill by name or use /cornell-notes
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
**Changelog for version 1.0.0:** - Major simplification: Skill now manages only Cornell Method notes stored as Markdown files. - Bundled all note-taking functionality into a single CLI script: scripts/cornell.py. - Removed integrations and documentation for Apple Notes, Notion, Obsidian, Bear, Evernote, and their setup/config files. - All commands—create, view, list, search, edit, delete—are routed through the cornell.py CLI, operating on ~/cornell-notes/. - Notes follow a standardized Cornell format with YAML frontmatter and three sections: Notes, Cues, Summary.
Metadata
Slug cornell-notes
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

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.

💬 Comments