Install any skill in seconds. Free to start, no credit card required.
Get Started Free →taracodlabs/outlook-native
Outlook calendar + inbox via PowerShell COM or Microsoft Graph
Passed 17 of 22 test cases with the skill, and 13 of 22 without it.
and 1 more in the full report
4 fixed15 passed either way6 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
If desktop Outlook COM is unavailable and I need to query the calendar via Microsoft Graph API in PowerShell using Invoke-RestMethod, which environment variable should contain the access token?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies $env:GRAPH_TOKEN as the environment variable for the Graph token | Missed | Passed |
The instructions your model reads when the skill loads.
Read Outlook calendar events, check inbox, send emails, and schedule meetings using PowerShell COM automation or Microsoft Graph API — no browser required.
$outlook = New-Object -ComObject Outlook.Application
$ns = $outlook.GetNamespace("MAPI")
$cal = $ns.GetDefaultFolder(9) # 9 = olFolderCalendar
$today = [DateTime]::Today
$items = $cal.Items
$items.IncludeRecurrences = $true
$items.Sort("[Start]")
$filter = "[Start] >= '$($today.ToString('g'))' AND [Start] < '$($today.AddDays(1).ToString('g'))'"
$items.Restrict($filter) | Select-Object Subject, Start, End, Location
$outlook = New-Object -ComObject Outlook.Application
$ns = $outlook.GetNamespace("MAPI")
$inbox = $ns.GetDefaultFolder(6) # 6 = olFolderInbox
$inbox.Items | Where-Object { $_.UnRead -eq $true } |
Select-Object Subject, SenderName, ReceivedTime |
Sort-Object ReceivedTime -Descending |
Select-Object -First 10
$outlook = New-Object -ComObject Outlook.Application
test cases passed, vs 13 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.