miro-api
Miro whiteboard automation using REST API v2 and Python SDK for creating boards, frames, shapes, connectors, and collaborative visual workflows
Best use case
miro-api is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Miro whiteboard automation using REST API v2 and Python SDK for creating boards, frames, shapes, connectors, and collaborative visual workflows
Teams using miro-api should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/miro-api/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How miro-api Compares
| Feature / Agent | miro-api | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Miro whiteboard automation using REST API v2 and Python SDK for creating boards, frames, shapes, connectors, and collaborative visual workflows
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Miro Api ## When to Use This Skill ### USE when: - Automating sprint retrospective board creation - Building visual project status dashboards - Creating automated architecture diagrams - Setting up templated workshop boards - Integrating Miro with CI/CD pipelines - Automating user story mapping workflows - Creating visual incident response boards - Building automated onboarding boards - Generating meeting facilitation templates - Syncing data from external systems to Miro ### DON'T USE when: - Simple text-based collaboration (use Slack or Teams) - Document-focused workflows (use Notion or Confluence) - Code-focused diagramming (use Mermaid or PlantUML) - Real-time whiteboarding without persistence - Personal note-taking (use Obsidian) ## Prerequisites ### Miro App Setup ```bash # 1. Create a Miro App at https://miro.com/app/settings/user-profile/apps # 2. Choose REST API 2.0 # 3. Configure OAuth 2.0 scopes # Required OAuth Scopes: # - boards:read - Read board data # - boards:write - Create and modify boards # - team:read - Read team information # - identity:read - Read user identity *See sub-skills for full details.* ### Python Environment Setup ```bash # Create virtual environment python -m venv miro-env source miro-env/bin/activate # Linux/macOS # miro-env\Scripts\activate # Windows # Install Miro API SDK pip install miro-api # Install additional dependencies *See sub-skills for full details.* ### API Authentication ```python # auth.py # ABOUTME: Miro API authentication utilities # ABOUTME: Handles OAuth2 token management and refresh import os from dotenv import load_dotenv import requests from datetime import datetime, timedelta *See sub-skills for full details.* ## Version History | Version | Date | Changes | |---------|------|---------| | 1.0.0 | 2026-01-17 | Initial release with comprehensive Miro API v2 patterns | ## Resources - [Miro REST API Documentation](https://developers.miro.com/reference) - [Miro Python SDK](https://github.com/miroapp/api-clients) - [Miro Developer Portal](https://developers.miro.com/) - [OAuth 2.0 Guide](https://developers.miro.com/docs/getting-started-with-oauth) - [Webhooks Documentation](https://developers.miro.com/docs/webhooks) - [Rate Limits](https://developers.miro.com/docs/rate-limiting) --- *This skill provides production-ready patterns for Miro whiteboard automation, enabling powerful visual collaboration workflows and team productivity tools.* ## Sub-Skills - [1. Board Management](1-board-management/SKILL.md) - [2. Sticky Notes and Cards](2-sticky-notes-and-cards/SKILL.md) - [3. Shapes and Drawing](3-shapes-and-drawing/SKILL.md) - [4. Connectors and Lines](4-connectors-and-lines/SKILL.md) - [5. Frames and Organization](5-frames-and-organization/SKILL.md) - [6. Text and Images](6-text-and-images/SKILL.md) - [GitHub Actions Integration](github-actions-integration/SKILL.md) - [Sprint Retrospective Automation](sprint-retrospective-automation/SKILL.md) - [1. Rate Limiting (+3)](1-rate-limiting/SKILL.md) - [Common Issues (+1)](common-issues/SKILL.md)
Related Skills
baoyu-article-illustrator
Article illustrations: type × style × palette consistency.
vscode-extensions
VS Code productivity optimization with essential extensions, settings sync, profiles, keybindings, snippets, and workspace configuration
git-advanced
Advanced git workflows including rebase, worktrees, bisect, hooks, and monorepo patterns
docker
Complete Docker containerization patterns with multi-stage builds for development and production workflows
elite-frontend-ux
Create distinctive, production-grade frontend interfaces with expert-level UX design. Use when building SaaS dashboards, landing pages, marketing sites, React/Vue components, HTML/CSS layouts, or any web UI. Combines bold aesthetic direction with systematic design tokens, WCAG accessibility, conversion optimization, and Tailwind/React best practices. Produces polished, memorable interfaces that avoid generic AI aesthetics while meeting professional standards. type: reference
sphinx
Generate comprehensive Python documentation with Sphinx. Covers autodoc for API extraction, Napoleon for Google/NumPy docstrings, intersphinx for cross-references, and multiple output formats including HTML, PDF, and ePub.
pandoc
Universal document converter for transforming Markdown to PDF, DOCX, HTML, LaTeX, and 40+ other formats. Covers templates, filters, citations with BibTeX/CSL, and batch conversion automation scripts.
marp
Create professional Markdown-based slide presentations with Marp. Covers themes, directives, speaker notes, presenter view, and export to PDF, HTML, and PPTX formats. Includes VS Code integration, CLI usage, and CI/CD automation.
docusaurus
Build modern documentation websites with Docusaurus. Covers docs, blog, pages, versioning, i18n, search integration, and deployment patterns. React-based with MDX support for interactive documentation.
slack-api
Slack bot development and workspace automation using Web API, Events API, Socket Mode, and Block Kit for building interactive messaging applications
calendly-api
Calendly scheduling automation using REST API v2 for managing event types, availability, bookings, webhooks, and scheduling workflows
mkdocs
Build professional project documentation with MkDocs and Material theme. Covers site configuration, navigation, plugins, search optimization, versioning with mike, and deployment to GitHub Pages.