onenote

Access, create, and update OneNote notebooks, sections, and pages via Graph API or PowerShell COM.

779|139|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/taracodlabs/aiden --skill onenote-taracodlabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: onenote
Source: https://github.com/taracodlabs/aiden/tree/main/skills/onenote
Command: npx skills add https://github.com/taracodlabs/aiden --skill onenote-taracodlabs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Read/write OneNote content programmatically to automate note capture, organization, and retrieval via Graph API or PowerShell COM.

Core Features & Use Cases

  • Access, create, and update notebooks, sections, and pages using Graph API or PowerShell COM.
  • Read specific pages or sections, append content to journals, and search across notebooks.
  • Integrate OneNote with other tools and workflows to streamline meeting notes and knowledge capture.

Quick Start

Create a new OneNote page in a chosen section using Graph API or PowerShell COM to capture today’s meeting notes.

Frequently Asked Questions about onenote

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a OneNote page programmatically using Microsoft Graph?

To create a OneNote page programmatically via Microsoft Graph, you send HTML content to a specific section endpoint using the Notes.ReadWrite scope. This allows you to capture meeting notes and append content to journals automatically.

Can I read and update OneNote sections with PowerShell COM automation?

Yes, you can read and update OneNote sections using PowerShell COM automation. This approach provides local access to notebooks and pages, allowing you to search across content and programmatically manage your notes without Graph API.

What is the best way to automate OneNote note capture for meeting notes?

The best way to automate OneNote note capture for meeting notes is by using the Graph API or PowerShell COM to create pages and append content. This streamlines knowledge capture by integrating OneNote with your existing workflows.

Do I need specific Graph API permissions to read and write OneNote pages?

Yes, you need the Notes.ReadWrite permission scope in Microsoft Graph to read and write OneNote pages. This scope grants your application the necessary access to create, update, and retrieve notebook content programmatically.

Does OneNote page creation require HTML content via Graph API?

Yes, OneNote page creation via the Graph API requires HTML content for the page body. You structure your meeting notes or journal entries as HTML to define the layout and formatting when appending content to a chosen section.

How does searching across OneNote notebooks work programmatically?

Searching across OneNote notebooks programmatically involves querying specific pages or sections via the Graph API or PowerShell COM. This enables automated retrieval of targeted information from your stored notes and knowledge bases.