miro-hello-world

Featured

Create a minimal working Miro example with real board and item operations. Use when starting a new Miro integration, testing your setup, or learning the Miro REST API v2 item model. Trigger with phrases like "miro hello world", "miro example", "miro quick start", "first miro board", "create miro sticky note".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Miro Hello World ## Overview Minimal working example: create a board, add a sticky note, add a shape, connect them, and read the results back — all using the Miro REST API v2. ## Prerequisites - Completed `miro-install-auth` setup - Valid access token with `boards:read` and `boards:write` scopes - `@mirohq/miro-api` installed ## Instructions ### Step 1: Create a Board ```typescript import { MiroApi } from '@mirohq/miro-api'; const api = new MiroApi(process.env.MIRO_ACCESS_TOKEN!); async function createBoard() { // POST https://api.miro.com/v2/boards const response = await api.createBoard({ name: 'Hello World Board', description: 'Created via REST API v2', policy: { sharingPolicy: { access: 'private', // 'private' | 'view' | 'comment' | 'edit' inviteToAccountAndBoardLinkAccess: 'no_access', }, permissionsPolicy: { collaborationToolsStartAccess: 'all_editors', copyAccess: 'anyone', sharingAccess: 'owners_and_coowners', }, }, }); const boardId = response.body.id; console.log(`Board created: ${boardId}`); console.log(`View at: https://miro.com/app/board/${boardId}/`); return boardId; } ``` ### Step 2: Add a Sticky Note ```typescript async function addStickyNote(boardId: string) { // POST https://api.miro.com/v2/boards/{board_id}/sticky_notes const response = await fetch( `https://api.miro.com/v2/boards/${boardId}/sticky_notes`, { method: 'POST', ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

miro-core-workflow-a

Manage Miro boards and items — create, read, update, delete boards, sticky notes, shapes, cards, frames, and tags via REST API v2. Trigger with phrases like "miro board management", "create miro board", "miro items CRUD", "miro sticky notes", "organize miro board".

2,266 Updated today
jeremylongshore
AI & Automation Featured

miro-webhooks-events

Implement Miro REST API v2 webhooks with board subscriptions, event handling, and signature verification for real-time board change notifications. Trigger with phrases like "miro webhook", "miro events", "miro board subscription", "miro real-time", "miro notifications".

2,266 Updated today
jeremylongshore
AI & Automation Featured

miro-sdk-patterns

Apply production-ready patterns for @mirohq/miro-api client usage. Use when implementing Miro integrations, refactoring SDK usage, or establishing coding standards for Miro REST API v2. Trigger with phrases like "miro SDK patterns", "miro best practices", "miro code patterns", "miro client wrapper", "miro typescript".

2,266 Updated today
jeremylongshore
AI & Automation Featured

miro-local-dev-loop

Configure Miro local development with hot reload, testing, and ngrok tunneling. Use when setting up a development environment, configuring test workflows, or establishing a fast iteration cycle with the Miro REST API v2. Trigger with phrases like "miro dev setup", "miro local development", "miro dev environment", "develop with miro", "miro testing".

2,266 Updated today
jeremylongshore
AI & Automation Featured

miro-ci-integration

Configure CI/CD pipelines for Miro REST API v2 integrations with GitHub Actions, test board isolation, and automated validation. Trigger with phrases like "miro CI", "miro GitHub Actions", "miro automated tests", "CI miro", "miro pipeline".

2,266 Updated today
jeremylongshore