Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/taracodlabs/aiden --skill onenote명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | onenote |
| description | Read/write OneNote pages via Microsoft Graph or COM |
| category | windows |
| version | 1.0.0 |
| platform | windows |
| tags | onenote, notes, notebook, microsoft, graph, pages, sections |
| license | Apache-2.0 |
Access, create, and update OneNote notebooks, sections, and pages using PowerShell COM or Microsoft Graph API — capture meeting notes, append to journals, and query your knowledge base.
$headers = @{ Authorization = "Bearer $env:GRAPH_TOKEN" }
Invoke-RestMethod -Uri "https://graph.microsoft.com/v1.0/me/onenote/notebooks" -Headers $headers |
Select-Object -ExpandProperty value |
Select-Object id, displayName, lastModifiedDateTime
$notebookId = "YOUR_NOTEBOOK_ID"
$headers = @{ Authorization = "Bearer $env:GRAPH_TOKEN" }
Invoke-RestMethod -Uri "https://graph.microsoft.com/v1.0/me/onenote/notebooks/$notebookId/sections" -Headers $headers |
Select-Object -ExpandProperty value |
Select-Object id, displayName
$sectionId = "YOUR_SECTION_ID"
$headers = @{ Authorization = "Bearer $env:GRAPH_TOKEN" }
Invoke-RestMethod -Uri "https://graph.microsoft.com/v1.0/me/onenote/sections/$sectionId/pages" -Headers $headers |
Select-Object -ExpandProperty value |
Select-Object id, title, createdDateTime
$sectionId = "YOUR_SECTION_ID"
$headers = @{
Authorization = "Bearer $env:GRAPH_TOKEN"
"Content-Type" = "application/xhtml+xml"
}
$html = @"
<!DOCTYPE html>
<html><head><title>Meeting Notes — $(Get-Date -Format 'yyyy-MM-dd')</title></head>
<body>
<h1>Meeting Notes</h1>
<p>Action items:</p>
<ul><li>Follow up with team</li></ul>
</body></html>
"@
Invoke-RestMethod -Uri "https://graph.microsoft.com/v1.0/me/onenote/sections/$sectionId/pages" `
-Method POST -Headers $headers -Body $html
$pageId = "YOUR_PAGE_ID"
$headers = @{ Authorization = "Bearer $env:GRAPH_TOKEN" }
Invoke-RestMethod -Uri "https://graph.microsoft.com/v1.0/me/onenote/pages/$pageId/content" -Headers $headers
$headers = @{ Authorization = "Bearer $env:GRAPH_TOKEN" }
Invoke-RestMethod -Uri "https://graph.microsoft.com/v1.0/me/onenote/pages?`$search=meeting" -Headers $headers |
Select-Object -ExpandProperty value |
Select-Object title, createdDateTime
"Create a page in my Daily Notes section with today's date as the title"
→ POST HTML page to the Daily Notes section ID with <title> set to $(Get-Date -Format 'yyyy-MM-dd').
"List all my notebooks"
→ GET /me/onenote/notebooks and display displayName + lastModifiedDateTime.
"Search my notes for action items"
→ GET /me/onenote/pages?$search=action+items and list matching page titles.
Notes.ReadWrite scope — obtain token via az login or OAuth device flowonenote.exe) is less reliable than Graph API for programmatic access$top and $skip pagination parameters