NoteOrganizer Skill
This skill is responsible for automatically categorizing and storing notes in the personal knowledge base.
When to Use
- •Use this skill when the user wants to save a new note or idea
- •Use this skill when content needs to be organized into the knowledge base
- •Use this skill when the user provides content prefixed with
[[[ - •This skill is helpful for maintaining a structured personal knowledge base
Instructions
Workflow
- •
Analyze Input: Analyze the user's input to identify the main topic and relevant keywords.
- •
Consult Rules: Read the rule files located in
.cursor/rules/to determine the appropriate category and directory for the note. The rules are:- •
knowledge_base_structure.mdc: General structure and formatting. - •
planning_notes.mdc: For notes about planning, roadmaps, etc. - •
programming_notes.mdc: For notes about coding, algorithms, etc. - •
biology_notes.mdc: For notes about biology, bioinformatics, etc.
- •
- •
Determine Target Path: Based on the matching rule, determine the target directory (e.g.,
knowledge/planning/). - •
Generate File Name: Create a descriptive, hyphen-separated filename from the note's title (e.g.,
my-new-research-plan.md). - •
Format Content:
- •Add a YAML frontmatter block with
creation_dateandtags. - •Ensure the content is in valid Markdown format.
- •Add a YAML frontmatter block with
- •
Save File: Use the
edit_filetool to create a new file with the formatted content in the determined target path. - •
Update Changelog: Add an entry to
knowledge/logs/changelog.mdwith timestamp, operation type, and description in Chinese. - •
Confirm: Report the successful creation and location of the new note to the user.
Directory Structure
/knowledge/ ├── planning/ # Notes related to project planning, roadmaps, and goals. ├── programming/ # Notes related to software development, algorithms, and coding. ├── biology/ # Notes related to biology, bioinformatics, and research. ├── inbox/ # Inbox for unprocessed notes and ideas. └── logs/ # Logs for tracking changes and activities.
File Naming Convention
- •File names should be in English, using lowercase letters
- •Words should be separated by hyphens (
-) - •The file extension should be
.md - •Example:
my-research-notes.md