✓ Verified
💻 Development
✓ Enhanced Data
Hackmd
Work with HackMD documents.
- Rating
- 4.3 (138 reviews)
- Downloads
- 832 downloads
- Version
- 1.0.0
Overview
Work with HackMD documents.
Complete Documentation
View Source →
HackMD Integration
Requirements
bash
npm install -g @hackmd/hackmd-cli
Quick Reference
Read Notes
bash
# List all personal notes
hackmd-cli notes
# Get note metadata (includes lastChangedAt)
hackmd-cli notes --noteId=<id> --output json
# Get note content (markdown)
hackmd-cli export --noteId=<id>
# List teams
hackmd-cli teams
# List team notes
hackmd-cli team-notes --teamPath=<path>
Write Notes
bash
# Create note
hackmd-cli notes create --content='# Title'
# Create from file
cat file.md | hackmd-cli notes create
# Update note
hackmd-cli notes update --noteId=<id> --content='# Updated'
# Delete note
hackmd-cli notes delete --noteId=<id>
Team Notes
bash
hackmd-cli team-notes create --teamPath=<path> --content='# Team Note'
hackmd-cli team-notes update --teamPath=<path> --noteId=<id> --content='...'
hackmd-cli team-notes delete --teamPath=<path> --noteId=<id>
Change Tracking
Use hackmd-track.js (in scripts/) to detect document changes efficiently.
Track a Note
bash
node scripts/hackmd-track.js add <noteId>
Check for Changes
bash
# Single note - outputs content only if changed
node scripts/hackmd-track.js changes <noteId>
# All tracked notes
node scripts/hackmd-track.js changes --all
# JSON output for parsing
node scripts/hackmd-track.js changes <noteId> --json
Manage Tracking
bash
node scripts/hackmd-track.js list # Show tracked notes
node scripts/hackmd-track.js remove <noteId> # Stop tracking
node scripts/hackmd-track.js reset <noteId> # Reset (next check shows as changed)
How It Works
hackmd-track.js addstores note'slastChangedAttimestamphackmd-track.js changescompares currentlastChangedAtwith stored value- If changed: outputs content and updates stored timestamp
- If unchanged: outputs nothing (use
--verbosefor status)
./.hackmd/tracked-notes.json (current working directory)Note Metadata Fields
When using --output json, notes include:
| Field | Description |
|---|---|
| lastChangedAt | Unix timestamp of last modification |
| lastChangeUser | {name, userPath, photo} of last editor |
| titleUpdatedAt | When title changed |
| tagsUpdatedAt | When tags changed |
Rate Limits
- 100 calls per 5 minutes
- 2000 calls/month (10k on Prime plan)
Installation
Terminal bash
openclaw install hackmd
Copied!
💻Code Examples
npm install -g @hackmd/hackmd-cli
npm-install--g-hackmdhackmd-cli.txt
## Quick Reference
### Read Noteshackmd-cli team-notes delete --teamPath=<path> --noteId=<id>
hackmd-cli-team-notes-delete---teampathpath---noteidid.txt
## Change Tracking
Use `hackmd-track.js` (in `scripts/`) to detect document changes efficiently.
### Track a Noteexample.sh
# List all personal notes
hackmd-cli notes
# Get note metadata (includes lastChangedAt)
hackmd-cli notes --noteId=<id> --output json
# Get note content (markdown)
hackmd-cli export --noteId=<id>
# List teams
hackmd-cli teams
# List team notes
hackmd-cli team-notes --teamPath=<path>example.sh
# Create note
hackmd-cli notes create --content='# Title'
# Create from file
cat file.md | hackmd-cli notes create
# Update note
hackmd-cli notes update --noteId=<id> --content='# Updated'
# Delete note
hackmd-cli notes delete --noteId=<id>example.sh
hackmd-cli team-notes create --teamPath=<path> --content='# Team Note'
hackmd-cli team-notes update --teamPath=<path> --noteId=<id> --content='...'
hackmd-cli team-notes delete --teamPath=<path> --noteId=<id>example.sh
# Single note - outputs content only if changed
node scripts/hackmd-track.js changes <noteId>
# All tracked notes
node scripts/hackmd-track.js changes --all
# JSON output for parsing
node scripts/hackmd-track.js changes <noteId> --jsonexample.sh
node scripts/hackmd-track.js list # Show tracked notes
node scripts/hackmd-track.js remove <noteId> # Stop tracking
node scripts/hackmd-track.js reset <noteId> # Reset (next check shows as changed)Tags
#web_and-frontend-development
Quick Info
Category Development
Model Claude 3.5
Complexity One-Click
Author nulltea
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install hackmd
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
⚡ GPT-Optimized
)}
★ 3.8 (274)
↓ 17,648
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0