Install any skill in seconds. Free to start, no credit card required.
Get Started Free →notion
Read and write Notion pages and databases using the Notion API
Passed 13 of 17 test cases with the skill, and 9 of 17 without it.
and 6 more in the full report
7 fixed10 passed either way4 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 7 test cases the skill fixed. Same model, same prompt, with and without the skill.
Construct the JSON payload for updating the status property of page `page-888` to 'Done'.
| Checked | Without skill | With skill |
|---|---|---|
| Sends PATCH request to /v1/pages/page-888 | Missed | Passed |
| Sets properties.Status.select.name to Done | Missed | Passed |
The instructions your model reads when the skill loads.
You have access to the Notion API via the managed OAuth connection or an internal integration secret stored in the credential vault. Both paths inject the Authorization header automatically. Never reveal credential values or echo token values into the shell.
Step 1 - Determine connection type:
assistant credentials list
Look at the results to decide which path to use:
service: "notion" entry is needed in the vault. The OAuth connection is managed by the platform. Use Path A below.service: "notion" and field: "internal_secret" is present. Use Path A below (recommended) or Path B if the credential has the required metadata (see Path B for details).Step 2 - Make authenticated API calls:
Choose the path that matches what you found in Step 1.
Use assistant oauth request --provider notion. The Authorization header is injected automatically; do not supply it manually.
assistant oauth request --provider notion \
-X POST \
-H "Notion-Version: 2022-06-28" \
-H "Content-Type: application/json" \
-d '{}' \
https://api.notion.com/v1/search
General shape: assistant oauth request --provider notion -X <METHOD> -H "Notion-Version: 2022-06-28" [-H "Content-Type: application/json"] [-d '<json-body>'] <url>
https://api.notion.com/v1/pages/...) or relative (/v1/pages/...).-d accepts inline JSON, @filename, or @- for stdin.test cases passed, vs 9 / 17 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.