Claude-skill-registry-data miro
Manage Miro boards, sticky notes, and shapes via Miro API. Create collaborative whiteboards programmatically.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry-data
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry-data "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/miro" ~/.claude/skills/majiayu000-claude-skill-registry-data-miro && rm -rf "$T"
manifest:
data/miro/SKILL.mdsource content
Miro
Collaborative whiteboard platform.
Environment
export MIRO_ACCESS_TOKEN="xxxxxxxxxx"
List Boards
curl "https://api.miro.com/v2/boards" \ -H "Authorization: Bearer $MIRO_ACCESS_TOKEN"
Create Board
curl -X POST "https://api.miro.com/v2/boards" \ -H "Authorization: Bearer $MIRO_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{"name": "Project Planning", "description": "Sprint planning board"}'
Get Board
curl "https://api.miro.com/v2/boards/{board_id}" \ -H "Authorization: Bearer $MIRO_ACCESS_TOKEN"
Create Sticky Note
curl -X POST "https://api.miro.com/v2/boards/{board_id}/sticky_notes" \ -H "Authorization: Bearer $MIRO_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "data": {"content": "New idea!", "shape": "square"}, "position": {"x": 0, "y": 0}, "style": {"fillColor": "yellow"} }'
Create Shape
curl -X POST "https://api.miro.com/v2/boards/{board_id}/shapes" \ -H "Authorization: Bearer $MIRO_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "data": {"shape": "rectangle", "content": "Task 1"}, "position": {"x": 100, "y": 100}, "geometry": {"width": 200, "height": 100} }'
Get All Items on Board
curl "https://api.miro.com/v2/boards/{board_id}/items" \ -H "Authorization: Bearer $MIRO_ACCESS_TOKEN"