Not in the top 1,000 by GitHub stars
makenotion/notion-cookbook
Hub for getting started with Notion, including documentation, customizable scripts, and quick-start guides.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
apps/agents/skills/connections/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/agents/skills/custom-blocks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/agents/skills/notion-as-code/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/agents/skills/sketch/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/agents/skills/workflow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/apps-default/.agents/skills/connections/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/apps-default/.agents/skills/custom-blocks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/apps-default/.agents/skills/notion-as-code/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/apps-default/.agents/skills/sketch/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/apps-default/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/apps-default/.agents/skills/workflow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/krillion-leaderboard/.agents/skills/connections/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/krillion-leaderboard/.agents/skills/custom-blocks/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/krillion-leaderboard/.agents/skills/notion-as-code/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/krillion-leaderboard/.agents/skills/sketch/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/krillion-leaderboard/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/krillion-leaderboard/.agents/skills/workflow/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/perfect-meetings/.agents/skills/connections/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/perfect-meetings/.agents/skills/custom-blocks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/perfect-meetings/.agents/skills/notion-as-code/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/perfect-meetings/.agents/skills/sketch/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/perfect-meetings/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/perfect-meetings/.agents/skills/workflow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/referral-tracker/.agents/skills/connections/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/referral-tracker/.agents/skills/custom-blocks/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/referral-tracker/.agents/skills/notion-as-code/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/referral-tracker/.agents/skills/sketch/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/referral-tracker/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/referral-tracker/.agents/skills/workflow/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
apps/templates/statsig-rollout/.agents/skills/connections/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/statsig-rollout/.agents/skills/custom-blocks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/statsig-rollout/.agents/skills/notion-as-code/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/statsig-rollout/.agents/skills/sketch/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/statsig-rollout/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
apps/templates/statsig-rollout/.agents/skills/workflow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-build-my-engineering-wiki/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-create-my-team-handbook/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-database-designer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-knowledge-capture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-meeting-intelligence/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-organize-my-semester/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-plan-marketing-campaigns/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-research-documentation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-set-up-my-project/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-setup/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-spec-to-implementation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
plugins/antigravity/skills/notion-weekly-project-digest/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
skills/mcp-clients/build-my-engineering-wiki/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
skills/mcp-clients/create-my-team-handbook/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 94056927bb8c
No earlier version was observed for comparison.
skills/mcp-clients/database-designer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
skills/mcp-clients/knowledge-capture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
skills/mcp-clients/meeting-intelligence/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
skills/mcp-clients/organize-my-semester/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
skills/mcp-clients/plan-marketing-campaigns/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 94056927bb8c
No earlier version was observed for comparison.
skills/mcp-clients/research-documentation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
skills/mcp-clients/set-up-my-project/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 94056927bb8c
No earlier version was observed for comparison.
skills/mcp-clients/setup/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
skills/mcp-clients/spec-to-implementation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
skills/mcp-clients/weekly-project-digest/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/agents/skills/custom-blocks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/agents/skills/workflow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/agents/skills/workflow-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/agents/skills/workflow-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/airflow/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/airflow/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/airflow/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/airflow/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/airflow/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/chart-generator/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/chart-generator/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/chart-generator/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/chart-generator/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/chart-generator/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/cloudwatch-logs/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/cloudwatch-logs/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/cloudwatch-logs/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/cloudwatch-logs/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/cloudwatch-logs/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/custom/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/custom/.agents/skills/custom-blocks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/custom/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/custom/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/custom/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/custom/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/habit-tracker/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/habit-tracker/.agents/skills/custom-blocks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/org-chart/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/org-chart/.agents/skills/custom-blocks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/org-chart/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/org-chart/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/org-chart/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/org-chart/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/whiteboard/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/whiteboard/.agents/skills/custom-blocks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/whiteboard/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/duckdb-query/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/duckdb-query/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/duckdb-query/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/duckdb-query/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/duckdb-query/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/duckdb-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/duckdb-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/duckdb-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/duckdb-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/duckdb-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-draft-release-tools/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-draft-release-tools/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-draft-release-tools/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-draft-release-tools/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-draft-release-tools/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-stars-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-stars-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-stars-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-stars-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-stars-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/github-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/hubspot-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/hubspot-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/hubspot-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/hubspot-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/hubspot-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/intercom-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/intercom-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/intercom-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/intercom-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/intercom-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/jira-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/jira-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/jira-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/jira-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/jira-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/linear-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/linear-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/linear-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/linear-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/linear-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/pagerduty-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/pagerduty-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/pagerduty-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/pagerduty-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/pagerduty-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/postgres-query/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/postgres-query/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/postgres-query/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/postgres-query/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/postgres-query/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/powerpoint-creator/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/powerpoint-creator/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/powerpoint-creator/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/powerpoint-creator/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/powerpoint-creator/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/raindrop-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/raindrop-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/raindrop-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/raindrop-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/raindrop-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/readwise-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/readwise-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/readwise-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/readwise-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/readwise-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/salesforce-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/salesforce-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/salesforce-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/salesforce-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/salesforce-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sentry-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sentry-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sentry-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sentry-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sentry-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/snowflake-query/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/snowflake-query/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/snowflake-query/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/snowflake-query/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/snowflake-query/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/snowflake-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/snowflake-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/snowflake-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/snowflake-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/snowflake-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sqlite-query/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sqlite-query/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sqlite-query/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sqlite-query/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/sqlite-query/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/todoist-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/todoist-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/todoist-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/todoist-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/todoist-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/vercel-production-deployment-tools/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/vercel-production-deployment-tools/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workday-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workday-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workday-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workday-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workday-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workers-default/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workers-default/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workers-default/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workers-default/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workers-default/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workflows/workflow/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workflows/workflow/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workflows/workflow/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workflows/workflow/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workflows/workflow/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workflows/workflow/.agents/skills/workflow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workflows/workflow/.agents/skills/workflow-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/workflows/workflow/.agents/skills/workflow-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/zendesk-sync/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/zendesk-sync/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/zendesk-sync/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/zendesk-sync/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/zendesk-sync/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/zendesk-webhook/.agents/skills/auth-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/zendesk-webhook/.agents/skills/sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/zendesk-webhook/.agents/skills/sync-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/zendesk-webhook/.agents/skills/sync-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
workers/templates/zendesk-webhook/.agents/skills/sync-validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
3b11a514e405 → 94056927bb8c
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 3b11a514e405
No earlier version was observed for comparison.
Verified commit 94056927bb8c31dbdb90c717f32c203961a4114b
git clone --filter=blob:none --no-checkout https://github.com/makenotion/notion-cookbook.git .hotskills/makenotion-notion-cookbook && git -C .hotskills/makenotion-notion-cookbook checkout --detach 94056927bb8c31dbdb90c717f32c203961a4114b
# Copy each selected skill directory from .hotskills/makenotion-notion-cookbook into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/makenotion/notion-cookbook.git .hotskills/makenotion-notion-cookbook && git -C .hotskills/makenotion-notion-cookbook checkout --detach 94056927bb8c31dbdb90c717f32c203961a4114b
# Copy each selected skill directory from .hotskills/makenotion-notion-cookbook into .github/skills/<skill-name>/Heat
1.5- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- connections
apps/agents/skills/connections - custom-blocks
apps/agents/skills/custom-blocks - notion-as-code
apps/agents/skills/notion-as-code - sketch
apps/agents/skills/sketch - sync
apps/agents/skills/sync - workflow
apps/agents/skills/workflow - connections
apps/templates/apps-default/.agents/skills/connections - custom-blocks
apps/templates/apps-default/.agents/skills/custom-blocks - notion-as-code
apps/templates/apps-default/.agents/skills/notion-as-code - sketch
apps/templates/apps-default/.agents/skills/sketch - sync
apps/templates/apps-default/.agents/skills/sync - workflow
apps/templates/apps-default/.agents/skills/workflow - connections
apps/templates/krillion-leaderboard/.agents/skills/connections - custom-blocks
apps/templates/krillion-leaderboard/.agents/skills/custom-blocks - notion-as-code
apps/templates/krillion-leaderboard/.agents/skills/notion-as-code - sketch
apps/templates/krillion-leaderboard/.agents/skills/sketch - sync
apps/templates/krillion-leaderboard/.agents/skills/sync - workflow
apps/templates/krillion-leaderboard/.agents/skills/workflow - connections
apps/templates/perfect-meetings/.agents/skills/connections - custom-blocks
apps/templates/perfect-meetings/.agents/skills/custom-blocks - notion-as-code
apps/templates/perfect-meetings/.agents/skills/notion-as-code - sketch
apps/templates/perfect-meetings/.agents/skills/sketch - sync
apps/templates/perfect-meetings/.agents/skills/sync - workflow
apps/templates/perfect-meetings/.agents/skills/workflow - connections
apps/templates/referral-tracker/.agents/skills/connections - custom-blocks
apps/templates/referral-tracker/.agents/skills/custom-blocks - notion-as-code
apps/templates/referral-tracker/.agents/skills/notion-as-code - sketch
apps/templates/referral-tracker/.agents/skills/sketch - sync
apps/templates/referral-tracker/.agents/skills/sync - workflow
apps/templates/referral-tracker/.agents/skills/workflow - connections
apps/templates/statsig-rollout/.agents/skills/connections - custom-blocks
apps/templates/statsig-rollout/.agents/skills/custom-blocks - notion-as-code
apps/templates/statsig-rollout/.agents/skills/notion-as-code - sketch
apps/templates/statsig-rollout/.agents/skills/sketch - sync
apps/templates/statsig-rollout/.agents/skills/sync - workflow
apps/templates/statsig-rollout/.agents/skills/workflow - notion-build-my-engineering-wiki
plugins/antigravity/skills/notion-build-my-engineering-wiki - notion-create-my-team-handbook
plugins/antigravity/skills/notion-create-my-team-handbook - notion-database-designer
plugins/antigravity/skills/notion-database-designer - notion-knowledge-capture
plugins/antigravity/skills/notion-knowledge-capture - notion-meeting-intelligence
plugins/antigravity/skills/notion-meeting-intelligence - notion-organize-my-semester
plugins/antigravity/skills/notion-organize-my-semester - notion-plan-marketing-campaigns
plugins/antigravity/skills/notion-plan-marketing-campaigns - notion-research-documentation
plugins/antigravity/skills/notion-research-documentation - notion-set-up-my-project
plugins/antigravity/skills/notion-set-up-my-project - notion-setup
plugins/antigravity/skills/notion-setup - notion-spec-to-implementation
plugins/antigravity/skills/notion-spec-to-implementation - notion-weekly-project-digest
plugins/antigravity/skills/notion-weekly-project-digest - notion-build-my-engineering-wiki
skills/mcp-clients/build-my-engineering-wiki - notion-create-my-team-handbook
skills/mcp-clients/create-my-team-handbook - notion-database-designer
skills/mcp-clients/database-designer - notion-knowledge-capture
skills/mcp-clients/knowledge-capture - notion-meeting-intelligence
skills/mcp-clients/meeting-intelligence - notion-organize-my-semester
skills/mcp-clients/organize-my-semester - notion-plan-marketing-campaigns
skills/mcp-clients/plan-marketing-campaigns - notion-research-documentation
skills/mcp-clients/research-documentation - notion-set-up-my-project
skills/mcp-clients/set-up-my-project - notion-setup
skills/mcp-clients/setup - notion-spec-to-implementation
skills/mcp-clients/spec-to-implementation - notion-weekly-project-digest
skills/mcp-clients/weekly-project-digest - auth-guide
workers/agents/skills/auth-guide - custom-blocks
workers/agents/skills/custom-blocks - sync
workers/agents/skills/sync - sync-debug
workers/agents/skills/sync-debug - sync-guide
workers/agents/skills/sync-guide - sync-validate
workers/agents/skills/sync-validate - workflow
workers/agents/skills/workflow - workflow-guide
workers/agents/skills/workflow-guide - workflow-validate
workers/agents/skills/workflow-validate - auth-guide
workers/templates/airflow/.agents/skills/auth-guide - sync
workers/templates/airflow/.agents/skills/sync - sync-debug
workers/templates/airflow/.agents/skills/sync-debug - sync-guide
workers/templates/airflow/.agents/skills/sync-guide - sync-validate
workers/templates/airflow/.agents/skills/sync-validate - auth-guide
workers/templates/chart-generator/.agents/skills/auth-guide - sync
workers/templates/chart-generator/.agents/skills/sync - sync-debug
workers/templates/chart-generator/.agents/skills/sync-debug - sync-guide
workers/templates/chart-generator/.agents/skills/sync-guide - sync-validate
workers/templates/chart-generator/.agents/skills/sync-validate - auth-guide
workers/templates/cloudwatch-logs/.agents/skills/auth-guide - sync
workers/templates/cloudwatch-logs/.agents/skills/sync - sync-debug
workers/templates/cloudwatch-logs/.agents/skills/sync-debug - sync-guide
workers/templates/cloudwatch-logs/.agents/skills/sync-guide - sync-validate
workers/templates/cloudwatch-logs/.agents/skills/sync-validate - auth-guide
workers/templates/custom-blocks/custom/.agents/skills/auth-guide - custom-blocks
workers/templates/custom-blocks/custom/.agents/skills/custom-blocks - sync
workers/templates/custom-blocks/custom/.agents/skills/sync - sync-debug
workers/templates/custom-blocks/custom/.agents/skills/sync-debug - sync-guide
workers/templates/custom-blocks/custom/.agents/skills/sync-guide - sync-validate
workers/templates/custom-blocks/custom/.agents/skills/sync-validate - auth-guide
workers/templates/custom-blocks/habit-tracker/.agents/skills/auth-guide - custom-blocks
workers/templates/custom-blocks/habit-tracker/.agents/skills/custom-blocks - sync
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync - sync-debug
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-debug - sync-guide
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-guide - sync-validate
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-validate - auth-guide
workers/templates/custom-blocks/org-chart/.agents/skills/auth-guide - custom-blocks
workers/templates/custom-blocks/org-chart/.agents/skills/custom-blocks - sync
workers/templates/custom-blocks/org-chart/.agents/skills/sync - sync-debug
workers/templates/custom-blocks/org-chart/.agents/skills/sync-debug - sync-guide
workers/templates/custom-blocks/org-chart/.agents/skills/sync-guide - sync-validate
workers/templates/custom-blocks/org-chart/.agents/skills/sync-validate - auth-guide
workers/templates/custom-blocks/whiteboard/.agents/skills/auth-guide - custom-blocks
workers/templates/custom-blocks/whiteboard/.agents/skills/custom-blocks - sync
workers/templates/custom-blocks/whiteboard/.agents/skills/sync - sync-debug
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-debug - sync-guide
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-guide - sync-validate
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-validate - auth-guide
workers/templates/duckdb-query/.agents/skills/auth-guide - sync
workers/templates/duckdb-query/.agents/skills/sync - sync-debug
workers/templates/duckdb-query/.agents/skills/sync-debug - sync-guide
workers/templates/duckdb-query/.agents/skills/sync-guide - sync-validate
workers/templates/duckdb-query/.agents/skills/sync-validate - auth-guide
workers/templates/duckdb-sync/.agents/skills/auth-guide - sync
workers/templates/duckdb-sync/.agents/skills/sync - sync-debug
workers/templates/duckdb-sync/.agents/skills/sync-debug - sync-guide
workers/templates/duckdb-sync/.agents/skills/sync-guide - sync-validate
workers/templates/duckdb-sync/.agents/skills/sync-validate - auth-guide
workers/templates/github-draft-release-tools/.agents/skills/auth-guide - sync
workers/templates/github-draft-release-tools/.agents/skills/sync - sync-debug
workers/templates/github-draft-release-tools/.agents/skills/sync-debug - sync-guide
workers/templates/github-draft-release-tools/.agents/skills/sync-guide - sync-validate
workers/templates/github-draft-release-tools/.agents/skills/sync-validate - auth-guide
workers/templates/github-stars-sync/.agents/skills/auth-guide - sync
workers/templates/github-stars-sync/.agents/skills/sync - sync-debug
workers/templates/github-stars-sync/.agents/skills/sync-debug - sync-guide
workers/templates/github-stars-sync/.agents/skills/sync-guide - sync-validate
workers/templates/github-stars-sync/.agents/skills/sync-validate - auth-guide
workers/templates/github-sync/.agents/skills/auth-guide - sync
workers/templates/github-sync/.agents/skills/sync - sync-debug
workers/templates/github-sync/.agents/skills/sync-debug - sync-guide
workers/templates/github-sync/.agents/skills/sync-guide - sync-validate
workers/templates/github-sync/.agents/skills/sync-validate - auth-guide
workers/templates/hubspot-sync/.agents/skills/auth-guide - sync
workers/templates/hubspot-sync/.agents/skills/sync - sync-debug
workers/templates/hubspot-sync/.agents/skills/sync-debug - sync-guide
workers/templates/hubspot-sync/.agents/skills/sync-guide - sync-validate
workers/templates/hubspot-sync/.agents/skills/sync-validate - auth-guide
workers/templates/intercom-sync/.agents/skills/auth-guide - sync
workers/templates/intercom-sync/.agents/skills/sync - sync-debug
workers/templates/intercom-sync/.agents/skills/sync-debug - sync-guide
workers/templates/intercom-sync/.agents/skills/sync-guide - sync-validate
workers/templates/intercom-sync/.agents/skills/sync-validate - auth-guide
workers/templates/jira-sync/.agents/skills/auth-guide - sync
workers/templates/jira-sync/.agents/skills/sync - sync-debug
workers/templates/jira-sync/.agents/skills/sync-debug - sync-guide
workers/templates/jira-sync/.agents/skills/sync-guide - sync-validate
workers/templates/jira-sync/.agents/skills/sync-validate - auth-guide
workers/templates/linear-sync/.agents/skills/auth-guide - sync
workers/templates/linear-sync/.agents/skills/sync - sync-debug
workers/templates/linear-sync/.agents/skills/sync-debug - sync-guide
workers/templates/linear-sync/.agents/skills/sync-guide - sync-validate
workers/templates/linear-sync/.agents/skills/sync-validate - auth-guide
workers/templates/pagerduty-sync/.agents/skills/auth-guide - sync
workers/templates/pagerduty-sync/.agents/skills/sync - sync-debug
workers/templates/pagerduty-sync/.agents/skills/sync-debug - sync-guide
workers/templates/pagerduty-sync/.agents/skills/sync-guide - sync-validate
workers/templates/pagerduty-sync/.agents/skills/sync-validate - auth-guide
workers/templates/postgres-query/.agents/skills/auth-guide - sync
workers/templates/postgres-query/.agents/skills/sync - sync-debug
workers/templates/postgres-query/.agents/skills/sync-debug - sync-guide
workers/templates/postgres-query/.agents/skills/sync-guide - sync-validate
workers/templates/postgres-query/.agents/skills/sync-validate - auth-guide
workers/templates/powerpoint-creator/.agents/skills/auth-guide - sync
workers/templates/powerpoint-creator/.agents/skills/sync - sync-debug
workers/templates/powerpoint-creator/.agents/skills/sync-debug - sync-guide
workers/templates/powerpoint-creator/.agents/skills/sync-guide - sync-validate
workers/templates/powerpoint-creator/.agents/skills/sync-validate - auth-guide
workers/templates/raindrop-sync/.agents/skills/auth-guide - sync
workers/templates/raindrop-sync/.agents/skills/sync - sync-debug
workers/templates/raindrop-sync/.agents/skills/sync-debug - sync-guide
workers/templates/raindrop-sync/.agents/skills/sync-guide - sync-validate
workers/templates/raindrop-sync/.agents/skills/sync-validate - auth-guide
workers/templates/readwise-sync/.agents/skills/auth-guide - sync
workers/templates/readwise-sync/.agents/skills/sync - sync-debug
workers/templates/readwise-sync/.agents/skills/sync-debug - sync-guide
workers/templates/readwise-sync/.agents/skills/sync-guide - sync-validate
workers/templates/readwise-sync/.agents/skills/sync-validate - auth-guide
workers/templates/salesforce-sync/.agents/skills/auth-guide - sync
workers/templates/salesforce-sync/.agents/skills/sync - sync-debug
workers/templates/salesforce-sync/.agents/skills/sync-debug - sync-guide
workers/templates/salesforce-sync/.agents/skills/sync-guide - sync-validate
workers/templates/salesforce-sync/.agents/skills/sync-validate - auth-guide
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/auth-guide - sync
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync - sync-debug
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-debug - sync-guide
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-guide - sync-validate
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-validate - auth-guide
workers/templates/sentry-sync/.agents/skills/auth-guide - sync
workers/templates/sentry-sync/.agents/skills/sync - sync-debug
workers/templates/sentry-sync/.agents/skills/sync-debug - sync-guide
workers/templates/sentry-sync/.agents/skills/sync-guide - sync-validate
workers/templates/sentry-sync/.agents/skills/sync-validate - auth-guide
workers/templates/snowflake-query/.agents/skills/auth-guide - sync
workers/templates/snowflake-query/.agents/skills/sync - sync-debug
workers/templates/snowflake-query/.agents/skills/sync-debug - sync-guide
workers/templates/snowflake-query/.agents/skills/sync-guide - sync-validate
workers/templates/snowflake-query/.agents/skills/sync-validate - auth-guide
workers/templates/snowflake-sync/.agents/skills/auth-guide - sync
workers/templates/snowflake-sync/.agents/skills/sync - sync-debug
workers/templates/snowflake-sync/.agents/skills/sync-debug - sync-guide
workers/templates/snowflake-sync/.agents/skills/sync-guide - sync-validate
workers/templates/snowflake-sync/.agents/skills/sync-validate - auth-guide
workers/templates/sqlite-query/.agents/skills/auth-guide - sync
workers/templates/sqlite-query/.agents/skills/sync - sync-debug
workers/templates/sqlite-query/.agents/skills/sync-debug - sync-guide
workers/templates/sqlite-query/.agents/skills/sync-guide - sync-validate
workers/templates/sqlite-query/.agents/skills/sync-validate - auth-guide
workers/templates/todoist-sync/.agents/skills/auth-guide - sync
workers/templates/todoist-sync/.agents/skills/sync - sync-debug
workers/templates/todoist-sync/.agents/skills/sync-debug - sync-guide
workers/templates/todoist-sync/.agents/skills/sync-guide - sync-validate
workers/templates/todoist-sync/.agents/skills/sync-validate - auth-guide
workers/templates/vercel-production-deployment-tools/.agents/skills/auth-guide - sync
workers/templates/vercel-production-deployment-tools/.agents/skills/sync - sync-debug
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-debug - sync-guide
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-guide - sync-validate
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-validate - auth-guide
workers/templates/workday-sync/.agents/skills/auth-guide - sync
workers/templates/workday-sync/.agents/skills/sync - sync-debug
workers/templates/workday-sync/.agents/skills/sync-debug - sync-guide
workers/templates/workday-sync/.agents/skills/sync-guide - sync-validate
workers/templates/workday-sync/.agents/skills/sync-validate - auth-guide
workers/templates/workers-default/.agents/skills/auth-guide - sync
workers/templates/workers-default/.agents/skills/sync - sync-debug
workers/templates/workers-default/.agents/skills/sync-debug - sync-guide
workers/templates/workers-default/.agents/skills/sync-guide - sync-validate
workers/templates/workers-default/.agents/skills/sync-validate - auth-guide
workers/templates/workflows/workflow/.agents/skills/auth-guide - sync
workers/templates/workflows/workflow/.agents/skills/sync - sync-debug
workers/templates/workflows/workflow/.agents/skills/sync-debug - sync-guide
workers/templates/workflows/workflow/.agents/skills/sync-guide - sync-validate
workers/templates/workflows/workflow/.agents/skills/sync-validate - workflow
workers/templates/workflows/workflow/.agents/skills/workflow - workflow-guide
workers/templates/workflows/workflow/.agents/skills/workflow-guide - workflow-validate
workers/templates/workflows/workflow/.agents/skills/workflow-validate - auth-guide
workers/templates/zendesk-sync/.agents/skills/auth-guide - sync
workers/templates/zendesk-sync/.agents/skills/sync - sync-debug
workers/templates/zendesk-sync/.agents/skills/sync-debug - sync-guide
workers/templates/zendesk-sync/.agents/skills/sync-guide - sync-validate
workers/templates/zendesk-sync/.agents/skills/sync-validate - auth-guide
workers/templates/zendesk-webhook/.agents/skills/auth-guide - sync
workers/templates/zendesk-webhook/.agents/skills/sync - sync-debug
workers/templates/zendesk-webhook/.agents/skills/sync-debug - sync-guide
workers/templates/zendesk-webhook/.agents/skills/sync-guide - sync-validate
workers/templates/zendesk-webhook/.agents/skills/sync-validate
How it works
connections
When your agent uses it
Declare and use shared app-level Calendar, Mail, Slack, and OAuth connections in Notion Apps.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
190 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore897 bytes
Read SKILL.md
# App connections
Default-export one declaration per file in `src/connections/`, separate from
workflows. Use provider factories such as `connections.calendar(...)` from
`@notionhq/apps`, flat Calendar targets, and direct provider calls. Do not use
workflow-local connections or named workflow exports.
Before creating, modifying, or troubleshooting connection code, read
`node_modules/@notionhq/apps/skills/connections/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.View the complete source on GitHubcustom-blocks
When your agent uses it
Build interactive browser custom blocks declared by a Notion App.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
129 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore593 bytes
Read SKILL.md
# App custom blocks
Before creating, modifying, or troubleshooting custom block code, read
`node_modules/@notionhq/apps/skills/custom-blocks/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with custom block changes until you can read the SDK skill.View the complete source on GitHubnotion-as-code
When your agent uses it
Declare Notion pages, databases, teamspaces, and custom agents in an App, including data sources used by syncs.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
149 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore647 bytes
Read SKILL.md
# Apps Notion as Code
Before creating, modifying, or troubleshooting Notion as Code code, read
`node_modules/@notionhq/apps/skills/notion-as-code/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with Notion as Code changes until you can read the SDK skill.View the complete source on GitHubsketch
When your agent uses it
Sketch an App workflow as a reviewable flow diagram when planning or iterating on its design with the user.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
130 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore590 bytes
Read SKILL.md
# App sketch
When planning or iterating on an App workflow design with the user, read
`node_modules/@notionhq/apps/skills/sketch/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing or the sketch tools fail, tell the user the sketch skill
is not available and present the design in text instead.View the complete source on GitHubsync
When your agent uses it
Build, debug, or review Notion App database syncs with stable keys and resumable pagination.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
133 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore587 bytes
Read SKILL.md
# App database syncs
Before creating, modifying, or troubleshooting sync code, read
`node_modules/@notionhq/apps/skills/sync/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with sync changes until you can read the SDK skill.View the complete source on GitHubworkflow
When your agent uses it
Build or review Notion App workflows for typed triggers, durable replay-safe steps, and idempotent effects.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
141 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore643 bytes
Read SKILL.md
# App workflows
Before creating, modifying, or troubleshooting workflow code, read
`node_modules/@notionhq/apps/skills/workflow/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with workflow changes until you can read the SDK skill.View the complete source on GitHubconnections
When your agent uses it
Declare and use shared app-level Calendar, Mail, Slack, and OAuth connections in Notion Apps.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
190 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore897 bytes
Read SKILL.md
# App connections
Default-export one declaration per file in `src/connections/`, separate from
workflows. Use provider factories such as `connections.calendar(...)` from
`@notionhq/apps`, flat Calendar targets, and direct provider calls. Do not use
workflow-local connections or named workflow exports.
Before creating, modifying, or troubleshooting connection code, read
`node_modules/@notionhq/apps/skills/connections/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.View the complete source on GitHubcustom-blocks
When your agent uses it
Build interactive browser custom blocks declared by a Notion App.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
129 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore593 bytes
Read SKILL.md
# App custom blocks
Before creating, modifying, or troubleshooting custom block code, read
`node_modules/@notionhq/apps/skills/custom-blocks/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with custom block changes until you can read the SDK skill.View the complete source on GitHubnotion-as-code
When your agent uses it
Declare Notion pages, databases, teamspaces, and custom agents in an App, including data sources used by syncs.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
149 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore647 bytes
Read SKILL.md
# Apps Notion as Code
Before creating, modifying, or troubleshooting Notion as Code code, read
`node_modules/@notionhq/apps/skills/notion-as-code/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with Notion as Code changes until you can read the SDK skill.View the complete source on GitHubsketch
When your agent uses it
Sketch an App workflow as a reviewable flow diagram when planning or iterating on its design with the user.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
130 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore590 bytes
Read SKILL.md
# App sketch
When planning or iterating on an App workflow design with the user, read
`node_modules/@notionhq/apps/skills/sketch/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing or the sketch tools fail, tell the user the sketch skill
is not available and present the design in text instead.View the complete source on GitHubsync
When your agent uses it
Build, debug, or review Notion App database syncs with stable keys and resumable pagination.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
133 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore587 bytes
Read SKILL.md
# App database syncs
Before creating, modifying, or troubleshooting sync code, read
`node_modules/@notionhq/apps/skills/sync/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with sync changes until you can read the SDK skill.View the complete source on GitHubworkflow
When your agent uses it
Build or review Notion App workflows for typed triggers, durable replay-safe steps, and idempotent effects.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
141 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore643 bytes
Read SKILL.md
# App workflows
Before creating, modifying, or troubleshooting workflow code, read
`node_modules/@notionhq/apps/skills/workflow/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with workflow changes until you can read the SDK skill.View the complete source on GitHubconnections
When your agent uses it
Declare and use shared app-level Calendar, Mail, Slack, and OAuth connections in Notion Apps.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
190 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore897 bytes
Read SKILL.md
# App connections
Default-export one declaration per file in `src/connections/`, separate from
workflows. Use provider factories such as `connections.calendar(...)` from
`@notionhq/apps`, flat Calendar targets, and direct provider calls. Do not use
workflow-local connections or named workflow exports.
Before creating, modifying, or troubleshooting connection code, read
`node_modules/@notionhq/apps/skills/connections/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.View the complete source on GitHubcustom-blocks
When your agent uses it
Build interactive browser custom blocks declared by a Notion App.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
129 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore593 bytes
Read SKILL.md
# App custom blocks
Before creating, modifying, or troubleshooting custom block code, read
`node_modules/@notionhq/apps/skills/custom-blocks/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with custom block changes until you can read the SDK skill.View the complete source on GitHubnotion-as-code
When your agent uses it
Declare Notion pages, databases, teamspaces, and custom agents in an App, including data sources used by syncs.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
149 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore647 bytes
Read SKILL.md
# Apps Notion as Code
Before creating, modifying, or troubleshooting Notion as Code code, read
`node_modules/@notionhq/apps/skills/notion-as-code/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with Notion as Code changes until you can read the SDK skill.View the complete source on GitHubsketch
When your agent uses it
Sketch an App workflow as a reviewable flow diagram when planning or iterating on its design with the user.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
130 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore590 bytes
Read SKILL.md
# App sketch
When planning or iterating on an App workflow design with the user, read
`node_modules/@notionhq/apps/skills/sketch/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing or the sketch tools fail, tell the user the sketch skill
is not available and present the design in text instead.View the complete source on GitHubsync
When your agent uses it
Build, debug, or review Notion App database syncs with stable keys and resumable pagination.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
133 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore587 bytes
Read SKILL.md
# App database syncs
Before creating, modifying, or troubleshooting sync code, read
`node_modules/@notionhq/apps/skills/sync/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with sync changes until you can read the SDK skill.View the complete source on GitHubworkflow
When your agent uses it
Build or review Notion App workflows for typed triggers, durable replay-safe steps, and idempotent effects.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
141 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore643 bytes
Read SKILL.md
# App workflows
Before creating, modifying, or troubleshooting workflow code, read
`node_modules/@notionhq/apps/skills/workflow/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with workflow changes until you can read the SDK skill.View the complete source on GitHubconnections
When your agent uses it
Declare and use shared app-level Calendar, Mail, Slack, and OAuth connections in Notion Apps.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
190 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore897 bytes
Read SKILL.md
# App connections
Default-export one declaration per file in `src/connections/`, separate from
workflows. Use provider factories such as `connections.calendar(...)` from
`@notionhq/apps`, flat Calendar targets, and direct provider calls. Do not use
workflow-local connections or named workflow exports.
Before creating, modifying, or troubleshooting connection code, read
`node_modules/@notionhq/apps/skills/connections/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.View the complete source on GitHubcustom-blocks
When your agent uses it
Build interactive browser custom blocks declared by a Notion App.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
129 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore593 bytes
Read SKILL.md
# App custom blocks
Before creating, modifying, or troubleshooting custom block code, read
`node_modules/@notionhq/apps/skills/custom-blocks/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with custom block changes until you can read the SDK skill.View the complete source on GitHubnotion-as-code
When your agent uses it
Declare Notion pages, databases, teamspaces, and custom agents in an App, including data sources used by syncs.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
149 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore647 bytes
Read SKILL.md
# Apps Notion as Code
Before creating, modifying, or troubleshooting Notion as Code code, read
`node_modules/@notionhq/apps/skills/notion-as-code/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with Notion as Code changes until you can read the SDK skill.View the complete source on GitHubsketch
When your agent uses it
Sketch an App workflow as a reviewable flow diagram when planning or iterating on its design with the user.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
130 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore590 bytes
Read SKILL.md
# App sketch
When planning or iterating on an App workflow design with the user, read
`node_modules/@notionhq/apps/skills/sketch/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing or the sketch tools fail, tell the user the sketch skill
is not available and present the design in text instead.View the complete source on GitHubsync
When your agent uses it
Build, debug, or review Notion App database syncs with stable keys and resumable pagination.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
133 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore587 bytes
Read SKILL.md
# App database syncs
Before creating, modifying, or troubleshooting sync code, read
`node_modules/@notionhq/apps/skills/sync/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with sync changes until you can read the SDK skill.View the complete source on GitHubworkflow
When your agent uses it
Build or review Notion App workflows for typed triggers, durable replay-safe steps, and idempotent effects.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
141 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore643 bytes
Read SKILL.md
# App workflows
Before creating, modifying, or troubleshooting workflow code, read
`node_modules/@notionhq/apps/skills/workflow/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with workflow changes until you can read the SDK skill.View the complete source on GitHubconnections
When your agent uses it
Declare and use shared app-level Calendar, Mail, Slack, and OAuth connections in Notion Apps.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
190 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore897 bytes
Read SKILL.md
# App connections
Default-export one declaration per file in `src/connections/`, separate from
workflows. Use provider factories such as `connections.calendar(...)` from
`@notionhq/apps`, flat Calendar targets, and direct provider calls. Do not use
workflow-local connections or named workflow exports.
Before creating, modifying, or troubleshooting connection code, read
`node_modules/@notionhq/apps/skills/connections/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.View the complete source on GitHubcustom-blocks
When your agent uses it
Build interactive browser custom blocks declared by a Notion App.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
129 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore593 bytes
Read SKILL.md
# App custom blocks
Before creating, modifying, or troubleshooting custom block code, read
`node_modules/@notionhq/apps/skills/custom-blocks/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with custom block changes until you can read the SDK skill.View the complete source on GitHubnotion-as-code
When your agent uses it
Declare Notion pages, databases, teamspaces, and custom agents in an App, including data sources used by syncs.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
149 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore647 bytes
Read SKILL.md
# Apps Notion as Code
Before creating, modifying, or troubleshooting Notion as Code code, read
`node_modules/@notionhq/apps/skills/notion-as-code/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with Notion as Code changes until you can read the SDK skill.View the complete source on GitHubsketch
When your agent uses it
Sketch an App workflow as a reviewable flow diagram when planning or iterating on its design with the user.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
130 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore590 bytes
Read SKILL.md
# App sketch
When planning or iterating on an App workflow design with the user, read
`node_modules/@notionhq/apps/skills/sketch/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing or the sketch tools fail, tell the user the sketch skill
is not available and present the design in text instead.View the complete source on GitHubsync
When your agent uses it
Build, debug, or review Notion App database syncs with stable keys and resumable pagination.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
133 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore587 bytes
Read SKILL.md
# App database syncs
Before creating, modifying, or troubleshooting sync code, read
`node_modules/@notionhq/apps/skills/sync/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with sync changes until you can read the SDK skill.View the complete source on GitHubworkflow
When your agent uses it
Build or review Notion App workflows for typed triggers, durable replay-safe steps, and idempotent effects.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
141 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore643 bytes
Read SKILL.md
# App workflows
Before creating, modifying, or troubleshooting workflow code, read
`node_modules/@notionhq/apps/skills/workflow/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with workflow changes until you can read the SDK skill.View the complete source on GitHubconnections
When your agent uses it
Declare and use shared app-level Calendar, Mail, Slack, and OAuth connections in Notion Apps.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
190 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore897 bytes
Read SKILL.md
# App connections
Default-export one declaration per file in `src/connections/`, separate from
workflows. Use provider factories such as `connections.calendar(...)` from
`@notionhq/apps`, flat Calendar targets, and direct provider calls. Do not use
workflow-local connections or named workflow exports.
Before creating, modifying, or troubleshooting connection code, read
`node_modules/@notionhq/apps/skills/connections/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.View the complete source on GitHubcustom-blocks
When your agent uses it
Build interactive browser custom blocks declared by a Notion App.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
129 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore593 bytes
Read SKILL.md
# App custom blocks
Before creating, modifying, or troubleshooting custom block code, read
`node_modules/@notionhq/apps/skills/custom-blocks/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with custom block changes until you can read the SDK skill.View the complete source on GitHubnotion-as-code
When your agent uses it
Declare Notion pages, databases, teamspaces, and custom agents in an App, including data sources used by syncs.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
149 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore647 bytes
Read SKILL.md
# Apps Notion as Code
Before creating, modifying, or troubleshooting Notion as Code code, read
`node_modules/@notionhq/apps/skills/notion-as-code/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with Notion as Code changes until you can read the SDK skill.View the complete source on GitHubsketch
When your agent uses it
Sketch an App workflow as a reviewable flow diagram when planning or iterating on its design with the user.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
130 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore590 bytes
Read SKILL.md
# App sketch
When planning or iterating on an App workflow design with the user, read
`node_modules/@notionhq/apps/skills/sketch/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing or the sketch tools fail, tell the user the sketch skill
is not available and present the design in text instead.View the complete source on GitHubsync
When your agent uses it
Build, debug, or review Notion App database syncs with stable keys and resumable pagination.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
133 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore587 bytes
Read SKILL.md
# App database syncs
Before creating, modifying, or troubleshooting sync code, read
`node_modules/@notionhq/apps/skills/sync/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with sync changes until you can read the SDK skill.View the complete source on GitHubworkflow
When your agent uses it
Build or review Notion App workflows for typed triggers, durable replay-safe steps, and idempotent effects.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
141 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore643 bytes
Read SKILL.md
# App workflows
Before creating, modifying, or troubleshooting workflow code, read
`node_modules/@notionhq/apps/skills/workflow/SKILL.md`.
Resolve this path relative to the App project root.
Follow the instructions in that file.
If the file is missing, install the project dependencies.
If it remains missing, update `@notionhq/apps` to a release that includes the skill.
Do not continue with workflow changes until you can read the SDK skill.View the complete source on GitHubnotion-build-my-engineering-wiki
When your agent uses it
Build a personalized Notion engineering home from technical docs, project context, and chat or connected sources. Use to get started with an engineering wiki and a clear view of current work.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
1,275 tokensWhen the skill is activated
Reference documents
3,499 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start from context
- Organize technical knowledge and delivery work
- Lay out the engineering home
- Produce the designed result
- Build and verify in Notion
Files
SKILL.mdcore6,632 bytesSKILL.mdcore6,632 bytesSKILL.mdcore6,632 bytesSKILL.mdcore6,632 bytesSKILL.mdcore6,632 bytesagents/openai.yamlasset121 bytesexamples/webhook-release.mddoc10,570 bytesreference/design.mddoc3,005 bytesreference/release-overview-layout.mddoc5,044 bytes
Read SKILL.md
# Build my engineering wiki
Turn the user's existing information into a useful, inviting starting point in
Notion. Build a populated engineering home that makes the next action clear. Use this
for getting started or reorganizing this domain; routine record edits and pure
research do not need a new engineering home.
## Start from context
Use the current conversation first: goals, audience, terminology, preferences,
known work, and links. Do not ask the user to repeat it or design a database.
Distinguish a request to build from a request for advice or a preview; a preview
stays in chat unless the user asks to save it.
View the complete source on GitHubnotion-create-my-team-handbook
When your agent uses it
Create a team handbook in Notion from scattered processes, team documents, requests, and chat context. Make procedures easy to find, show who maintains them, and track related requests.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
996 tokensWhen the skill is activated
Reference documents
3,246 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Gather the working context
- Build the handbook and request desk
- Design the handbook and request views
- Create and verify in Notion
Files
SKILL.mdcore5,205 bytesSKILL.mdcore5,205 bytesSKILL.mdcore5,205 bytesSKILL.mdcore5,205 bytesagents/openai.yamlasset115 bytesexamples/studio-handbook.mddoc9,247 bytesreference/design.mddoc2,800 bytesreference/handbook-layout.mddoc4,221 bytes
Read SKILL.md
# Create my team handbook
Turn existing team knowledge into a handbook people can use to get work done.
Help employees find dependable instructions and operators handle requests.
Use this skill to establish or reorganize that system; routine record edits
and pure research do not need a new handbook.
## Gather the working context
Start with the conversation: team, recurring work, audience, terminology,
existing procedures, requests, and links. Read supplied sources and inspect the
intended Notion parent and relevant children. Search the named workspace area
and connected sources using distinctive team or process terms. Honor source
restrictions and keep discovery focused on information that changes the work.View the complete source on GitHubnotion-database-designer
When your agent uses it
Turns scattered notes and recurring work into useful Notion trackers for requests, content plans, or team work. Use to set up or improve a tracker, choosing its fields and views from the user's needs; ordinary record updates belong to the task's workflow.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
1,122 tokensWhen the skill is activated
Reference documents
1,011 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Example requests
- Workflow
- Design decisions
- Notion execution
Files
SKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesagents/openai.yamlasset136 bytesexamples/customer-requests.mddoc1,562 bytesexamples/support-triage.mddoc1,422 bytesreference/schema-migrations.mddoc2,305 bytes
Read SKILL.md
# Database designer
Help people see what needs attention, who is handling it, and what happens next.
Turn existing notes or a described workflow into a simple Notion tracker, reusing
what already works and preserving the information people rely on.
## Example requests
- “Customer requests keep getting lost in this page. Set up a tracker so we can
see what needs attention, who is handling it, and what is done.”
- “Turn these content ideas into a calendar so we know what is going out next.”
- “Our team tracker is hard to follow. Make it easier to see what is waiting on
someone, without losing our notes.”
View the complete source on GitHubnotion-knowledge-capture
When your agent uses it
Captures conversations and supplied notes as Notion wiki pages, how-to guides, FAQs, decision records, or retrospectives. Use when saving or updating durable knowledge from existing context; use research-documentation when new source discovery and synthesis is the main task.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
872 tokensWhen the skill is activated
Reference documents
9,024 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Content patterns
- Notion execution
- Optional references
Files
SKILL.mdcore4,572 bytesSKILL.mdcore4,572 bytesSKILL.mdcore4,572 bytesSKILL.mdcore4,572 bytesagents/openai.yamlasset108 bytesexamples/conversation-to-faq.mddoc16,256 bytesexamples/decision-capture.mddoc3,587 bytesexamples/how-to-guide.mddoc2,864 bytesreference/database-best-practices.mddoc3,348 bytesreference/decision-log-database.mddoc2,587 bytesreference/documentation-database.mddoc3,671 bytesreference/faq-database.mddoc2,732 bytesreference/how-to-guide-database.mddoc1,680 bytesreference/learning-database.mddoc1,811 bytesreference/team-wiki-database.mddoc1,430 bytes
Read SKILL.md
# Knowledge capture
Preserve useful knowledge from the conversation in the requested Notion location.
Keep decisions, rationale, technical details, and unresolved questions faithful to
what was actually said.
## Workflow
1. **Identify the material and outcome.** Use the conversation or supplied notes.
Separate agreed decisions from proposals; do not invent owners, dates,
consensus, or missing steps. Ask only for missing information that changes the
content or destination. A draft request produces a draft without publishing.
2. **Choose a structure.** Use the patterns below as needed, omitting empty
sections. Match length to the material and requested audience. Preserve exactView the complete source on GitHubnotion-meeting-intelligence
When your agent uses it
Prepares meeting agendas, internal pre-reads, and decision briefs using Notion context and relevant research. Use for meeting preparation, recurring meeting context, or updating meeting outcomes; use knowledge-capture for a standalone record of an existing discussion.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
1,051 tokensWhen the skill is activated
Reference documents
8,356 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Materials and audiences
- Notion execution
- Optional templates and examples
Files
SKILL.mdcore5,348 bytesSKILL.mdcore5,348 bytesSKILL.mdcore5,348 bytesSKILL.mdcore5,348 bytesagents/openai.yamlasset147 bytesexamples/customer-meeting.mddoc5,315 bytesexamples/executive-review.mddoc2,166 bytesexamples/project-decision.mddoc13,072 bytesexamples/sprint-planning.mddoc2,109 bytesreference/brainstorming-template.mddoc1,494 bytesreference/decision-meeting-template.mddoc1,834 bytesreference/meeting-to-actions.mddoc2,617 bytesreference/one-on-one-template.mddoc940 bytesreference/retrospective-template.mddoc941 bytesreference/sprint-planning-template.mddoc1,360 bytesreference/status-update-template.mddoc1,368 bytesreference/template-selection-guide.mddoc2,430 bytes
Read SKILL.md
# Meeting intelligence
Prepare materials that help participants reach the meeting's intended outcome.
Support both a concise agenda and a detailed internal pre-read without requiring
both for every meeting.
## Workflow
1. **Establish scope.** Use known purpose, date, duration, attendees, audience, and
project. Ask only for details that materially affect preparation. Honor requests
for an agenda, pre-read, both, or a chat brief. For unspecified preparation,
start with an agenda; add a separate pre-read when substantial background or
internal-only strategy makes it useful. Do not invent meeting details.
2. **Gather relevant evidence.** Fetch supplied pages directly. Otherwise searchView the complete source on GitHubnotion-organize-my-semester
When your agent uses it
Organize a semester in Notion from course notes, syllabi, assignments, and chat context. Use when getting organized for a course or semester to keep notes clear and upcoming work easy to find.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
1,162 tokensWhen the skill is activated
Reference documents
3,281 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start from context
- Organize courses and assignments
- Lay out the study desk
- Produce the designed result
- Build and verify in Notion
Files
SKILL.mdcore5,996 bytesSKILL.mdcore5,996 bytesSKILL.mdcore5,996 bytesSKILL.mdcore5,996 bytesSKILL.mdcore5,996 bytesagents/openai.yamlasset117 bytesexamples/fall-semester.mddoc11,149 bytesreference/design.mddoc3,058 bytesreference/study-desk-layout.mddoc3,727 bytes
Read SKILL.md
# Organize my semester
Create a study desk that helps the learner choose a course, see what is due, and
start studying. Connect course material, notes, and assignment briefs from the
conversation and sources. Use this for organizing a course or semester; keep
routine record edits inside the existing study pages.
## Start from context
Use the current conversation first: goals, audience, terminology, preferences,
known work, and links. Do not ask the user to repeat it or design a database.
Distinguish a request to build from a request for advice or a preview; a preview
stays in chat unless the user asks to save it.
View the complete source on GitHubnotion-plan-marketing-campaigns
When your agent uses it
Organize campaign briefs, content ideas, and production work in Notion. Use when planning a marketing campaign, building a content calendar, or tracking content production.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
1,556 tokensWhen the skill is activated
Reference documents
2,169 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start from context
- Shape the workspace
- Arrange the campaign home
- Build the pages and working drafts
- Build and verify in Notion
Files
SKILL.mdcore8,233 bytesSKILL.mdcore8,233 bytesSKILL.mdcore8,233 bytesSKILL.mdcore8,233 bytesSKILL.mdcore8,233 bytesagents/openai.yamlasset121 bytesreference/campaign-layout.mddoc6,091 bytesreference/content-calendar-reference.mddoc801 bytesreference/design.mddoc4,530 bytes
Read SKILL.md
# Plan marketing campaigns
Turn the user's existing information into a useful, inviting starting point in
Notion. Build a populated workspace that makes the next action clear. Use this
for getting started or reorganizing this domain; routine record edits and pure
research do not need a new workspace.
## Start from context
Use the current conversation first: goals, audience, terminology, preferences,
known work, and links. Do not ask the user to repeat it or design a database.
Distinguish a request to build from a request for advice or a preview; a preview
stays in chat unless the user asks to save it.
View the complete source on GitHubnotion-research-documentation
When your agent uses it
Researches questions across Notion sources and synthesizes cited briefs, comparisons, or reports. Use when answering requires discovering and reconciling workspace information, optionally with external research, and returning or saving the findings.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
955 tokensWhen the skill is activated
Reference documents
9,485 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Choose a format
- Notion execution
- Optional references
Files
SKILL.mdcore5,100 bytesSKILL.mdcore5,100 bytesSKILL.mdcore5,100 bytesSKILL.mdcore5,100 bytesSKILL.mdcore5,100 bytesSKILL.mdcore5,100 bytesagents/openai.yamlasset147 bytesexamples/competitor-analysis.mddoc8,560 bytesexamples/market-research.mddoc1,912 bytesexamples/technical-investigation.mddoc6,536 bytesexamples/trip-planning.mddoc3,810 bytesreference/advanced-search.mddoc3,001 bytesreference/citations.mddoc5,374 bytesreference/comparison-format.mddoc896 bytesreference/comparison-template.mddoc1,111 bytesreference/comprehensive-report-format.mddoc1,115 bytesreference/comprehensive-report-template.mddoc1,419 bytesreference/customer-feedback.mddoc2,358 bytesreference/format-selection-guide.mddoc1,747 bytesreference/quick-brief-format.mddoc804 bytesreference/quick-brief-template.mddoc614 bytesreference/research-summary-format.mddoc866 bytesreference/research-summary-template.mddoc1,298 bytes
Read SKILL.md
# Research and documentation
Answer the user's question with supported findings, appropriate depth, and clear
source attribution. Save or update a Notion document when requested.
## Workflow
1. **Define the question and deliverable.** Use the requested scope, audience,
recency, and destination. A quick answer need not become a formal report.
Resolve ambiguities that would change the research; proceed with stated,
reasonable assumptions for minor details.
2. **Retrieve evidence selectively.** Fetch supplied source URLs directly. Search
only for missing evidence, starting with specific terms and known scope.
Prioritize authoritative sources and fetch important matches before relying onView the complete source on GitHubnotion-set-up-my-project
When your agent uses it
Create a useful initial Notion project home with tasks, docs, and meeting notes, then work with the user to confirm the team and choose a Projects database. Use when starting or organizing a project in Notion; routine task edits, status reports, and implementing a technical spec are separate workflows.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
2,378 tokensWhen the skill is activated
Reference documents
4,721 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start with what is known
- Deliver an initial home before tuning
- Refine the team, cadence, and placement after delivery
- Build the project structure
- Compose the project home
- Create, populate, and check
Files
SKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesagents/openai.yamlasset112 bytesexamples/self-serve-onboarding.mddoc11,385 bytesreference/design.mddoc6,205 bytesreference/meetings.mddoc3,350 bytesreference/project-home-layout.mddoc3,626 bytes
Read SKILL.md
# Set up my project
Turn what the user has already shared into a project they can start managing in
Notion: what success means, what needs doing, who owns known work, and what comes
next. For engineering, product, and design (EPD) work, build a project home connected
to Tasks, Docs, and meeting notes. Adapt lighter personal or event projects to
their actual needs.
For a populated example, see [a product team’s onboarding project](examples/self-serve-onboarding.md).
## Start with what is known
Read the conversation for the project name, outcome, audience, scope, constraints,
people, deliverables, and agreed dates. Use supplied briefs, notes, and links;View the complete source on GitHubnotion-setup
When your agent uses it
Set up Notion so your agents can remember your preferences, find your work, and pick up where you left off.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
97 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore427 bytesagents/openai.yamlasset97 bytes
Read SKILL.md
Help me get set up with the Notion MCP! Once I have it installed, call its notion-get-setup-guide tool (named get-setup-guide on some connections) and help me follow the guide it returns. If that tool isn’t available, read https://developers.notion.com/prompts/setup instead.View the complete source on GitHubnotion-spec-to-implementation
When your agent uses it
Converts Notion product or technical specs into implementation plans, linked tasks, and evidence-based progress updates. Use for planning or implementing a spec, creating tasks from requirements, or reconciling implementation with spec changes.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
971 tokensWhen the skill is activated
Reference documents
11,892 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Traceability and changes
- Notion execution
- Optional references
Files
SKILL.mdcore4,982 bytesSKILL.mdcore4,982 bytesSKILL.mdcore4,982 bytesagents/openai.yamlasset107 bytesexamples/api-feature.mddoc13,714 bytesexamples/database-migration.mddoc2,451 bytesexamples/ui-component.mddoc1,672 bytesreference/milestone-summary-template.mddoc460 bytesreference/progress-tracking.mddoc9,906 bytesreference/progress-update-template.mddoc424 bytesreference/quick-implementation-plan.mddoc703 bytesreference/spec-parsing.mddoc6,962 bytesreference/standard-implementation-plan.mddoc3,581 bytesreference/task-creation-template.mddoc822 bytesreference/task-creation.mddoc8,454 bytes
Read SKILL.md
# Spec to implementation
Translate requirements into verifiable work while preserving constraints,
acceptance criteria, dependencies, and traceability to the source spec.
## Workflow
1. **Select the requested outcome.** Distinguish a plan, task creation,
implementation, and a progress update. Complete the requested combination.
A plan alone does not require task pages or an “In Progress” status. If actual
implementation is requested and code tools are available, continue through
implementation and appropriate validation; do not stop at planning.
2. **Read the specification.** Fetch a supplied URL directly; otherwise search by
project or title. Resolve ambiguous matches. Extract functional andView the complete source on GitHubnotion-weekly-project-digest
When your agent uses it
Produces evidence-based weekly project or team updates by comparing reporting periods, tasks, decisions, and blockers in Notion. Use for recurring status digests; use spec-to-implementation for requirement-level implementation tracking.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
845 tokensWhen the skill is activated
Reference documents
231 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Evidence rules
- Notion execution
Files
SKILL.mdcore4,866 bytesSKILL.mdcore4,866 bytesSKILL.mdcore4,866 bytesagents/openai.yamlasset119 bytesexamples/mixed-evidence.mddoc1,101 bytes
Read SKILL.md
# Weekly project digest
Explain what changed during the reporting period, why it matters, and what needs
attention. Separate observed progress from plans and repeated activity.
## Workflow
1. **Set scope and period.** Use the named project or team, audience, reporting
period, and delivery destination. Resolve a timezone or date boundary when it
changes inclusion. Use the established reporting cadence when available; state
any reasonable date assumption. A chat update need not become a Notion page.
2. **Find evidence and a baseline.** Fetch supplied project pages directly. Follow
their task and update links or search narrowly for the project's previous
digest and relevant sources. Inspect database schemas once before queries orView the complete source on GitHubnotion-build-my-engineering-wiki
When your agent uses it
Build a personalized Notion engineering home from technical docs, project context, and chat or connected sources. Use to get started with an engineering wiki and a clear view of current work.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
1,275 tokensWhen the skill is activated
Reference documents
3,949 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start from context
- Organize technical knowledge and delivery work
- Lay out the engineering home
- Produce the designed result
- Build and verify in Notion
Files
SKILL.mdcore6,632 bytesSKILL.mdcore6,632 bytesSKILL.mdcore6,632 bytesSKILL.mdcore6,632 bytesSKILL.mdcore6,632 bytesagents/openai.yamlasset121 bytesevaluations/README.mddoc2,377 bytesevaluations/context-to-workspace.jsonasset1,831 bytesevaluations/default-private-destination.jsonasset989 bytesevaluations/images/release-overview.pngasset344,441 bytesevaluations/images/technical-library.pngasset330,571 bytesevaluations/preview-and-provenance.jsonasset946 bytesevaluations/reference-workspace.jsonasset3,128 bytesevaluations/visual-composition.jsonasset2,772 bytesexamples/webhook-release.mddoc10,570 bytesreference/design.mddoc3,005 bytesreference/release-overview-layout.mddoc5,044 bytes
Read SKILL.md
# Build my engineering wiki
Turn the user's existing information into a useful, inviting starting point in
Notion. Build a populated engineering home that makes the next action clear. Use this
for getting started or reorganizing this domain; routine record edits and pure
research do not need a new engineering home.
## Start from context
Use the current conversation first: goals, audience, terminology, preferences,
known work, and links. Do not ask the user to repeat it or design a database.
Distinguish a request to build from a request for advice or a preview; a preview
stays in chat unless the user asks to save it.
View the complete source on GitHubnotion-create-my-team-handbook
When your agent uses it
Create a team handbook in Notion from scattered processes, team documents, requests, and chat context. Make procedures easy to find, show who maintains them, and track related requests.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
996 tokensWhen the skill is activated
Reference documents
3,737 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Gather the working context
- Build the handbook and request desk
- Design the handbook and request views
- Create and verify in Notion
Files
SKILL.mdcore5,205 bytesSKILL.mdcore5,205 bytesSKILL.mdcore5,205 bytesSKILL.mdcore5,205 bytesagents/openai.yamlasset115 bytesevaluations/README.mddoc2,597 bytesevaluations/context-to-workspace.jsonasset1,801 bytesevaluations/default-private-destination.jsonasset987 bytesevaluations/images/home.pngasset291,694 bytesevaluations/preview-and-provenance.jsonasset903 bytesevaluations/reference-workspace.jsonasset3,056 bytesevaluations/visual-composition.jsonasset2,665 bytesexamples/studio-handbook.mddoc9,247 bytesreference/design.mddoc2,800 bytesreference/handbook-layout.mddoc4,221 bytes
Read SKILL.md
# Create my team handbook
Turn existing team knowledge into a handbook people can use to get work done.
Help employees find dependable instructions and operators handle requests.
Use this skill to establish or reorganize that system; routine record edits
and pure research do not need a new handbook.
## Gather the working context
Start with the conversation: team, recurring work, audience, terminology,
existing procedures, requests, and links. Read supplied sources and inspect the
intended Notion parent and relevant children. Search the named workspace area
and connected sources using distinctive team or process terms. Honor source
restrictions and keep discovery focused on information that changes the work.View the complete source on GitHubnotion-database-designer
When your agent uses it
Turns scattered notes and recurring work into useful Notion trackers for requests, content plans, or team work. Use to set up or improve a tracker, choosing its fields and views from the user's needs; ordinary record updates belong to the task's workflow.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
1,122 tokensWhen the skill is activated
Reference documents
1,387 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Example requests
- Workflow
- Design decisions
- Notion execution
Files
SKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesagents/openai.yamlasset136 bytesevaluations/README.mddoc2,661 bytesevaluations/create-with-limited-tools.jsonasset1,219 bytesevaluations/design-only.jsonasset804 bytesevaluations/lossless-migration.jsonasset2,650 bytesevaluations/notes-to-tracker.jsonasset2,420 bytesevaluations/reuse-existing.jsonasset2,355 bytesevaluations/uncertain-create.jsonasset1,247 bytesevaluations/unmapped-values.jsonasset1,580 bytesexamples/customer-requests.mddoc1,562 bytesexamples/support-triage.mddoc1,422 bytesreference/schema-migrations.mddoc2,305 bytes
Read SKILL.md
# Database designer
Help people see what needs attention, who is handling it, and what happens next.
Turn existing notes or a described workflow into a simple Notion tracker, reusing
what already works and preserving the information people rely on.
## Example requests
- “Customer requests keep getting lost in this page. Set up a tracker so we can
see what needs attention, who is handling it, and what is done.”
- “Turn these content ideas into a calendar so we know what is going out next.”
- “Our team tracker is hard to follow. Make it easier to see what is waiting on
someone, without losing our notes.”
View the complete source on GitHubnotion-knowledge-capture
When your agent uses it
Captures conversations and supplied notes as Notion wiki pages, how-to guides, FAQs, decision records, or retrospectives. Use when saving or updating durable knowledge from existing context; use research-documentation when new source discovery and synthesis is the main task.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
872 tokensWhen the skill is activated
Reference documents
9,357 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Content patterns
- Notion execution
- Optional references
Files
SKILL.mdcore4,572 bytesSKILL.mdcore4,572 bytesSKILL.mdcore4,572 bytesSKILL.mdcore4,572 bytesagents/openai.yamlasset108 bytesevaluations/README.mddoc2,139 bytesevaluations/content-types.jsonasset818 bytesevaluations/conversation-to-wiki.jsonasset1,038 bytesevaluations/decision-record.jsonasset1,244 bytesevaluations/draft-without-connection.jsonasset696 bytesevaluations/update-existing.jsonasset847 bytesexamples/conversation-to-faq.mddoc16,256 bytesexamples/decision-capture.mddoc3,587 bytesexamples/how-to-guide.mddoc2,864 bytesreference/database-best-practices.mddoc3,348 bytesreference/decision-log-database.mddoc2,587 bytesreference/documentation-database.mddoc3,671 bytesreference/faq-database.mddoc2,732 bytesreference/how-to-guide-database.mddoc1,680 bytesreference/learning-database.mddoc1,811 bytesreference/team-wiki-database.mddoc1,430 bytes
Read SKILL.md
# Knowledge capture
Preserve useful knowledge from the conversation in the requested Notion location.
Keep decisions, rationale, technical details, and unresolved questions faithful to
what was actually said.
## Workflow
1. **Identify the material and outcome.** Use the conversation or supplied notes.
Separate agreed decisions from proposals; do not invent owners, dates,
consensus, or missing steps. Ask only for missing information that changes the
content or destination. A draft request produces a draft without publishing.
2. **Choose a structure.** Use the patterns below as needed, omitting empty
sections. Match length to the material and requested audience. Preserve exactView the complete source on GitHubnotion-meeting-intelligence
When your agent uses it
Prepares meeting agendas, internal pre-reads, and decision briefs using Notion context and relevant research. Use for meeting preparation, recurring meeting context, or updating meeting outcomes; use knowledge-capture for a standalone record of an existing discussion.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
1,051 tokensWhen the skill is activated
Reference documents
8,823 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Materials and audiences
- Notion execution
- Optional templates and examples
Files
SKILL.mdcore5,348 bytesSKILL.mdcore5,348 bytesSKILL.mdcore5,348 bytesSKILL.mdcore5,348 bytesagents/openai.yamlasset147 bytesevaluations/README.mddoc2,858 bytesevaluations/agenda-only.jsonasset710 bytesevaluations/current-external-context.jsonasset1,234 bytesevaluations/decision-meeting-prep.jsonasset1,443 bytesevaluations/discover-meeting-context.jsonasset3,020 bytesevaluations/linked-actions.jsonasset2,617 bytesevaluations/partial-action-recovery.jsonasset2,440 bytesevaluations/post-meeting-update.jsonasset850 bytesevaluations/save-draft.jsonasset1,033 bytesevaluations/status-meeting-prep.jsonasset1,802 bytesexamples/customer-meeting.mddoc5,315 bytesexamples/executive-review.mddoc2,166 bytesexamples/project-decision.mddoc13,072 bytesexamples/sprint-planning.mddoc2,109 bytesreference/brainstorming-template.mddoc1,494 bytesreference/decision-meeting-template.mddoc1,834 bytesreference/meeting-to-actions.mddoc2,617 bytesreference/one-on-one-template.mddoc940 bytesreference/retrospective-template.mddoc941 bytesreference/sprint-planning-template.mddoc1,360 bytesreference/status-update-template.mddoc1,368 bytesreference/template-selection-guide.mddoc2,430 bytes
Read SKILL.md
# Meeting intelligence
Prepare materials that help participants reach the meeting's intended outcome.
Support both a concise agenda and a detailed internal pre-read without requiring
both for every meeting.
## Workflow
1. **Establish scope.** Use known purpose, date, duration, attendees, audience, and
project. Ask only for details that materially affect preparation. Honor requests
for an agenda, pre-read, both, or a chat brief. For unspecified preparation,
start with an agenda; add a separate pre-read when substantial background or
internal-only strategy makes it useful. Do not invent meeting details.
2. **Gather relevant evidence.** Fetch supplied pages directly. Otherwise searchView the complete source on GitHubnotion-organize-my-semester
When your agent uses it
Organize a semester in Notion from course notes, syllabi, assignments, and chat context. Use when getting organized for a course or semester to keep notes clear and upcoming work easy to find.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
1,162 tokensWhen the skill is activated
Reference documents
3,797 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start from context
- Organize courses and assignments
- Lay out the study desk
- Produce the designed result
- Build and verify in Notion
Files
SKILL.mdcore5,996 bytesSKILL.mdcore5,996 bytesSKILL.mdcore5,996 bytesSKILL.mdcore5,996 bytesSKILL.mdcore5,996 bytesagents/openai.yamlasset117 bytesevaluations/README.mddoc2,719 bytesevaluations/context-to-workspace.jsonasset1,759 bytesevaluations/default-private-destination.jsonasset984 bytesevaluations/images/home.pngasset335,621 bytesevaluations/preview-and-provenance.jsonasset944 bytesevaluations/reference-workspace.jsonasset2,788 bytesevaluations/visual-composition.jsonasset2,519 bytesexamples/fall-semester.mddoc11,149 bytesreference/design.mddoc3,058 bytesreference/study-desk-layout.mddoc3,727 bytes
Read SKILL.md
# Organize my semester
Create a study desk that helps the learner choose a course, see what is due, and
start studying. Connect course material, notes, and assignment briefs from the
conversation and sources. Use this for organizing a course or semester; keep
routine record edits inside the existing study pages.
## Start from context
Use the current conversation first: goals, audience, terminology, preferences,
known work, and links. Do not ask the user to repeat it or design a database.
Distinguish a request to build from a request for advice or a preview; a preview
stays in chat unless the user asks to save it.
View the complete source on GitHubnotion-plan-marketing-campaigns
When your agent uses it
Organize campaign briefs, content ideas, and production work in Notion. Use when planning a marketing campaign, building a content calendar, or tracking content production.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
1,556 tokensWhen the skill is activated
Reference documents
3,198 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start from context
- Shape the workspace
- Arrange the campaign home
- Build the pages and working drafts
- Build and verify in Notion
Files
SKILL.mdcore8,233 bytesSKILL.mdcore8,233 bytesSKILL.mdcore8,233 bytesSKILL.mdcore8,233 bytesSKILL.mdcore8,233 bytesagents/openai.yamlasset121 bytesevaluations/README.mddoc3,021 bytesevaluations/connected-campaign-workspace.jsonasset2,611 bytesevaluations/context-to-workspace.jsonasset1,814 bytesevaluations/default-private-destination.jsonasset988 bytesevaluations/limited-design-capabilities.jsonasset1,234 bytesevaluations/preview-and-provenance.jsonasset943 bytesevaluations/reference-workspace-results.mddoc2,424 bytesevaluations/reference-workspace.jsonasset3,081 bytesevaluations/resume-limited-tools.jsonasset1,335 bytesevaluations/visual-composition.jsonasset2,584 bytesreference/campaign-layout.mddoc6,091 bytesreference/content-calendar-reference.mddoc801 bytesreference/design.mddoc4,530 bytes
Read SKILL.md
# Plan marketing campaigns
Turn the user's existing information into a useful, inviting starting point in
Notion. Build a populated workspace that makes the next action clear. Use this
for getting started or reorganizing this domain; routine record edits and pure
research do not need a new workspace.
## Start from context
Use the current conversation first: goals, audience, terminology, preferences,
known work, and links. Do not ask the user to repeat it or design a database.
Distinguish a request to build from a request for advice or a preview; a preview
stays in chat unless the user asks to save it.
View the complete source on GitHubnotion-research-documentation
When your agent uses it
Researches questions across Notion sources and synthesizes cited briefs, comparisons, or reports. Use when answering requires discovering and reconciling workspace information, optionally with external research, and returning or saving the findings.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
955 tokensWhen the skill is activated
Reference documents
9,910 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Choose a format
- Notion execution
- Optional references
Files
SKILL.mdcore5,100 bytesSKILL.mdcore5,100 bytesSKILL.mdcore5,100 bytesSKILL.mdcore5,100 bytesSKILL.mdcore5,100 bytesSKILL.mdcore5,100 bytesagents/openai.yamlasset147 bytesevaluations/README.mddoc2,735 bytesevaluations/basic-research.jsonasset1,343 bytesevaluations/discover-and-synthesize.jsonasset3,412 bytesevaluations/feedback-counts-and-segments.jsonasset2,046 bytesevaluations/feedback-unknown-identities.jsonasset2,118 bytesevaluations/quick-answer.jsonasset723 bytesevaluations/research-to-database.jsonasset1,863 bytesevaluations/restricted-search.jsonasset1,314 bytesevaluations/update-report.jsonasset891 bytesexamples/competitor-analysis.mddoc8,560 bytesexamples/market-research.mddoc1,912 bytesexamples/technical-investigation.mddoc6,536 bytesexamples/trip-planning.mddoc3,810 bytesreference/advanced-search.mddoc3,001 bytesreference/citations.mddoc5,374 bytesreference/comparison-format.mddoc896 bytesreference/comparison-template.mddoc1,111 bytesreference/comprehensive-report-format.mddoc1,115 bytesreference/comprehensive-report-template.mddoc1,419 bytesreference/customer-feedback.mddoc2,358 bytesreference/format-selection-guide.mddoc1,747 bytesreference/quick-brief-format.mddoc804 bytesreference/quick-brief-template.mddoc614 bytesreference/research-summary-format.mddoc866 bytesreference/research-summary-template.mddoc1,298 bytes
Read SKILL.md
# Research and documentation
Answer the user's question with supported findings, appropriate depth, and clear
source attribution. Save or update a Notion document when requested.
## Workflow
1. **Define the question and deliverable.** Use the requested scope, audience,
recency, and destination. A quick answer need not become a formal report.
Resolve ambiguities that would change the research; proceed with stated,
reasonable assumptions for minor details.
2. **Retrieve evidence selectively.** Fetch supplied source URLs directly. Search
only for missing evidence, starting with specific terms and known scope.
Prioritize authoritative sources and fetch important matches before relying onView the complete source on GitHubnotion-set-up-my-project
When your agent uses it
Create a useful initial Notion project home with tasks, docs, and meeting notes, then work with the user to confirm the team and choose a Projects database. Use when starting or organizing a project in Notion; routine task edits, status reports, and implementing a technical spec are separate workflows.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
2,378 tokensWhen the skill is activated
Reference documents
5,379 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start with what is known
- Deliver an initial home before tuning
- Refine the team, cadence, and placement after delivery
- Build the project structure
- Compose the project home
- Create, populate, and check
Files
SKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesSKILL.mdcore12,105 bytesagents/openai.yamlasset112 bytesevaluations/README.mddoc3,444 bytesevaluations/brief-to-project.jsonasset2,089 bytesevaluations/epd-project.jsonasset4,784 bytesevaluations/images/design-docs.pngasset330,103 bytesevaluations/images/design-meetings.pngasset358,489 bytesevaluations/images/home.pngasset369,179 bytesevaluations/preview-without-write.jsonasset951 bytesevaluations/project-meetings.jsonasset1,896 bytesevaluations/project-placement.jsonasset1,639 bytesevaluations/reference-workspace.jsonasset3,747 bytesevaluations/refine-team-and-placement.jsonasset1,892 bytesevaluations/reuse-project.jsonasset2,005 bytesevaluations/visual-composition.jsonasset2,689 bytesexamples/self-serve-onboarding.mddoc11,385 bytesreference/design.mddoc6,205 bytesreference/meetings.mddoc3,350 bytesreference/project-home-layout.mddoc3,626 bytes
Read SKILL.md
# Set up my project
Turn what the user has already shared into a project they can start managing in
Notion: what success means, what needs doing, who owns known work, and what comes
next. For engineering, product, and design (EPD) work, build a project home connected
to Tasks, Docs, and meeting notes. Adapt lighter personal or event projects to
their actual needs.
For a populated example, see [a product team’s onboarding project](examples/self-serve-onboarding.md).
## Start with what is known
Read the conversation for the project name, outcome, audience, scope, constraints,
people, deliverables, and agreed dates. Use supplied briefs, notes, and links;View the complete source on GitHubnotion-setup
When your agent uses it
Set up Notion so your agents can remember your preferences, find your work, and pick up where you left off.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
97 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore427 bytesagents/openai.yamlasset97 bytes
Read SKILL.md
Help me get set up with the Notion MCP! Once I have it installed, call its notion-get-setup-guide tool (named get-setup-guide on some connections) and help me follow the guide it returns. If that tool isn’t available, read https://developers.notion.com/prompts/setup instead.View the complete source on GitHubnotion-spec-to-implementation
When your agent uses it
Converts Notion product or technical specs into implementation plans, linked tasks, and evidence-based progress updates. Use for planning or implementing a spec, creating tasks from requirements, or reconciling implementation with spec changes.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
971 tokensWhen the skill is activated
Reference documents
12,254 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Traceability and changes
- Notion execution
- Optional references
Files
SKILL.mdcore4,982 bytesSKILL.mdcore4,982 bytesSKILL.mdcore4,982 bytesagents/openai.yamlasset107 bytesevaluations/README.mddoc2,414 bytesevaluations/basic-spec-implementation.jsonasset1,132 bytesevaluations/discover-spec-and-destination.jsonasset3,173 bytesevaluations/implement-small-spec.jsonasset1,381 bytesevaluations/partial-create-recovery.jsonasset1,535 bytesevaluations/spec-change-progress.jsonasset1,594 bytesevaluations/spec-to-tasks.jsonasset1,426 bytesexamples/api-feature.mddoc13,714 bytesexamples/database-migration.mddoc2,451 bytesexamples/ui-component.mddoc1,672 bytesreference/milestone-summary-template.mddoc460 bytesreference/progress-tracking.mddoc9,906 bytesreference/progress-update-template.mddoc424 bytesreference/quick-implementation-plan.mddoc703 bytesreference/spec-parsing.mddoc6,962 bytesreference/standard-implementation-plan.mddoc3,581 bytesreference/task-creation-template.mddoc822 bytesreference/task-creation.mddoc8,454 bytes
Read SKILL.md
# Spec to implementation
Translate requirements into verifiable work while preserving constraints,
acceptance criteria, dependencies, and traceability to the source spec.
## Workflow
1. **Select the requested outcome.** Distinguish a plan, task creation,
implementation, and a progress update. Complete the requested combination.
A plan alone does not require task pages or an “In Progress” status. If actual
implementation is requested and code tools are available, continue through
implementation and appropriate validation; do not stop at planning.
2. **Read the specification.** Fetch a supplied URL directly; otherwise search by
project or title. Resolve ambiguous matches. Extract functional andView the complete source on GitHubnotion-weekly-project-digest
When your agent uses it
Produces evidence-based weekly project or team updates by comparing reporting periods, tasks, decisions, and blockers in Notion. Use for recurring status digests; use spec-to-implementation for requirement-level implementation tracking.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
845 tokensWhen the skill is activated
Reference documents
455 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Evidence rules
- Notion execution
Files
SKILL.mdcore4,866 bytesSKILL.mdcore4,866 bytesSKILL.mdcore4,866 bytesagents/openai.yamlasset119 bytesevaluations/README.mddoc1,436 bytesevaluations/first-snapshot.jsonasset1,626 bytesevaluations/pagination-and-conflict.jsonasset2,475 bytesevaluations/period-delta.jsonasset2,637 bytesevaluations/update-existing-digest.jsonasset2,449 bytesexamples/mixed-evidence.mddoc1,101 bytes
Read SKILL.md
# Weekly project digest
Explain what changed during the reporting period, why it matters, and what needs
attention. Separate observed progress from plans and repeated activity.
## Workflow
1. **Set scope and period.** Use the named project or team, audience, reporting
period, and delivery destination. Resolve a timezone or date boundary when it
changes inclusion. Use the established reporting cadence when available; state
any reasonable date assumption. A chat update need not become a Notion page.
2. **Find evidence and a baseline.** Fetch supplied project pages directly. Follow
their task and update links or search narrowly for the project's previous
digest and relevant sources. Inspect database schemas once before queries orView the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubcustom-blocks
When your agent uses it
Create, modify, and troubleshoot custom blocks in Notion Workers. Use when the user wants to build interactive UI inside Notion connected to Notion data. Covers the author workflow from project setup to local preview and deployment.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
3,089 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Current limitations
- Build the block
- SDK APIs
- Security
- Verify with the dev shell
- Deploy and share
- References
Files
SKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytes
Read SKILL.md
# Custom blocks
Custom blocks are user-authored interfaces inside Notion that can connect to
Notion workspace data.
Custom blocks are in private alpha. The user's workspace might not have custom
blocks enabled. If Notion reports that the feature is disabled, the workspace
needs access before the user can use the block.
A custom block has two parts:
- A Worker declaration that uses `@notionhq/workers` to define the build and required data.
- A frontend that uses `@notionhq/custom-blocks` to communicate with Notion from a sandboxed iframe.
View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubworkflow
When your agent uses it
Scaffold a Notion Worker Workflow with typed triggers and replay-safe durable steps.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
257 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,110 bytes
Read SKILL.md
# Workflow
Use this skill to add a Workflow to this template.
1. Read `AGENTS.md` and the existing files in `src/workflows/`.
2. Inspect the installed Workflow and trigger declarations.
3. Choose the trigger, outcome, step boundaries, and required configuration.
4. Create one camelCase file directly in `src/workflows/`.
5. Default-export `createWorkflow(...)` and use typed trigger creators.
6. Put all non-deterministic work in awaited `context.step(...)` calls.
7. Give each step a stable display name. For repeated steps, keep the name
constant and pass a stable, unique composite `key`, such as
`{ key: ["process-page", page.id] }`.
8. Return JSON-safe values needed by later steps.View the complete source on GitHubworkflow-guide
When your agent uses it
Reference for typed triggers, durable steps, replay-safe data flow, and idempotent Workflow effects.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
342 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,560 bytes
Read SKILL.md
# Workflow guide
Each direct `src/workflows/*.ts` file must default-export `createWorkflow(...)`.
The file name becomes its Workflow key.
Use a step for every result that can change and every external effect. This
includes network and Notion API calls, mutable state reads, timestamps, random
values, generated IDs, messages, creates, and updates. Keep deterministic
transforms of the event and completed step results outside a step.
Completed steps can replay saved results. Do not rely on in-memory mutations
inside a step. Return the values required by later code. Keep calls in a stable
order and give every step a stable display name. The name is also the replay
key by default. For a repeated step, do not interpolate an item ID or loopView the complete source on GitHubworkflow-validate
When your agent uses it
Review Notion Worker Workflows for trigger typing and retry safety.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
200 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore897 bytes
Read SKILL.md
# Workflow validation
Review every file in `src/workflows/` and any modules it calls. Report each
finding with its file, line, impact, and fix.
Treat these as errors:
1. A Workflow is not a direct file or does not default-export `createWorkflow`.
2. Trigger-specific event fields are used without type narrowing.
3. Non-deterministic work occurs outside an awaited step.
4. Step order or names can change between retries.
5. A step result is not JSON-serializable or later code needs an in-memory mutation.
6. A retry-sensitive write lacks an idempotency key or duplicate guard.
7. External failures are ignored, or credentials are hard-coded or logged.View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubcustom-blocks
When your agent uses it
Create, modify, and troubleshoot custom blocks in Notion Workers. Use when the user wants to build interactive UI inside Notion connected to Notion data. Covers the author workflow from project setup to local preview and deployment.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
3,089 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Current limitations
- Build the block
- SDK APIs
- Security
- Verify with the dev shell
- Deploy and share
- References
Files
SKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytes
Read SKILL.md
# Custom blocks
Custom blocks are user-authored interfaces inside Notion that can connect to
Notion workspace data.
Custom blocks are in private alpha. The user's workspace might not have custom
blocks enabled. If Notion reports that the feature is disabled, the workspace
needs access before the user can use the block.
A custom block has two parts:
- A Worker declaration that uses `@notionhq/workers` to define the build and required data.
- A frontend that uses `@notionhq/custom-blocks` to communicate with Notion from a sandboxed iframe.
View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubcustom-blocks
When your agent uses it
Create, modify, and troubleshoot custom blocks in Notion Workers. Use when the user wants to build interactive UI inside Notion connected to Notion data. Covers the author workflow from project setup to local preview and deployment.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
3,089 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Current limitations
- Build the block
- SDK APIs
- Security
- Verify with the dev shell
- Deploy and share
- References
Files
SKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytes
Read SKILL.md
# Custom blocks
Custom blocks are user-authored interfaces inside Notion that can connect to
Notion workspace data.
Custom blocks are in private alpha. The user's workspace might not have custom
blocks enabled. If Notion reports that the feature is disabled, the workspace
needs access before the user can use the block.
A custom block has two parts:
- A Worker declaration that uses `@notionhq/workers` to define the build and required data.
- A frontend that uses `@notionhq/custom-blocks` to communicate with Notion from a sandboxed iframe.
View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubcustom-blocks
When your agent uses it
Create, modify, and troubleshoot custom blocks in Notion Workers. Use when the user wants to build interactive UI inside Notion connected to Notion data. Covers the author workflow from project setup to local preview and deployment.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
3,089 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Current limitations
- Build the block
- SDK APIs
- Security
- Verify with the dev shell
- Deploy and share
- References
Files
SKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytes
Read SKILL.md
# Custom blocks
Custom blocks are user-authored interfaces inside Notion that can connect to
Notion workspace data.
Custom blocks are in private alpha. The user's workspace might not have custom
blocks enabled. If Notion reports that the feature is disabled, the workspace
needs access before the user can use the block.
A custom block has two parts:
- A Worker declaration that uses `@notionhq/workers` to define the build and required data.
- A frontend that uses `@notionhq/custom-blocks` to communicate with Notion from a sandboxed iframe.
View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubcustom-blocks
When your agent uses it
Create, modify, and troubleshoot custom blocks in Notion Workers. Use when the user wants to build interactive UI inside Notion connected to Notion data. Covers the author workflow from project setup to local preview and deployment.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
3,089 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Current limitations
- Build the block
- SDK APIs
- Security
- Verify with the dev shell
- Deploy and share
- References
Files
SKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytesSKILL.mdcore14,381 bytes
Read SKILL.md
# Custom blocks
Custom blocks are user-authored interfaces inside Notion that can connect to
Notion workspace data.
Custom blocks are in private alpha. The user's workspace might not have custom
blocks enabled. If Notion reports that the feature is disabled, the workspace
needs access before the user can use the block.
A custom block has two parts:
- A Worker declaration that uses `@notionhq/workers` to define the build and required data.
- A frontend that uses `@notionhq/custom-blocks` to communicate with Notion from a sandboxed iframe.
View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubworkflow
When your agent uses it
Scaffold a Notion Worker Workflow with typed triggers and replay-safe durable steps.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
257 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,110 bytes
Read SKILL.md
# Workflow
Use this skill to add a Workflow to this template.
1. Read `AGENTS.md` and the existing files in `src/workflows/`.
2. Inspect the installed Workflow and trigger declarations.
3. Choose the trigger, outcome, step boundaries, and required configuration.
4. Create one camelCase file directly in `src/workflows/`.
5. Default-export `createWorkflow(...)` and use typed trigger creators.
6. Put all non-deterministic work in awaited `context.step(...)` calls.
7. Give each step a stable display name. For repeated steps, keep the name
constant and pass a stable, unique composite `key`, such as
`{ key: ["process-page", page.id] }`.
8. Return JSON-safe values needed by later steps.View the complete source on GitHubworkflow-guide
When your agent uses it
Reference for typed triggers, durable steps, replay-safe data flow, and idempotent Workflow effects.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
342 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,560 bytes
Read SKILL.md
# Workflow guide
Each direct `src/workflows/*.ts` file must default-export `createWorkflow(...)`.
The file name becomes its Workflow key.
Use a step for every result that can change and every external effect. This
includes network and Notion API calls, mutable state reads, timestamps, random
values, generated IDs, messages, creates, and updates. Keep deterministic
transforms of the event and completed step results outside a step.
Completed steps can replay saved results. Do not rely on in-memory mutations
inside a step. Return the values required by later code. Keep calls in a stable
order and give every step a stable display name. The name is also the replay
key by default. For a repeated step, do not interpolate an item ID or loopView the complete source on GitHubworkflow-validate
When your agent uses it
Review Notion Worker Workflows for trigger typing and retry safety.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
200 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore897 bytes
Read SKILL.md
# Workflow validation
Review every file in `src/workflows/` and any modules it calls. Report each
finding with its file, line, impact, and fix.
Treat these as errors:
1. A Workflow is not a direct file or does not default-export `createWorkflow`.
2. Trigger-specific event fields are used without type narrowing.
3. Non-deterministic work occurs outside an awaited step.
4. Step order or names can change between retries.
5. A step result is not JSON-serializable or later code needs an in-memory mutation.
6. A retry-sensitive write lacks an idempotency key or duplicate guard.
7. External failures are ignored, or credentials are hard-coded or logged.View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubauth-guide
When your agent uses it
Guide to setting up third-party authentication for a Notion Worker. Covers brokered credentials for external-service API keys / personal access tokens, OAuth, and plaintext environment secrets only when worker code needs the value. Use when the worker needs credentials for a non-Notion API, not for Notion API tokens or `ntn login`.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
3,122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What this guide is for
- Decision framework
- Setup: brokered credential
- Setup: API key as an environment secret
- Setup: OAuth
- Common pitfalls
- CLI reference
- When neither option is available
Files
SKILL.mdcore13,991 bytes
Read SKILL.md
## What this guide is for
This guide is for authentication against the **third-party service** your worker integrates with — the place data is coming from or going to (GitHub, Stripe, Salesforce, Google, Slack, etc.).
Use it when the worker needs credentials for a non-Notion API. Do not use it for Notion API tokens, `ntn login`, or general Notion workspace setup.
Never ask the user to send secret or environment-variable values in chat. For environment secrets, tell the user which variables are needed and have them enter the values directly in `.env` themselves. Do not open or print `.env` after they add them.
Most workers will use one of two auth patterns from the upstream service:
- personal API key / personal access token
- OAuth
For a personal API key / PAT, use a brokered credential unless worker code must read the plaintext value.View the complete source on GitHubsync
When your agent uses it
Scaffold a new sync capability with guided setup — asks about data source, mode, pagination, and cursor design, then generates working code
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
4,327 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore18,445 bytesSKILL.mdcore18,445 bytes
Read SKILL.md
## Instructions
You are helping the user create a new sync capability for their Notion Worker. Walk through each step, asking questions and making recommendations. Generate working code at the end.
Before you begin, read these reference files to understand sync patterns:
- `.agents/skills/sync-guide/SKILL.md` — concepts, modes, patterns, common mistakes
- `.agents/skills/sync-guide/api-pagination-patterns.md` — real-world API strategies
- `.agents/skills/sync-guide/examples/` — working code templates
Also read the current `src/index.ts` to understand what already exists.
### Step 1: Understand the Data Source
View the complete source on GitHubsync-debug
When your agent uses it
Diagnose a failing or misbehaving sync — fetch run logs, identify errors, cross-reference with code, and suggest fixes
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore3,844 bytes
Read SKILL.md
## Instructions
Help the user figure out why their sync is failing or producing wrong results. Work through the steps below systematically.
### Step 1: Get Current State
Run these commands to understand the situation:
```shell
ntn workers sync status
```
Note which syncs are listed, their status, last run time, and next scheduled run. Look for syncs that are stuck, failing, or haven't run recently.
View the complete source on GitHubsync-guide
When your agent uses it
Comprehensive guide to building Notion Workers syncs — covers the two-sync architecture (backfill+delta), replace mode, pagination, consistency buffers, pacers, deletion strategies, and common pitfalls. Auto-loads when sync-related work is detected.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,084 tokensWhen the skill is activated
Reference documents
7,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is a Sync?
- Decision Framework
- Replace Mode
- Incremental Mode (Delta Sync)
- Schema Reference
- Common Mistakes
- CLI Commands for Sync Development
- API Patterns Reference
Scripts executed separately
examples/incremental-basic.tsexamples/incremental-bimodal.tsexamples/incremental-events.tsexamples/replace-paginated.tsexamples/replace-simple.ts
Files
SKILL.mdcore15,489 bytesapi-pagination-patterns.mddoc30,407 bytesexamples/incremental-basic.tsruns3,418 bytesexamples/incremental-bimodal.tsruns7,198 bytesexamples/incremental-events.tsruns5,223 bytesexamples/replace-paginated.tsruns2,400 bytesexamples/replace-simple.tsruns1,535 bytes
Read SKILL.md
## What is a Sync?
A sync is a recurring `execute` function that returns data changes to populate a Notion database. The runtime calls `execute` in a loop:
```ts
const db = worker.database("myDb", {
type: "managed",
initialTitle: "My Data",
primaryKeyProperty: "ID",
schema: {
properties: {
Name: Schema.title(),
ID: Schema.richText(),
},View the complete source on GitHubsync-validate
When your agent uses it
Review a sync capability for common bugs — cursor advancement, pagination termination, state persistence, bi-modal correctness, consistency buffers, and deletion handling
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,050 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Instructions
Files
SKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytesSKILL.mdcore4,869 bytes
Read SKILL.md
## Instructions
Read the sync capabilities in `src/index.ts` (and any imported modules). For each sync found, run through the checklist below. Report findings grouped by severity.
Before starting, read `.agents/skills/sync-guide/SKILL.md` for the full sync concepts reference.
### Critical Issues (will break the sync or cause data loss)
1. **No pagination termination**: Does `hasMore` eventually become `false`? Look for: infinite loops where `nextState` doesn't advance, missing base cases, conditions that can never be met.
2. **Cursor doesn't advance**: Does `nextState` change between iterations? If the cursor is the same as the previous state, the sync will loop forever. Check that each execute call makes progress.
3. **Missing first-run handling**: When `state` is `undefined` (first run), does the code handle it gracefully? Look for: `state.cursor` without `state?.cursor`, property access on potentially undefined state.
View the complete source on GitHubSkills included
- connections
- custom-blocks
- notion-as-code
- sketch
- sync
- workflow
- connections
- custom-blocks
- notion-as-code
- sketch
- sync
- workflow
- connections
- custom-blocks
- notion-as-code
- sketch
- sync
- workflow
- connections
- custom-blocks
- notion-as-code
- sketch
- sync
- workflow
- connections
- custom-blocks
- notion-as-code
- sketch
- sync
- workflow
- connections
- custom-blocks
- notion-as-code
- sketch
- sync
- workflow
- notion-build-my-engineering-wiki
- notion-create-my-team-handbook
- notion-database-designer
- notion-knowledge-capture
- notion-meeting-intelligence
- notion-organize-my-semester
- notion-plan-marketing-campaigns
- notion-research-documentation
- notion-set-up-my-project
- notion-setup
- notion-spec-to-implementation
- notion-weekly-project-digest
- notion-build-my-engineering-wiki
- notion-create-my-team-handbook
- notion-database-designer
- notion-knowledge-capture
- notion-meeting-intelligence
- notion-organize-my-semester
- notion-plan-marketing-campaigns
- notion-research-documentation
- notion-set-up-my-project
- notion-setup
- notion-spec-to-implementation
- notion-weekly-project-digest
- auth-guide
- custom-blocks
- sync
- sync-debug
- sync-guide
- sync-validate
- workflow
- workflow-guide
- workflow-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- custom-blocks
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- custom-blocks
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- custom-blocks
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- custom-blocks
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- workflow
- workflow-guide
- workflow-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
- auth-guide
- sync
- sync-debug
- sync-guide
- sync-validate
Repository facts
- License
- MIT
- Created
- Nov 4, 2025
- Last pushed
- Nov 6, 2026
- Forks
- 62
- Open issues
- 3
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 242 notes
plugins/antigravity/skills/notion-build-my-engineering-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-build-my-engineering-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-build-my-engineering-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-build-my-engineering-wiki/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-create-my-team-handbook/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-create-my-team-handbook/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-create-my-team-handbook/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-database-designer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-database-designer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-database-designer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-database-designer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-knowledge-capture/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-knowledge-capture/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-knowledge-capture/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-knowledge-capture/examples/conversation-to-faq.md:110Analysis incomplete: physical or joined line exceeds character limitplugins/antigravity/skills/notion-meeting-intelligence/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-meeting-intelligence/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-meeting-intelligence/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-organize-my-semester/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/antigravity/skills/notion-organize-my-semester/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 105 broad permissionsin 105 files: sync-debug/SKILL.md:1 sync-validate/SKILL.md:1 sync/SKILL.md:1 and 102 more
- No dangerous shell commands
- 1,731 network referencesin 360 files: weekly-project-digest/evaluations/period-delta.json:2 research-documentation/evaluations/discover-and-synthesize.json:19 database-designer/evaluations/lossless-migration.json:2 and 357 more
- No hidden or obfuscated text
- No instruction overrides
- 175 executable scriptsin 175 files: sync-guide/examples/incremental-basic.ts:1 sync-guide/examples/incremental-bimodal.ts:1 sync-guide/examples/incremental-events.ts:1 and 172 more
- 630 references to secretsin 210 files: auth-guide/SKILL.md:58 auth-guide/SKILL.md:58 auth-guide/SKILL.md:58 and 207 more
- No requests to vote in Hot
Show all 2,641 signals by file
plugins/antigravity/skills/notion-knowledge-capture/examples/conversation-to-faq.md
- Network accessline 110
"date:Last Reviewed:is_datetime": 0 }, content: "## Short Answer\n\n**Always check the logs first.** Logs contain error messages that point you directly to the problem. Use `pm2 logs`, `docker logs`, or check your application's log file - Network accessline 111
}, content: "## Short Answer\n\n**Always check the logs first.** Logs contain error messages that point you directly to the problem. Use `pm2 logs`, `docker logs`, or check your application's log files.\n\n## Detailed Explanation\n\nLogs - Network accessline 112
content: "## Short Answer\n\n**Always check the logs first.** Logs contain error messages that point you directly to the problem. Use `pm2 logs`, `docker logs`, or check your application's log files.\n\n## Detailed Explanation\n\nLogs are y
plugins/antigravity/skills/notion-knowledge-capture/examples/how-to-guide.md
plugins/antigravity/skills/notion-meeting-intelligence/examples/customer-meeting.md
- Network accessline 28
Notion:notion-fetch (4 pages)
plugins/antigravity/skills/notion-meeting-intelligence/examples/executive-review.md
- Network accessline 24
Notion:notion-fetch (5 pages)
plugins/antigravity/skills/notion-meeting-intelligence/examples/sprint-planning.md
- Network accessline 25
Notion:notion-fetch (4 pages)
plugins/antigravity/skills/notion-plan-marketing-campaigns/reference/content-calendar-reference.md
- Network accessline 3
[Basic Content Calendar by Notion](https://www.notion.com/templates/content-calendar)
plugins/antigravity/skills/notion-plan-marketing-campaigns/reference/design.md
- Network accessline 8
[Brand Guide by Matt Bio](https://www.notion.com/templates/brand-guide-bio) offers - Network accessline 9
inspiration for a compact index, strong typography, and coordinated brand panels. [Brand Assets by Notion](https://www.notion.com/templates/brand-assets) is a reference for recognizable asset previews, short labels, and category tabs. The - Network accessline 10
[Brand Assets by Notion](https://www.notion.com/templates/brand-assets) is a reference
plugins/antigravity/skills/notion-research-documentation/examples/market-research.md
- Network accessline 19
Notion:notion-fetch (3x)
plugins/antigravity/skills/notion-research-documentation/examples/trip-planning.md
- Network accessline 19
Notion:notion-fetch (3x)
plugins/antigravity/skills/notion-research-documentation/reference/citations.md
plugins/antigravity/skills/notion-setup/SKILL.md
- Network accessline 6
Help me get set up with the Notion MCP! Once I have it installed, call its notion-get-setup-guide tool (named get-setup-guide on some connections) and help me follow the guide it returns. If that tool isn’t available, read https://developer
skills/mcp-clients/build-my-engineering-wiki/evaluations/context-to-workspace.json
- Network accessline 2
"name": "context-to-workspace", "skills": ["notion-build-my-engineering-wiki"], "query": "Create an engineering home from our auth project discussion and technical docs. Create it under https://notion.so/team-home.", - Network accessline 3
"skills": ["notion-build-my-engineering-wiki"], "query": "Create an engineering home from our auth project discussion and technical docs. Create it under https://notion.so/team-home.", "context": { - Network accessline 4
"query": "Create an engineering home from our auth project discussion and technical docs. Create it under https://notion.so/team-home.", - Network accessline 6
"conversation": "Auth uses sessions today. Stateless tokens are only a proposal. Work is already tracked in GitHub; link it rather than making a second tracker.", "sources": { "https://notion.so/team-home": "Empty authorized desti - Network accessline 7
"sources": { "https://notion.so/team-home": "Empty authorized destination. No existing workspace or tracker.", "https://notion.so/source": "Auth design: current session store in Postgres. Draft proposal: stateless tokens, no acc - Network accessline 8
"https://notion.so/team-home": "Empty authorized destination. No existing workspace or tracker.", - Network accessline 9
"https://notion.so/source": "Auth design: current session store in Postgres. Draft proposal: stateless tokens, no acceptance yet. Issues at https://github.com/example/auth/issues." - Network accessline 14
"results": [ { "url": "https://notion.so/source", - Network accessline 15
{ "url": "https://notion.so/source", "title": "Source notes" - Network accessline 16
"url": "https://notion.so/source",
skills/mcp-clients/build-my-engineering-wiki/evaluations/preview-and-provenance.json
- Network accessline 8
"sources": {}, "web_responses": { "https://www.notion.com/templates/engineering-wiki": "Creator: Notion. A recommended alternative has creator Community Studio." - Network accessline 9
"web_responses": { "https://www.notion.com/templates/engineering-wiki": "Creator: Notion. A recommended alternative has creator Community Studio." } - Network accessline 10
"https://www.notion.com/templates/engineering-wiki": "Creator: Notion. A recommended alternative has creator Community Studio."
skills/mcp-clients/build-my-engineering-wiki/evaluations/visual-composition.json
- Network accessline 2
"name": "visual-composition", "skills": ["notion-build-my-engineering-wiki"], "query": "Set up our engineering wiki in Notion under https://notion.so/home using the context we discussed.", - Network accessline 3
"skills": ["notion-build-my-engineering-wiki"], "query": "Set up our engineering wiki in Notion under https://notion.so/home using the context we discussed.", "context": { - Network accessline 4
"query": "Set up our engineering wiki in Notion under https://notion.so/home using the context we discussed.", - Network accessline 6
"conversation": "We have setup instructions and a draft architecture proposal. Active issues live in GitHub; link them.", "sources": { "https://notion.so/home": "Empty authorized destination." - Network accessline 7
"sources": { "https://notion.so/home": "Empty authorized destination." }, - Network accessline 8
"https://notion.so/home": "Empty authorized destination." - Network accessline 18
], "web_responses": { "https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand." - Network accessline 19
"web_responses": { "https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand." }, - Network accessline 20
"https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand."
skills/mcp-clients/create-my-team-handbook/evaluations/context-to-workspace.json
- Network accessline 2
"name": "context-to-workspace", "skills": ["notion-create-my-team-handbook"], "query": "Create an operations home from our onboarding notes and existing process docs. Create it under https://notion.so/team-home.", - Network accessline 3
"skills": ["notion-create-my-team-handbook"], "query": "Create an operations home from our onboarding notes and existing process docs. Create it under https://notion.so/team-home.", "context": { - Network accessline 4
"query": "Create an operations home from our onboarding notes and existing process docs. Create it under https://notion.so/team-home.", "context": { "conversation": "Laptop setup needs a checklist. Equipment requests have no owner yet - Network accessline 6
"conversation": "Laptop setup needs a checklist. Equipment requests have no owner yet. Link our policies; do not copy them.", "sources": { "https://notion.so/team-home": "Empty authorized destination. No existing workspace or trac - Network accessline 7
"sources": { "https://notion.so/team-home": "Empty authorized destination. No existing workspace or tracker.", "https://notion.so/source": "Process notes: request a laptop, then IT enrolls it. Security policy lives at https://no - Network accessline 8
"https://notion.so/team-home": "Empty authorized destination. No existing workspace or tracker.", - Network accessline 9
"https://notion.so/source": "Process notes: request a laptop, then IT enrolls it. Security policy lives at https://notion.so/security-policy. The equipment request has no agreed due date." - Network accessline 14
"results": [ { "url": "https://notion.so/source", - Network accessline 15
{ "url": "https://notion.so/source", "title": "Source notes" - Network accessline 16
"url": "https://notion.so/source",
skills/mcp-clients/create-my-team-handbook/evaluations/preview-and-provenance.json
- Network accessline 8
"sources": {}, "web_responses": { "https://www.notion.com/templates/company-home": "Creator: Notion. A recommended alternative has creator Community Studio." - Network accessline 9
"web_responses": { "https://www.notion.com/templates/company-home": "Creator: Notion. A recommended alternative has creator Community Studio." } - Network accessline 10
"https://www.notion.com/templates/company-home": "Creator: Notion. A recommended alternative has creator Community Studio."
skills/mcp-clients/create-my-team-handbook/evaluations/visual-composition.json
- Network accessline 2
"name": "visual-composition", "skills": ["notion-create-my-team-handbook"], "query": "Create my team handbook in Notion under https://notion.so/home using the context we discussed.", - Network accessline 3
"skills": ["notion-create-my-team-handbook"], "query": "Create my team handbook in Notion under https://notion.so/home using the context we discussed.", "context": { - Network accessline 4
"query": "Create my team handbook in Notion under https://notion.so/home using the context we discussed.", - Network accessline 6
"conversation": "We need laptop setup instructions and one equipment request with no owner.", "sources": { "https://notion.so/home": "Empty authorized destination." - Network accessline 7
"sources": { "https://notion.so/home": "Empty authorized destination." }, - Network accessline 8
"https://notion.so/home": "Empty authorized destination." - Network accessline 18
], "web_responses": { "https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand." - Network accessline 19
"web_responses": { "https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand." }, - Network accessline 20
"https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand."
skills/mcp-clients/database-designer/evaluations/create-with-limited-tools.json
- Network accessline 2
"name": "Build what is supported without claiming unsupported views", "skills": ["notion-database-designer"], "query": "Create a simple equipment checkout database under https://notion.so/lab. Use one row per item, with item name, borro - Network accessline 3
"skills": ["notion-database-designer"], "query": "Create a simple equipment checkout database under https://notion.so/lab. Use one row per item, with item name, borrower, due date, and available or checked-out status. Add an overdue view - Network accessline 4
"query": "Create a simple equipment checkout database under https://notion.so/lab. Use one row per item, with item name, borrower, due date, and available or checked-out status. Add an overdue view if supported. Do not add sample items.", - Network accessline 5
"context": { "sources": { "https://notion.so/lab": "Lab workspace parent for the equipment database." - Network accessline 6
"sources": { "https://notion.so/lab": "Lab workspace parent for the equipment database." }, - Network accessline 7
"https://notion.so/lab": "Lab workspace parent for the equipment database."
skills/mcp-clients/database-designer/evaluations/lossless-migration.json
- Network accessline 2
"name": "Make an existing team tracker easier to scan without losing notes", "skills": ["notion-database-designer"], "query": "Our team tracker at https://notion.so/deliverables is hard to scan. Add a simple progress field so we can qui - Network accessline 3
"skills": ["notion-database-designer"], "query": "Our team tracker at https://notion.so/deliverables is hard to scan. Add a simple progress field so we can quickly see what is planned, underway, or finished. Fill it in from what is alread - Network accessline 4
"query": "Our team tracker at https://notion.so/deliverables is hard to scan. Add a simple progress field so we can quickly see what is planned, underway, or finished. Fill it in from what is already there, and keep our original labels and - Network accessline 5
"context": { "sources": { "https://notion.so/deliverables": { - Network accessline 6
"sources": { "https://notion.so/deliverables": { "data_source_id": "deliverables-source", - Network accessline 7
"https://notion.so/deliverables": { - Network accessline 25
"records": [ { "url": "https://notion.so/d1", - Network accessline 26
{ "url": "https://notion.so/d1", "Deliverable": "Export", - Network accessline 27
"url": "https://notion.so/d1", - Network accessline 28
"Deliverable": "Export", "Legacy phase": "queued", "Project": ["https://notion.so/p1"], - Network accessline 29
"Legacy phase": "queued", "Project": ["https://notion.so/p1"], "content": "Keep export notes." - Network accessline 30
"Project": ["https://notion.so/p1"], - Network accessline 32
}, { "url": "https://notion.so/d2", - Network accessline 33
{ "url": "https://notion.so/d2", "Deliverable": "Import", - Network accessline 34
"url": "https://notion.so/d2", - Network accessline 35
"Deliverable": "Import", "Legacy phase": "building", "Project": ["https://notion.so/p1"], - Network accessline 36
"Legacy phase": "building", "Project": ["https://notion.so/p1"], "content": "Keep import notes." - Network accessline 37
"Project": ["https://notion.so/p1"], - Network accessline 45
"records": [ { "url": "https://notion.so/d3", - Network accessline 46
{ "url": "https://notion.so/d3", "Deliverable": "Search", - Network accessline 47
"url": "https://notion.so/d3", - Network accessline 48
"Deliverable": "Search", "Legacy phase": "shipped", "Project": ["https://notion.so/p2"], - Network accessline 49
"Legacy phase": "shipped", "Project": ["https://notion.so/p2"], "content": "Keep search notes." - Network accessline 50
"Project": ["https://notion.so/p2"],
skills/mcp-clients/database-designer/evaluations/notes-to-tracker.json
- Network accessline 2
"name": "Turn scattered customer requests into an actionable tracker", "skills": ["notion-database-designer"], "query": "We're tracking customer requests in https://notion.so/customer-notes and things keep getting lost. Set up a simple - Network accessline 3
"skills": ["notion-database-designer"], "query": "We're tracking customer requests in https://notion.so/customer-notes and things keep getting lost. Set up a simple tracker under https://notion.so/customer-team so we can see what needs at - Network accessline 4
"query": "We're tracking customer requests in https://notion.so/customer-notes and things keep getting lost. Set up a simple tracker under https://notion.so/customer-team so we can see what needs attention, who is handling it, and what is d - Network accessline 5
"context": { "sources": { "https://notion.so/customer-team": "Customer team home. No existing request tracker or database is linked here. Notes: https://notion.so/customer-notes.", - Network accessline 6
"sources": { "https://notion.so/customer-team": "Customer team home. No existing request tracker or database is linked here. Notes: https://notion.so/customer-notes.", "https://notion.so/customer-notes": "Requests from October 1 - Network accessline 7
"https://notion.so/customer-team": "Customer team home. No existing request tracker or database is linked here. Notes: https://notion.so/customer-notes.", "https://notion.so/customer-notes": "Requests from October 1: Acme export issue - Network accessline 8
"https://notion.so/customer-notes": "Requests from October 1: Acme export issue, Lee is investigating; Birch invoice request, nobody assigned; Cedar login issue, resolved. Follow-up notes: https://notion.so/customer-followup. No deadlines a - Network accessline 9
"https://notion.so/customer-followup": "October 3: Birch asked again about the same invoice request from October 1. Still unassigned; no new request."
skills/mcp-clients/database-designer/evaluations/reuse-existing.json
- Network accessline 2
"name": "Make customer requests easier to act on", "skills": ["notion-database-designer"], "query": "Customer requests keep getting lost. Start from https://notion.so/operations and make it easy to see new requests, who is handling open - Network accessline 3
"skills": ["notion-database-designer"], "query": "Customer requests keep getting lost. Start from https://notion.so/operations and make it easy to see new requests, who is handling open work, and which open requests need extra help. Keep - Network accessline 4
"query": "Customer requests keep getting lost. Start from https://notion.so/operations and make it easy to see new requests, who is handling open work, and which open requests need extra help. Keep the information we already have.", - Network accessline 5
"context": { "sources": { "https://notion.so/operations": "Operations hub. Support requests are managed in https://notion.so/requests", - Network accessline 6
"sources": { "https://notion.so/operations": "Operations hub. Support requests are managed in https://notion.so/requests", "https://notion.so/requests": { - Network accessline 7
"https://notion.so/operations": "Operations hub. Support requests are managed in https://notion.so/requests", - Network accessline 8
"https://notion.so/requests": { - Network accessline 31
"records": [ { "url": "https://notion.so/request-a", - Network accessline 32
{ "url": "https://notion.so/request-a", "Request": "Billing export issue", - Network accessline 33
"url": "https://notion.so/request-a", - Network accessline 35
"State": "Working", "Owner": "user-lee", "Customer": ["https://notion.so/account-a"] - Network accessline 36
"Owner": "user-lee", "Customer": ["https://notion.so/account-a"] } - Network accessline 37
"Customer": ["https://notion.so/account-a"]
skills/mcp-clients/database-designer/evaluations/uncertain-create.json
- Network accessline 2
"name": "Recover an ambiguous database creation", "skills": ["notion-database-designer"], "query": "Continue setting up the equipment checkout database under https://notion.so/lab. Do not create a second copy.", - Network accessline 3
"skills": ["notion-database-designer"], "query": "Continue setting up the equipment checkout database under https://notion.so/lab. Do not create a second copy.", "context": { - Network accessline 4
"query": "Continue setting up the equipment checkout database under https://notion.so/lab. Do not create a second copy.", - Network accessline 6
"conversation": "The user authorized a database with Item title, Borrower person, Due date, and State (Available, Checked out). The create request timed out before a response. No sample records were requested.", "sources": { "http - Network accessline 7
"sources": { "https://notion.so/lab": "Lab parent. Child database: https://notion.so/equipment", "https://notion.so/equipment": { - Network accessline 8
"https://notion.so/lab": "Lab parent. Child database: https://notion.so/equipment", - Network accessline 9
"https://notion.so/equipment": {
skills/mcp-clients/database-designer/evaluations/unmapped-values.json
- Network accessline 2
"name": "Stop an unsafe conversion without discarding values", "skills": ["notion-database-designer"], "query": "Change the Phase text field in https://notion.so/deliverables to a status with Planned, Active, and Done. Keep all informat - Network accessline 3
"skills": ["notion-database-designer"], "query": "Change the Phase text field in https://notion.so/deliverables to a status with Planned, Active, and Done. Keep all information.", "context": { - Network accessline 4
"query": "Change the Phase text field in https://notion.so/deliverables to a status with Planned, Active, and Done. Keep all information.", - Network accessline 5
"context": { "sources": { "https://notion.so/deliverables": { - Network accessline 6
"sources": { "https://notion.so/deliverables": { "data_source_id": "deliverables-source", - Network accessline 7
"https://notion.so/deliverables": { - Network accessline 19
"records": [ { "url": "https://notion.so/d1", - Network accessline 20
{ "url": "https://notion.so/d1", "Phase": "building; waiting on legal" - Network accessline 21
"url": "https://notion.so/d1", - Network accessline 23
}, { "url": "https://notion.so/d2", - Network accessline 24
{ "url": "https://notion.so/d2", "Phase": "paused until next quarter" - Network accessline 25
"url": "https://notion.so/d2", - Network accessline 27
}, { "url": "https://notion.so/d3", - Network accessline 28
{ "url": "https://notion.so/d3", "Phase": null - Network accessline 29
"url": "https://notion.so/d3",
skills/mcp-clients/knowledge-capture/evaluations/decision-record.json
- Network accessline 2
"name": "Capture decision in an existing database", "skills": ["notion-knowledge-capture"], "query": "Document our database decision in https://notion.so/decisions.", - Network accessline 3
"skills": ["notion-knowledge-capture"], "query": "Document our database decision in https://notion.so/decisions.", "context": { - Network accessline 4
"query": "Document our database decision in https://notion.so/decisions.", - Network accessline 6
"conversation": "Maya and Lee agreed on October 1, 2026 to use PostgreSQL rather than MongoDB for the billing service because transactions and joins matter more than flexible document shape. They accepted schema migration overhead. Hosting - Network accessline 7
"sources": { "https://notion.so/decisions": { "data_source_id": "decisions-source", - Network accessline 8
"https://notion.so/decisions": {
skills/mcp-clients/knowledge-capture/evaluations/update-existing.json
- Network accessline 2
"name": "Update existing knowledge without duplication", "skills": ["notion-knowledge-capture"], "query": "Update https://notion.so/deploy-guide with this correction: verify /ready returns 200 instead of /health. Keep the rest.", - Network accessline 3
"skills": ["notion-knowledge-capture"], "query": "Update https://notion.so/deploy-guide with this correction: verify /ready returns 200 instead of /health. Keep the rest.", "context": { - Network accessline 4
"query": "Update https://notion.so/deploy-guide with this correction: verify /ready returns 200 instead of /health. Keep the rest.", - Network accessline 5
"context": { "sources": { "https://notion.so/deploy-guide": "Run npm ci, npm test, npm run deploy. Verify /health returns 200; otherwise npm run rollback. Owner: Platform. See the migration checklist." - Network accessline 6
"sources": { "https://notion.so/deploy-guide": "Run npm ci, npm test, npm run deploy. Verify /health returns 200; otherwise npm run rollback. Owner: Platform. See the migration checklist." }, - Network accessline 7
"https://notion.so/deploy-guide": "Run npm ci, npm test, npm run deploy. Verify /health returns 200; otherwise npm run rollback. Owner: Platform. See the migration checklist." }, "tools": ["fetch", "update-page"]
skills/mcp-clients/knowledge-capture/examples/conversation-to-faq.md
- Network accessline 110
"date:Last Reviewed:is_datetime": 0 }, content: "## Short Answer\n\n**Always check the logs first.** Logs contain error messages that point you directly to the problem. Use `pm2 logs`, `docker logs`, or check your application's log file - Network accessline 111
}, content: "## Short Answer\n\n**Always check the logs first.** Logs contain error messages that point you directly to the problem. Use `pm2 logs`, `docker logs`, or check your application's log files.\n\n## Detailed Explanation\n\nLogs - Network accessline 112
content: "## Short Answer\n\n**Always check the logs first.** Logs contain error messages that point you directly to the problem. Use `pm2 logs`, `docker logs`, or check your application's log files.\n\n## Detailed Explanation\n\nLogs are y
skills/mcp-clients/knowledge-capture/examples/how-to-guide.md
skills/mcp-clients/meeting-intelligence/evaluations/current-external-context.json
- Network accessline 2
"name": "Verify external context when useful", "skills": ["notion-meeting-intelligence"], "query": "Draft a customer agenda and internal briefing for Acme using https://notion.so/acme. Check their current product launch before recommend - Network accessline 3
"skills": ["notion-meeting-intelligence"], "query": "Draft a customer agenda and internal briefing for Acme using https://notion.so/acme. Check their current product launch before recommending discussion topics.", "context": { - Network accessline 4
"query": "Draft a customer agenda and internal briefing for Acme using https://notion.so/acme. Check their current product launch before recommending discussion topics.", - Network accessline 5
"context": { "sources": { "https://notion.so/acme": "Internal: Acme is evaluating us for automation. Last year they planned a hardware product. Negotiation ceiling: $60k.", - Network accessline 6
"sources": { "https://notion.so/acme": "Internal: Acme is evaluating us for automation. Last year they planned a hardware product. Negotiation ceiling: $60k.", "https://acme.example/launch": "Official announcement, October 1, 20 - Network accessline 7
"https://notion.so/acme": "Internal: Acme is evaluating us for automation. Last year they planned a hardware product. Negotiation ceiling: $60k.", - Network accessline 8
"https://acme.example/launch": "Official announcement, October 1, 2026: Acme launched a software-only automation product; the hardware plan was canceled." - Network accessline 10
"web_results": [ { "url": "https://acme.example/launch", - Network accessline 11
{ "url": "https://acme.example/launch", "title": "Acme launch announcement" - Network accessline 12
"url": "https://acme.example/launch",
skills/mcp-clients/meeting-intelligence/evaluations/decision-meeting-prep.json
- Network accessline 2
"name": "Decision meeting with both documents", "skills": ["notion-meeting-intelligence"], "query": "Prepare a 45-minute migration decision meeting on October 6, 2026 for Maya and Lee. Save both an internal pre-read and an agenda under - Network accessline 3
"skills": ["notion-meeting-intelligence"], "query": "Prepare a 45-minute migration decision meeting on October 6, 2026 for Maya and Lee. Save both an internal pre-read and an agenda under https://notion.so/engineering-meetings. Start with - Network accessline 4
"query": "Prepare a 45-minute migration decision meeting on October 6, 2026 for Maya and Lee. Save both an internal pre-read and an agenda under https://notion.so/engineering-meetings. Start with https://notion.so/migration.", - Network accessline 5
"context": { "sources": { "https://notion.so/engineering-meetings": "Internal Engineering meeting area; both attendees have access.", - Network accessline 6
"sources": { "https://notion.so/engineering-meetings": "Internal Engineering meeting area; both attendees have access.", "https://notion.so/migration": "Decision pending: optimize MongoDB in two weeks or migrate to PostgreSQL in - Network accessline 7
"https://notion.so/engineering-meetings": "Internal Engineering meeting area; both attendees have access.", - Network accessline 8
"https://notion.so/migration": "Decision pending: optimize MongoDB in two weeks or migrate to PostgreSQL in six weeks. PostgreSQL supports the required joins. The plan requires no downtime. See https://notion.so/migration-risk.", - Network accessline 9
"https://notion.so/migration-risk": "Team has limited PostgreSQL operations experience. A staging rehearsal is required; rollback approach is unresolved." }, "tools": ["fetch", "create-pages"]
skills/mcp-clients/meeting-intelligence/evaluations/discover-meeting-context.json
- Network accessline 19
"results": [ { "url": "https://notion.so/orbit-archive", - Network accessline 20
{ "url": "https://notion.so/orbit-archive", "title": "Orbit launch", - Network accessline 21
"url": "https://notion.so/orbit-archive", - Network accessline 24
}, { "url": "https://notion.so/orbit-project", - Network accessline 25
{ "url": "https://notion.so/orbit-project", "title": "Orbit launch project", - Network accessline 26
"url": "https://notion.so/orbit-project", - Network accessline 29
}, { "url": "https://notion.so/orbit-sales", - Network accessline 30
{ "url": "https://notion.so/orbit-sales", "title": "Orbit sales campaign", - Network accessline 31
"url": "https://notion.so/orbit-sales", - Network accessline 39
"results": [ { "url": "https://notion.so/orbit-review", - Network accessline 40
{ "url": "https://notion.so/orbit-review", "title": "Orbit readiness review", - Network accessline 41
"url": "https://notion.so/orbit-review", - Network accessline 44
}, { "url": "https://notion.so/orbit-meetings", - Network accessline 45
{ "url": "https://notion.so/orbit-meetings", "title": "Orbit project meetings", - Network accessline 46
"url": "https://notion.so/orbit-meetings", - Network accessline 52
], "sources": { "https://notion.so/orbit-archive": "Archived prototype. Launch completed in 2024. Not the current project.", - Network accessline 53
"sources": { "https://notion.so/orbit-archive": "Archived prototype. Launch completed in 2024. Not the current project.", "https://notion.so/orbit-project": "Current launch target: October 20, 2026. Open blocker: rollback rehear - Network accessline 54
"https://notion.so/orbit-archive": "Archived prototype. Launch completed in 2024. Not the current project.", - Network accessline 55
"https://notion.so/orbit-project": "Current launch target: October 20, 2026. Open blocker: rollback rehearsal. Most recent review: https://notion.so/orbit-review. Meeting area: https://notion.so/orbit-meetings.", - Network accessline 56
"https://notion.so/orbit-sales": "Campaign assets only; no readiness decisions.", - Network accessline 57
"https://notion.so/orbit-review": "October 2 review: Maya owns the rollback rehearsal, still open. Lee completed the alert audit. A go/no-go decision is pending.", - Network accessline 58
"https://notion.so/orbit-meetings": "Internal Orbit project meeting parent; agendas belong here." }, "tools": ["get-tool-access", "search", "fetch", "create-pages"]
skills/mcp-clients/meeting-intelligence/evaluations/linked-actions.json
- Network accessline 2
"name": "Reconcile meeting commitments with existing tasks", "skills": ["notion-meeting-intelligence"], "query": "Record outcomes from https://notion.so/meeting and create any missing committed tasks in https://notion.so/tasks. Link the - Network accessline 3
"skills": ["notion-meeting-intelligence"], "query": "Record outcomes from https://notion.so/meeting and create any missing committed tasks in https://notion.so/tasks. Link them to this meeting and https://notion.so/project. Do not notify - Network accessline 4
"query": "Record outcomes from https://notion.so/meeting and create any missing committed tasks in https://notion.so/tasks. Link them to this meeting and https://notion.so/project. Do not notify anyone.", - Network accessline 5
"context": { "sources": { "https://notion.so/meeting": { - Network accessline 6
"sources": { "https://notion.so/meeting": { "data_source_id": "meetings-source", - Network accessline 7
"https://notion.so/meeting": { - Network accessline 8
"data_source_id": "meetings-source", "content": "October 5, 2026 UTC. Decision: hold rollout at 10%. Lee will validate alerts by October 8. Maya will run the rollback rehearsal; no date agreed. Consider rewriting the dashboard, but - Network accessline 9
"content": "October 5, 2026 UTC. Decision: hold rollout at 10%. Lee will validate alerts by October 8. Maya will run the rollback rehearsal; no date agreed. Consider rewriting the dashboard, but no commitment. Retain prior October 1 notes." - Network accessline 10
"Project": ["https://notion.so/project"] - Network accessline 11
}, "https://notion.so/project": "Rollout project in projects-source.", "https://notion.so/tasks": { - Network accessline 12
"https://notion.so/project": "Rollout project in projects-source.", - Network accessline 13
"https://notion.so/tasks": { - Network accessline 44
"records": [ { "url": "https://notion.so/alerts-task", - Network accessline 45
{ "url": "https://notion.so/alerts-task", "Task": "Check alert coverage", - Network accessline 46
"url": "https://notion.so/alerts-task", - Network accessline 50
"Due": null, "State": "Open", "Meeting": ["https://notion.so/meeting"], - Network accessline 51
"State": "Open", "Meeting": ["https://notion.so/meeting"], "Project": ["https://notion.so/project"] - Network accessline 52
"Meeting": ["https://notion.so/meeting"], - Network accessline 53
"Project": ["https://notion.so/project"]
skills/mcp-clients/meeting-intelligence/evaluations/partial-action-recovery.json
- Network accessline 2
"name": "Recover a partially successful action batch", "skills": ["notion-meeting-intelligence"], "query": "Continue creating the tasks from https://notion.so/meeting. The last batch timed out. Use https://notion.so/tasks and link to ht - Network accessline 3
"skills": ["notion-meeting-intelligence"], "query": "Continue creating the tasks from https://notion.so/meeting. The last batch timed out. Use https://notion.so/tasks and link to https://notion.so/project. Avoid duplicates.", "context": - Network accessline 4
"query": "Continue creating the tasks from https://notion.so/meeting. The last batch timed out. Use https://notion.so/tasks and link to https://notion.so/project. Avoid duplicates.", - Network accessline 6
"conversation": "User authorized two commitments: Lee validates alerts by October 8, 2026; Maya runs rehearsal with no due date. The batch reported alerts-task created, then timed out before reporting the rehearsal result.", "sources": - Network accessline 7
"sources": { "https://notion.so/meeting": "October 5: Lee committed to alert validation by October 8; Maya committed to rehearsal, no date. Project: https://notion.so/project. Existing meeting record in meetings-source.", "https - Network accessline 8
"https://notion.so/meeting": "October 5: Lee committed to alert validation by October 8; Maya committed to rehearsal, no date. Project: https://notion.so/project. Existing meeting record in meetings-source.", - Network accessline 9
"https://notion.so/project": "Project in projects-source.", - Network accessline 10
"https://notion.so/tasks": { - Network accessline 30
"records": [ { "url": "https://notion.so/alerts-task", - Network accessline 31
{ "url": "https://notion.so/alerts-task", "Task": "Validate alerts", - Network accessline 32
"url": "https://notion.so/alerts-task", - Network accessline 34
"Owner": "user-lee", "Due": "2026-10-08", "Meeting": ["https://notion.so/meeting"], - Network accessline 35
"Due": "2026-10-08", "Meeting": ["https://notion.so/meeting"], "Project": ["https://notion.so/project"] - Network accessline 36
"Meeting": ["https://notion.so/meeting"], - Network accessline 37
"Project": ["https://notion.so/project"] - Network accessline 38
}, { "url": "https://notion.so/rehearsal-task", - Network accessline 39
{ "url": "https://notion.so/rehearsal-task", "Task": "Run rehearsal", - Network accessline 40
"url": "https://notion.so/rehearsal-task", - Network accessline 42
"Owner": "user-maya", "Due": null, "Meeting": ["https://notion.so/meeting"], - Network accessline 43
"Due": null, "Meeting": ["https://notion.so/meeting"], "Project": [] - Network accessline 44
"Meeting": ["https://notion.so/meeting"],
skills/mcp-clients/meeting-intelligence/evaluations/post-meeting-update.json
- Network accessline 2
"name": "Record outcomes for a recurring meeting", "skills": ["notion-meeting-intelligence"], "query": "Update https://notion.so/cache-sync with today's outcome: keep rollout at 10%; Lee owns monitoring; review again October 12. Do not - Network accessline 3
"skills": ["notion-meeting-intelligence"], "query": "Update https://notion.so/cache-sync with today's outcome: keep rollout at 10%; Lee owns monitoring; review again October 12. Do not create tasks.", "context": { - Network accessline 4
"query": "Update https://notion.so/cache-sync with today's outcome: keep rollout at 10%; Lee owns monitoring; review again October 12. Do not create tasks.", - Network accessline 5
"context": { "sources": { "https://notion.so/cache-sync": "Recurring cache sync. Open action: Maya to validate rollback. Agenda: rollout decision and monitoring. Existing notes from October 1 must remain." - Network accessline 6
"sources": { "https://notion.so/cache-sync": "Recurring cache sync. Open action: Maya to validate rollback. Agenda: rollout decision and monitoring. Existing notes from October 1 must remain." }, - Network accessline 7
"https://notion.so/cache-sync": "Recurring cache sync. Open action: Maya to validate rollback. Agenda: rollout decision and monitoring. Existing notes from October 1 must remain." }, "tools": ["fetch", "update-page"]
skills/mcp-clients/meeting-intelligence/evaluations/save-draft.json
- Network accessline 2
"name": "Save a draft in the requested database", "skills": ["notion-meeting-intelligence"], "query": "Save a draft agenda for a 20-minute cache rollout review in https://notion.so/meetings. Cover rollout status, whether to expand beyon - Network accessline 3
"skills": ["notion-meeting-intelligence"], "query": "Save a draft agenda for a 20-minute cache rollout review in https://notion.so/meetings. Cover rollout status, whether to expand beyond 10%, and monitoring ownership. Do not notify atten - Network accessline 4
"query": "Save a draft agenda for a 20-minute cache rollout review in https://notion.so/meetings. Cover rollout status, whether to expand beyond 10%, and monitoring ownership. Do not notify attendees.", - Network accessline 5
"context": { "sources": { "https://notion.so/meetings": { - Network accessline 6
"sources": { "https://notion.so/meetings": { "data_source_id": "meetings-source", - Network accessline 7
"https://notion.so/meetings": {
skills/mcp-clients/meeting-intelligence/evaluations/status-meeting-prep.json
- Network accessline 2
"name": "Status meeting with task metrics", "skills": ["notion-meeting-intelligence"], "query": "Prepare a 30-minute status meeting for Mobile Redesign on October 9, 2026. Create an internal pre-read in https://notion.so/internal-meetin - Network accessline 3
"skills": ["notion-meeting-intelligence"], "query": "Prepare a 30-minute status meeting for Mobile Redesign on October 9, 2026. Create an internal pre-read in https://notion.so/internal-meetings and an external agenda in https://notion.so - Network accessline 4
"query": "Prepare a 30-minute status meeting for Mobile Redesign on October 9, 2026. Create an internal pre-read in https://notion.so/internal-meetings and an external agenda in https://notion.so/client-meetings. Use https://notion.so/mobil - Network accessline 5
"context": { "sources": { "https://notion.so/mobile-project": "Launch target October 30. Task source: mobile-tasks. Detailed risk notes are internal only; the client agenda may say delivery risks need discussion.", - Network accessline 6
"sources": { "https://notion.so/mobile-project": "Launch target October 30. Task source: mobile-tasks. Detailed risk notes are internal only; the client agenda may say delivery risks need discussion.", "https://notion.so/interna - Network accessline 7
"https://notion.so/mobile-project": "Launch target October 30. Task source: mobile-tasks. Detailed risk notes are internal only; the client agenda may say delivery risks need discussion.", - Network accessline 8
"https://notion.so/internal-meetings": "Internal team only.", - Network accessline 9
"https://notion.so/client-meetings": "Shared with the customer."
skills/mcp-clients/meeting-intelligence/examples/customer-meeting.md
- Network accessline 28
Notion:notion-fetch (4 pages)
skills/mcp-clients/meeting-intelligence/examples/executive-review.md
- Network accessline 24
Notion:notion-fetch (5 pages)
skills/mcp-clients/meeting-intelligence/examples/sprint-planning.md
- Network accessline 25
Notion:notion-fetch (4 pages)
skills/mcp-clients/organize-my-semester/evaluations/context-to-workspace.json
- Network accessline 2
"name": "context-to-workspace", "skills": ["notion-organize-my-semester"], "query": "Set up my semester in Notion using the biology syllabus and notes we discussed. Create it under https://notion.so/team-home.", - Network accessline 3
"skills": ["notion-organize-my-semester"], "query": "Set up my semester in Notion using the biology syllabus and notes we discussed. Create it under https://notion.so/team-home.", "context": { - Network accessline 4
"query": "Set up my semester in Notion using the biology syllabus and notes we discussed. Create it under https://notion.so/team-home.", - Network accessline 6
"conversation": "Biology lecture notes: cell membranes regulate transport. Essay deadline November 12, 2026. Reading chapter 4 has no due date. I prefer a minimal page.", "sources": { "https://notion.so/team-home": "Empty authoriz - Network accessline 7
"sources": { "https://notion.so/team-home": "Empty authorized destination. No existing workspace or tracker.", "https://notion.so/source": "Biology syllabus: essay due November 10, 2026; chapter 4 reading required." - Network accessline 8
"https://notion.so/team-home": "Empty authorized destination. No existing workspace or tracker.", - Network accessline 9
"https://notion.so/source": "Biology syllabus: essay due November 10, 2026; chapter 4 reading required." - Network accessline 14
"results": [ { "url": "https://notion.so/source", - Network accessline 15
{ "url": "https://notion.so/source", "title": "Source notes" - Network accessline 16
"url": "https://notion.so/source",
skills/mcp-clients/organize-my-semester/evaluations/preview-and-provenance.json
- Network accessline 8
"sources": {}, "web_responses": { "https://www.notion.com/templates/class-notes": "Creator: Notion. A recommended alternative has creator Community Studio." - Network accessline 9
"web_responses": { "https://www.notion.com/templates/class-notes": "Creator: Notion. A recommended alternative has creator Community Studio." } - Network accessline 10
"https://www.notion.com/templates/class-notes": "Creator: Notion. A recommended alternative has creator Community Studio."
skills/mcp-clients/organize-my-semester/evaluations/visual-composition.json
- Network accessline 2
"name": "visual-composition", "skills": ["notion-organize-my-semester"], "query": "Organize my semester in Notion under https://notion.so/home using the context we discussed.", - Network accessline 3
"skills": ["notion-organize-my-semester"], "query": "Organize my semester in Notion under https://notion.so/home using the context we discussed.", "context": { - Network accessline 4
"query": "Organize my semester in Notion under https://notion.so/home using the context we discussed.", - Network accessline 6
"conversation": "Biology has one lecture note about cell membranes and an essay with no due date.", "sources": { "https://notion.so/home": "Empty authorized destination." - Network accessline 7
"sources": { "https://notion.so/home": "Empty authorized destination." }, - Network accessline 8
"https://notion.so/home": "Empty authorized destination." - Network accessline 18
], "web_responses": { "https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand." - Network accessline 19
"web_responses": { "https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand." }, - Network accessline 20
"https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand."
skills/mcp-clients/plan-marketing-campaigns/evaluations/context-to-workspace.json
- Network accessline 2
"name": "context-to-workspace", "skills": ["notion-plan-marketing-campaigns"], "query": "Make a marketing home for our launch from this chat and our brief. Create it under https://notion.so/team-home.", - Network accessline 3
"skills": ["notion-plan-marketing-campaigns"], "query": "Make a marketing home for our launch from this chat and our brief. Create it under https://notion.so/team-home.", "context": { - Network accessline 4
"query": "Make a marketing home for our launch from this chat and our brief. Create it under https://notion.so/team-home.", - Network accessline 6
"conversation": "We need a launch blog and a LinkedIn post. Mira owns the blog draft. No publish dates agreed. Keep it clean and compact.", "sources": { "https://notion.so/team-home": "Empty authorized destination. No existing wor - Network accessline 7
"sources": { "https://notion.so/team-home": "Empty authorized destination. No existing workspace or tracker.", "https://notion.so/source": "Launch brief: audience is small design teams; message is faster feedback. Blog draft ass - Network accessline 8
"https://notion.so/team-home": "Empty authorized destination. No existing workspace or tracker.", - Network accessline 9
"https://notion.so/source": "Launch brief: audience is small design teams; message is faster feedback. Blog draft assigned to Mira. LinkedIn post is an idea, not approved." - Network accessline 14
"results": [ { "url": "https://notion.so/source", - Network accessline 15
{ "url": "https://notion.so/source", "title": "Source notes" - Network accessline 16
"url": "https://notion.so/source",
skills/mcp-clients/plan-marketing-campaigns/evaluations/limited-design-capabilities.json
- Network accessline 2
"name": "limited-design-capabilities", "skills": ["notion-plan-marketing-campaigns"], "query": "Create a beautiful, simple starting page under https://notion.so/home from what you know. Choose the layout for me.", - Network accessline 3
"skills": ["notion-plan-marketing-campaigns"], "query": "Create a beautiful, simple starting page under https://notion.so/home from what you know. Choose the layout for me.", "context": { - Network accessline 4
"query": "Create a beautiful, simple starting page under https://notion.so/home from what you know. Choose the layout for me.", - Network accessline 6
"conversation": "I am starting fresh and have no real records or images to import yet. Please do not invent examples.", "sources": { "https://notion.so/home": "Empty destination." - Network accessline 7
"sources": { "https://notion.so/home": "Empty destination." }, - Network accessline 8
"https://notion.so/home": "Empty destination."
skills/mcp-clients/plan-marketing-campaigns/evaluations/preview-and-provenance.json
- Network accessline 8
"sources": {}, "web_responses": { "https://www.notion.com/templates/content-calendar": "Creator: Notion. Preview unavailable. A recommended alternative has creator Community Studio." - Network accessline 9
"web_responses": { "https://www.notion.com/templates/content-calendar": "Creator: Notion. Preview unavailable. A recommended alternative has creator Community Studio." } - Network accessline 10
"https://www.notion.com/templates/content-calendar": "Creator: Notion. Preview unavailable. A recommended alternative has creator Community Studio."
skills/mcp-clients/plan-marketing-campaigns/evaluations/resume-limited-tools.json
- Network accessline 2
"name": "resume-limited-tools", "skills": ["notion-plan-marketing-campaigns"], "query": "Finish setting up the workspace under https://notion.so/team-home; the last attempt timed out.", - Network accessline 3
"skills": ["notion-plan-marketing-campaigns"], "query": "Finish setting up the workspace under https://notion.so/team-home; the last attempt timed out.", "context": { - Network accessline 4
"query": "Finish setting up the workspace under https://notion.so/team-home; the last attempt timed out.", - Network accessline 7
"prior_result": "Creating the workspace home timed out. No record creation was attempted.", "sources": { "https://notion.so/team-home": "Contains existing child https://notion.so/starter-home.", - Network accessline 8
"sources": { "https://notion.so/team-home": "Contains existing child https://notion.so/starter-home.", "https://notion.so/starter-home": "Workspace home from the previous attempt, with introduction only." - Network accessline 9
"https://notion.so/team-home": "Contains existing child https://notion.so/starter-home.", - Network accessline 10
"https://notion.so/starter-home": "Workspace home from the previous attempt, with introduction only."
skills/mcp-clients/plan-marketing-campaigns/evaluations/visual-composition.json
- Network accessline 2
"name": "visual-composition", "skills": ["notion-plan-marketing-campaigns"], "query": "Build my content calendar in Notion under https://notion.so/home using the context we discussed.", - Network accessline 3
"skills": ["notion-plan-marketing-campaigns"], "query": "Build my content calendar in Notion under https://notion.so/home using the context we discussed.", "context": { - Network accessline 4
"query": "Build my content calendar in Notion under https://notion.so/home using the context we discussed.", - Network accessline 6
"conversation": "We have a blog draft and an unapproved social post idea, both undated.", "sources": { "https://notion.so/home": "Empty authorized destination." - Network accessline 7
"sources": { "https://notion.so/home": "Empty authorized destination." }, - Network accessline 8
"https://notion.so/home": "Empty authorized destination." - Network accessline 18
], "web_responses": { "https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand." - Network accessline 19
"web_responses": { "https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand." }, - Network accessline 20
"https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand."
skills/mcp-clients/plan-marketing-campaigns/reference/content-calendar-reference.md
- Network accessline 3
[Basic Content Calendar by Notion](https://www.notion.com/templates/content-calendar)
skills/mcp-clients/plan-marketing-campaigns/reference/design.md
- Network accessline 8
[Brand Guide by Matt Bio](https://www.notion.com/templates/brand-guide-bio) offers - Network accessline 9
inspiration for a compact index, strong typography, and coordinated brand panels. [Brand Assets by Notion](https://www.notion.com/templates/brand-assets) is a reference for recognizable asset previews, short labels, and category tabs. The - Network accessline 10
[Brand Assets by Notion](https://www.notion.com/templates/brand-assets) is a reference
skills/mcp-clients/research-documentation/evaluations/basic-research.json
- Network accessline 2
"name": "Synthesize conflicting workspace evidence", "skills": ["notion-research-documentation"], "query": "Research our API authentication approach and save a summary under https://notion.so/engineering. Start with https://notion.so/au - Network accessline 3
"skills": ["notion-research-documentation"], "query": "Research our API authentication approach and save a summary under https://notion.so/engineering. Start with https://notion.so/auth-overview.", "context": { - Network accessline 4
"query": "Research our API authentication approach and save a summary under https://notion.so/engineering. Start with https://notion.so/auth-overview.", - Network accessline 5
"context": { "sources": { "https://notion.so/engineering": "Engineering documentation parent.", - Network accessline 6
"sources": { "https://notion.so/engineering": "Engineering documentation parent.", "https://notion.so/auth-overview": "Current decision: OAuth for third parties, service tokens for internal jobs. See https://notion.so/auth-decis - Network accessline 7
"https://notion.so/engineering": "Engineering documentation parent.", - Network accessline 8
"https://notion.so/auth-overview": "Current decision: OAuth for third parties, service tokens for internal jobs. See https://notion.so/auth-decision and https://notion.so/auth-proposal.", - Network accessline 9
"https://notion.so/auth-decision": "Accepted October 1, 2026: OAuth for third parties with scoped access tokens. Service tokens remain for internal jobs. Supersedes the September API-key proposal.", - Network accessline 10
"https://notion.so/auth-proposal": "Proposed September 1: API keys for all clients. Last edited October 3 to fix formatting." }, "tools": ["fetch", "create-pages"]
skills/mcp-clients/research-documentation/evaluations/discover-and-synthesize.json
- Network accessline 19
"results": [ { "url": "https://notion.so/legacy-auth", - Network accessline 20
{ "url": "https://notion.so/legacy-auth", "title": "API authentication proposal", - Network accessline 21
"url": "https://notion.so/legacy-auth", - Network accessline 24
}, { "url": "https://notion.so/customer-auth", - Network accessline 25
{ "url": "https://notion.so/customer-auth", "title": "Customer authentication FAQ", - Network accessline 26
"url": "https://notion.so/customer-auth", - Network accessline 29
}, { "url": "https://notion.so/api-auth-decision", - Network accessline 30
{ "url": "https://notion.so/api-auth-decision", "title": "API access decision", - Network accessline 31
"url": "https://notion.so/api-auth-decision", - Network accessline 34
}, { "url": "https://notion.so/service-auth", - Network accessline 35
{ "url": "https://notion.so/service-auth", "title": "Internal job authentication", - Network accessline 36
"url": "https://notion.so/service-auth", - Network accessline 44
"results": [ { "url": "https://notion.so/sales-docs", - Network accessline 45
{ "url": "https://notion.so/sales-docs", "title": "Sales Docs", - Network accessline 46
"url": "https://notion.so/sales-docs", - Network accessline 49
}, { "url": "https://notion.so/engineering-docs", - Network accessline 50
{ "url": "https://notion.so/engineering-docs", "title": "Engineering Docs", - Network accessline 51
"url": "https://notion.so/engineering-docs", - Network accessline 57
], "sources": { "https://notion.so/legacy-auth": "September proposal: API keys for all clients. Superseded by the October API access decision.", - Network accessline 58
"sources": { "https://notion.so/legacy-auth": "September proposal: API keys for all clients. Superseded by the October API access decision.", "https://notion.so/customer-auth": "Customer portal uses email/password sign-in. This - Network accessline 59
"https://notion.so/legacy-auth": "September proposal: API keys for all clients. Superseded by the October API access decision.", - Network accessline 60
"https://notion.so/customer-auth": "Customer portal uses email/password sign-in. This document does not describe the developer API.", - Network accessline 61
"https://notion.so/api-auth-decision": "Accepted October 1, 2026: external API clients use OAuth with scoped access tokens. This supersedes API keys for external clients.", - Network accessline 62
"https://notion.so/service-auth": "Accepted October 2, 2026: internal automated jobs use service tokens rotated every 30 days. They are not covered by the external OAuth decision.", - Network accessline 63
"https://notion.so/sales-docs": "Sales enablement materials only.", - Network accessline 64
"https://notion.so/engineering-docs": "Engineering documentation parent. Research summaries belong here." }, "tools": ["get-tool-access", "search", "fetch", "create-pages"]
skills/mcp-clients/research-documentation/evaluations/feedback-counts-and-segments.json
- Network accessline 2
"name": "Separate mentions from independent customers", "skills": ["notion-research-documentation"], "query": "Synthesize this feedback in chat: https://notion.so/feedback. Compare enterprise admins and individual users, count distinct - Network accessline 3
"skills": ["notion-research-documentation"], "query": "Synthesize this feedback in chat: https://notion.so/feedback. Compare enterprise admins and individual users, count distinct customers where supported, and preserve important exceptio - Network accessline 4
"query": "Synthesize this feedback in chat: https://notion.so/feedback. Compare enterprise admins and individual users, count distinct customers where supported, and preserve important exceptions.", - Network accessline 5
"context": { "sources": { "https://notion.so/feedback": "Selected interview and support set, not a representative customer survey. Sources: https://notion.so/f1, https://notion.so/f2, https://notion.so/f3, https://notion.so/f4, ht - Network accessline 6
"sources": { "https://notion.so/feedback": "Selected interview and support set, not a representative customer survey. Sources: https://notion.so/f1, https://notion.so/f2, https://notion.so/f3, https://notion.so/f4, https://notion.so/f - Network accessline 7
"https://notion.so/feedback": "Selected interview and support set, not a representative customer survey. Sources: https://notion.so/f1, https://notion.so/f2, https://notion.so/f3, https://notion.so/f4, https://notion.so/f5, https://notion.s - Network accessline 8
"https://notion.so/f1": "Original interview I1, customer A, enterprise admin: requires mandatory approval before export.", - Network accessline 9
"https://notion.so/f2": "Copied summary of interview I1 from customer A: requires approval before export.", - Network accessline 10
"https://notion.so/f3": "Separate ticket T1, customer A, enterprise admin: repeats the request for approval before export.", - Network accessline 11
"https://notion.so/f4": "Interview I2, customer B, enterprise admin: wants mandatory export approval.", - Network accessline 12
"https://notion.so/f5": "Interview I3, customer C, individual user: mandatory approval would block their solo workflow.", - Network accessline 13
"https://notion.so/f6": "Interview I4, customer D, enterprise admin: approvals are unnecessary for their sandbox exports; asks for an exception path." }, "tools": ["fetch", "create-pages"]
skills/mcp-clients/research-documentation/evaluations/feedback-unknown-identities.json
- Network accessline 2
"name": "Avoid invented unique-customer counts from a partial sample", "skills": ["notion-research-documentation"], "query": "Summarize feedback for the export project from https://notion.so/feedback-db. Tell me whether most customers w - Network accessline 3
"skills": ["notion-research-documentation"], "query": "Summarize feedback for the export project from https://notion.so/feedback-db. Tell me whether most customers want scheduled exports. Keep this in chat.", "context": { - Network accessline 4
"query": "Summarize feedback for the export project from https://notion.so/feedback-db. Tell me whether most customers want scheduled exports. Keep this in chat.", - Network accessline 5
"context": { "sources": { "https://notion.so/feedback-db": { - Network accessline 6
"sources": { "https://notion.so/feedback-db": { "data_source_id": "feedback-source", - Network accessline 7
"https://notion.so/feedback-db": { - Network accessline 20
"records": [ { "url": "https://notion.so/anon1", - Network accessline 21
{ "url": "https://notion.so/anon1", "Feedback": "Please add scheduled exports", - Network accessline 22
"url": "https://notion.so/anon1", - Network accessline 23
"Feedback": "Please add scheduled exports", "Customer": null, "Source": "https://support.example/t1", - Network accessline 24
"Customer": null, "Source": "https://support.example/t1", "Segment": null - Network accessline 25
"Source": "https://support.example/t1", - Network accessline 27
}, { "url": "https://notion.so/anon2", - Network accessline 28
{ "url": "https://notion.so/anon2", "Feedback": "Please add scheduled exports", - Network accessline 29
"url": "https://notion.so/anon2", - Network accessline 30
"Feedback": "Please add scheduled exports", "Customer": null, "Source": "https://support.example/t2", - Network accessline 31
"Customer": null, "Source": "https://support.example/t2", "Segment": null - Network accessline 32
"Source": "https://support.example/t2", - Network accessline 34
}, { "url": "https://notion.so/anon3", - Network accessline 35
{ "url": "https://notion.so/anon3", "Feedback": "Our only need is reliable manual export", - Network accessline 36
"url": "https://notion.so/anon3", - Network accessline 37
"Feedback": "Our only need is reliable manual export", "Customer": null, "Source": "https://support.example/t3", - Network accessline 38
"Customer": null, "Source": "https://support.example/t3", "Segment": null - Network accessline 39
"Source": "https://support.example/t3",
skills/mcp-clients/research-documentation/evaluations/quick-answer.json
- Network accessline 2
"name": "Direct answer from one sufficient source", "skills": ["notion-research-documentation"], "query": "In two sentences, what is the launch date in https://notion.so/launch? Answer here; do not save.", - Network accessline 3
"skills": ["notion-research-documentation"], "query": "In two sentences, what is the launch date in https://notion.so/launch? Answer here; do not save.", "context": { - Network accessline 4
"query": "In two sentences, what is the launch date in https://notion.so/launch? Answer here; do not save.", - Network accessline 5
"context": { "sources": { "https://notion.so/launch": "Approved launch date: October 20, 2026. This supersedes the previous October 13 target." - Network accessline 6
"sources": { "https://notion.so/launch": "Approved launch date: October 20, 2026. This supersedes the previous October 13 target." }, - Network accessline 7
"https://notion.so/launch": "Approved launch date: October 20, 2026. This supersedes the previous October 13 target." }, "tools": ["fetch", "search", "create-pages"]
skills/mcp-clients/research-documentation/evaluations/research-to-database.json
- Network accessline 2
"name": "Comprehensive comparison saved to database", "skills": ["notion-research-documentation"], "query": "Create a comprehensive comparison of Vendor A and Vendor B pricing, including API support, export limits, migration risk, and a - Network accessline 3
"skills": ["notion-research-documentation"], "query": "Create a comprehensive comparison of Vendor A and Vendor B pricing, including API support, export limits, migration risk, and a recommendation for 20 users. Save it in https://notion. - Network accessline 4
"query": "Create a comprehensive comparison of Vendor A and Vendor B pricing, including API support, export limits, migration risk, and a recommendation for 20 users. Save it in https://notion.so/research using our notes at https://notion.s - Network accessline 5
"context": { "sources": { "https://notion.so/research": { - Network accessline 6
"sources": { "https://notion.so/research": { "data_source_id": "research-source", - Network accessline 7
"https://notion.so/research": { - Network accessline 13
} }, "https://notion.so/vendors": "Vendor A has API access and unlimited export. Vendor B lacks an API and caps exports at 1,000 rows/month. Migration has not been tested for either. Pricing notes from 2025 are obsolete.", - Network accessline 14
}, "https://notion.so/vendors": "Vendor A has API access and unlimited export. Vendor B lacks an API and caps exports at 1,000 rows/month. Migration has not been tested for either. Pricing notes from 2025 are obsolete.", "https: - Network accessline 15
"https://notion.so/vendors": "Vendor A has API access and unlimited export. Vendor B lacks an API and caps exports at 1,000 rows/month. Migration has not been tested for either. Pricing notes from 2025 are obsolete.", - Network accessline 16
"https://a.example/pricing": "Current official price: $10/user/month, minimum 10 users.", - Network accessline 17
"https://b.example/pricing": "Current official price: $8/user/month. API unavailable; exports capped at 1,000 rows/month." - Network accessline 19
"web_results": [ { "url": "https://a.example/pricing" - Network accessline 20
{ "url": "https://a.example/pricing" }, - Network accessline 21
"url": "https://a.example/pricing" - Network accessline 22
}, { "url": "https://b.example/pricing" - Network accessline 23
{ "url": "https://b.example/pricing" } - Network accessline 24
"url": "https://b.example/pricing"
skills/mcp-clients/research-documentation/evaluations/restricted-search.json
- Network accessline 14
"results": [ { "url": "https://notion.so/rollout-a" - Network accessline 15
{ "url": "https://notion.so/rollout-a" }, - Network accessline 16
"url": "https://notion.so/rollout-a" - Network accessline 17
}, { "url": "https://notion.so/rollout-b" - Network accessline 18
{ "url": "https://notion.so/rollout-b" } - Network accessline 19
"url": "https://notion.so/rollout-b" - Network accessline 22
}, "sources": { "https://notion.so/rollout-a": "October 2 proposal: expand to 50%; decision pending.", - Network accessline 23
"sources": { "https://notion.so/rollout-a": "October 2 proposal: expand to 50%; decision pending.", "https://notion.so/rollout-b": "October 3 notes: stay at 10% until review; no recorded approval or supersession." - Network accessline 24
"https://notion.so/rollout-a": "October 2 proposal: expand to 50%; decision pending.", - Network accessline 25
"https://notion.so/rollout-b": "October 3 notes: stay at 10% until review; no recorded approval or supersession." }, "tools": ["get-tool-access", "search", "fetch"]
skills/mcp-clients/research-documentation/evaluations/update-report.json
- Network accessline 2
"name": "Update an existing report without rewriting unrelated content", "skills": ["notion-research-documentation"], "query": "Update the pricing section of https://notion.so/vendor-report with the verified price from https://vendor.ex - Network accessline 3
"skills": ["notion-research-documentation"], "query": "Update the pricing section of https://notion.so/vendor-report with the verified price from https://vendor.example/pricing. Keep the rest.", "context": { - Network accessline 4
"query": "Update the pricing section of https://notion.so/vendor-report with the verified price from https://vendor.example/pricing. Keep the rest.", - Network accessline 5
"context": { "sources": { "https://notion.so/vendor-report": "Pricing: $10/user/month. Security: requires SSO review. Migration: pilot scheduled October 15.", - Network accessline 6
"sources": { "https://notion.so/vendor-report": "Pricing: $10/user/month. Security: requires SSO review. Migration: pilot scheduled October 15.", "https://vendor.example/pricing": "Effective October 1, 2026: $12/user/month." - Network accessline 7
"https://notion.so/vendor-report": "Pricing: $10/user/month. Security: requires SSO review. Migration: pilot scheduled October 15.", - Network accessline 8
"https://vendor.example/pricing": "Effective October 1, 2026: $12/user/month." }, "tools": ["fetch", "web-fetch", "update-page"]
skills/mcp-clients/research-documentation/examples/market-research.md
- Network accessline 19
Notion:notion-fetch (3x)
skills/mcp-clients/research-documentation/examples/trip-planning.md
- Network accessline 19
Notion:notion-fetch (3x)
skills/mcp-clients/research-documentation/reference/citations.md
skills/mcp-clients/set-up-my-project/evaluations/brief-to-project.json
- Network accessline 2
"name": "brief-to-project", "skills": ["notion-set-up-my-project"], "query": "Set up the customer workshop project in Notion under https://notion.so/team using our chat and https://notion.so/brief. Create a new Projects database under t - Network accessline 3
"skills": ["notion-set-up-my-project"], "query": "Set up the customer workshop project in Notion under https://notion.so/team using our chat and https://notion.so/brief. Create a new Projects database under that team home for this and fut - Network accessline 4
"query": "Set up the customer workshop project in Notion under https://notion.so/team using our chat and https://notion.so/brief. Create a new Projects database under that team home for this and future projects.", - Network accessline 6
"conversation": "Maya is drafting the agenda. Venue booking is blocked until budget approval. No event date is agreed. Keep the page minimal.", "sources": { "https://notion.so/team": "Team home, no project or tracker exists.", - Network accessline 7
"sources": { "https://notion.so/team": "Team home, no project or tracker exists.", "https://notion.so/brief": "Goal: run a customer workshop and collect feedback. Done means workshop delivered and feedback summarized. Agenda dra - Network accessline 8
"https://notion.so/team": "Team home, no project or tracker exists.", - Network accessline 9
"https://notion.so/brief": "Goal: run a customer workshop and collect feedback. Done means workshop delivered and feedback summarized. Agenda draft: Maya. Book venue after budget approval. Summarize feedback after the workshop. Catering is
skills/mcp-clients/set-up-my-project/evaluations/preview-without-write.json
- Network accessline 7
"tools": ["fetch", "search", "create-pages"], "web_responses": { "https://www.notion.com/templates/notion-projects-and-tasks": "Creator: Notion. Projects, tasks, planning documents. Related template: Office Move by Community Studi - Network accessline 8
"web_responses": { "https://www.notion.com/templates/notion-projects-and-tasks": "Creator: Notion. Projects, tasks, planning documents. Related template: Office Move by Community Studio." } - Network accessline 9
"https://www.notion.com/templates/notion-projects-and-tasks": "Creator: Notion. Projects, tasks, planning documents. Related template: Office Move by Community Studio."
skills/mcp-clients/set-up-my-project/evaluations/project-placement.json
- Network accessline 6
"conversation": "Saved views helps support leads save and reopen ticket filters. We need a project home, tasks, and docs. Draft the product brief and review the save/reopen flow; no owner or date is known. No destination or collaborators ha - Network accessline 7
"sources": { "https://notion.so/team": "Team home with Product projects at https://notion.so/product-projects and Infrastructure projects at https://notion.so/infra-projects.", "https://notion.so/product-projects": "Projects dat - Network accessline 8
"https://notion.so/team": "Team home with Product projects at https://notion.so/product-projects and Infrastructure projects at https://notion.so/infra-projects.", - Network accessline 9
"https://notion.so/product-projects": "Projects database for product features, linked to shared Tasks and Docs.", - Network accessline 10
"https://notion.so/infra-projects": "Projects database for infrastructure work."
skills/mcp-clients/set-up-my-project/evaluations/refine-team-and-placement.json
- Network accessline 4
"query": "Use Product projects. I am working with Maya on design and Eli on engineering. I lead product; Maya should review the interaction spec.", "context": { "prior_result": "The initial private project home has already been shared - Network accessline 5
"context": { "prior_result": "The initial private project home has already been shared at https://notion.so/saved-views. Its tasks and docs are populated. Product projects was offered as a destination at https://notion.so/product-projec - Network accessline 6
"prior_result": "The initial private project home has already been shared at https://notion.so/saved-views. Its tasks and docs are populated. Product projects was offered as a destination at https://notion.so/product-projects.", - Network accessline 7
"sources": { "https://notion.so/saved-views": "Existing draft home with a product brief, interaction spec, and tasks. No people assigned.", "https://notion.so/product-projects": "Projects database with Name, Status, Owner, and r - Network accessline 8
"https://notion.so/saved-views": "Existing draft home with a product brief, interaction spec, and tasks. No people assigned.", - Network accessline 9
"https://notion.so/product-projects": "Projects database with Name, Status, Owner, and related shared Tasks and Docs collections."
skills/mcp-clients/set-up-my-project/evaluations/reuse-project.json
- Network accessline 2
"name": "reuse-project", "skills": ["notion-set-up-my-project"], "query": "Finish setting up Atlas under https://notion.so/team. The previous create timed out. Keep using our shared tasks.", - Network accessline 3
"skills": ["notion-set-up-my-project"], "query": "Finish setting up Atlas under https://notion.so/team. The previous create timed out. Keep using our shared tasks.", "context": { - Network accessline 4
"query": "Finish setting up Atlas under https://notion.so/team. The previous create timed out. Keep using our shared tasks.", - Network accessline 7
"prior_result": "Create project Atlas timed out; no further writes were attempted.", "sources": { "https://notion.so/team": "Projects: https://notion.so/projects. Tasks: https://notion.so/tasks.", - Network accessline 8
"sources": { "https://notion.so/team": "Projects: https://notion.so/projects. Tasks: https://notion.so/tasks.", "https://notion.so/projects": "Data source collection://projects; Title property; record Atlas at https://notion.so/ - Network accessline 9
"https://notion.so/team": "Projects: https://notion.so/projects. Tasks: https://notion.so/tasks.", - Network accessline 10
"https://notion.so/projects": "Data source collection://projects; Title property; record Atlas at https://notion.so/atlas.", - Network accessline 11
"https://notion.so/atlas": "Atlas project: website refresh. Existing brief must be preserved.", - Network accessline 12
"https://notion.so/tasks": "Data source collection://tasks; Title, Status (Todo, Doing, Done), Owner, Due, Project relation to collection://projects." - Network accessline 17
"records": [ { "url": "https://notion.so/atlas", - Network accessline 18
{ "url": "https://notion.so/atlas", "Title": "Atlas" - Network accessline 19
"url": "https://notion.so/atlas", - Network accessline 26
"records": [ { "url": "https://notion.so/copy", - Network accessline 27
{ "url": "https://notion.so/copy", "Title": "Draft homepage copy", - Network accessline 28
"url": "https://notion.so/copy", - Network accessline 29
"Title": "Draft homepage copy", "Status": "Todo", "Project": "https://notion.so/atlas" - Network accessline 30
"Status": "Todo", "Project": "https://notion.so/atlas" } - Network accessline 31
"Project": "https://notion.so/atlas"
skills/mcp-clients/set-up-my-project/evaluations/visual-composition.json
- Network accessline 2
"name": "visual-composition", "skills": ["notion-set-up-my-project"], "query": "Set up this project in Notion under https://notion.so/home using the context we discussed.", - Network accessline 3
"skills": ["notion-set-up-my-project"], "query": "Set up this project in Notion under https://notion.so/home using the context we discussed.", "context": { - Network accessline 4
"query": "Set up this project in Notion under https://notion.so/home using the context we discussed.", - Network accessline 6
"conversation": "The workshop needs an agenda and venue booking. Booking is blocked on budget approval; no dates are agreed. I already chose to create a new Projects database under the supplied home.", "sources": { "https://notion - Network accessline 7
"sources": { "https://notion.so/home": "Empty authorized destination." }, - Network accessline 8
"https://notion.so/home": "Empty authorized destination." - Network accessline 18
], "web_responses": { "https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand." - Network accessline 19
"web_responses": { "https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand." }, - Network accessline 20
"https://www.notion.com/templates/brand-guide-bio": "Creator: Matt Bio. Preview shows a coordinated palette and compact index. Artwork is the creator's sample brand."
skills/mcp-clients/setup/SKILL.md
- Network accessline 6
Help me get set up with the Notion MCP! Once I have it installed, call its notion-get-setup-guide tool (named get-setup-guide on some connections) and help me follow the guide it returns. If that tool isn’t available, read https://developer
skills/mcp-clients/spec-to-implementation/evaluations/basic-spec-implementation.json
- Network accessline 2
"name": "Plan from a spec without task creation", "skills": ["notion-spec-to-implementation"], "query": "Create an implementation plan for https://notion.so/auth-spec under https://notion.so/engineering. Do not create tasks yet.", - Network accessline 3
"skills": ["notion-spec-to-implementation"], "query": "Create an implementation plan for https://notion.so/auth-spec under https://notion.so/engineering. Do not create tasks yet.", "context": { - Network accessline 4
"query": "Create an implementation plan for https://notion.so/auth-spec under https://notion.so/engineering. Do not create tasks yet.", - Network accessline 5
"context": { "sources": { "https://notion.so/auth-spec": "Add email/password login and logout. Password hashes must use the approved library. Acceptance: correct credentials sign in, wrong credentials give a generic error, logout - Network accessline 6
"sources": { "https://notion.so/auth-spec": "Add email/password login and logout. Password hashes must use the approved library. Acceptance: correct credentials sign in, wrong credentials give a generic error, logout invalidates the s - Network accessline 7
"https://notion.so/auth-spec": "Add email/password login and logout. Password hashes must use the approved library. Acceptance: correct credentials sign in, wrong credentials give a generic error, logout invalidates the session. Password re - Network accessline 8
"https://notion.so/engineering": "Engineering project area." }, "tools": ["fetch", "search", "create-pages", "update-page"]
skills/mcp-clients/spec-to-implementation/evaluations/discover-spec-and-destination.json
- Network accessline 19
"results": [ { "url": "https://notion.so/auth-old", - Network accessline 20
{ "url": "https://notion.so/auth-old", "title": "User Authentication spec (archived)", - Network accessline 21
"url": "https://notion.so/auth-old", - Network accessline 24
}, { "url": "https://notion.so/auth-current", - Network accessline 25
{ "url": "https://notion.so/auth-current", "title": "User Authentication spec", - Network accessline 26
"url": "https://notion.so/auth-current", - Network accessline 29
}, { "url": "https://notion.so/auth-vendor", - Network accessline 30
{ "url": "https://notion.so/auth-vendor", "title": "Vendor authentication spec", - Network accessline 31
"url": "https://notion.so/auth-vendor", - Network accessline 39
"results": [ { "url": "https://notion.so/marketing-plans", - Network accessline 40
{ "url": "https://notion.so/marketing-plans", "title": "Marketing Plans", - Network accessline 41
"url": "https://notion.so/marketing-plans", - Network accessline 44
}, { "url": "https://notion.so/engineering-plans", - Network accessline 45
{ "url": "https://notion.so/engineering-plans", "title": "Engineering Plans", - Network accessline 46
"url": "https://notion.so/engineering-plans", - Network accessline 52
], "sources": { "https://notion.so/auth-old": "Archived prototype uses plaintext passwords. Superseded by https://notion.so/auth-current.", - Network accessline 53
"sources": { "https://notion.so/auth-old": "Archived prototype uses plaintext passwords. Superseded by https://notion.so/auth-current.", "https://notion.so/auth-current": "Approved: email/password login and logout using the appr - Network accessline 54
"https://notion.so/auth-old": "Archived prototype uses plaintext passwords. Superseded by https://notion.so/auth-current.", - Network accessline 55
"https://notion.so/auth-current": "Approved: email/password login and logout using the approved password-hashing library. Acceptance: correct credentials sign in; wrong credentials receive a generic error; logout invalidates the session. Pa - Network accessline 56
"https://notion.so/auth-vendor": "Vendor integration uses OAuth. Not the application login project.", - Network accessline 57
"https://notion.so/marketing-plans": "Marketing campaign planning parent.", - Network accessline 58
"https://notion.so/engineering-plans": {
skills/mcp-clients/spec-to-implementation/evaluations/partial-create-recovery.json
- Network accessline 2
"name": "Resume after an ambiguous partial write", "skills": ["notion-spec-to-implementation"], "query": "Finish creating tasks for https://notion.so/payment-spec in https://notion.so/tasks. The last attempt disconnected.", - Network accessline 3
"skills": ["notion-spec-to-implementation"], "query": "Finish creating tasks for https://notion.so/payment-spec in https://notion.so/tasks. The last attempt disconnected.", "context": { - Network accessline 4
"query": "Finish creating tasks for https://notion.so/payment-spec in https://notion.so/tasks. The last attempt disconnected.", - Network accessline 5
"context": { "sources": { "https://notion.so/payment-spec": "Requirements: checkout idempotency, webhook signature validation, webhook replay protection.", - Network accessline 6
"sources": { "https://notion.so/payment-spec": "Requirements: checkout idempotency, webhook signature validation, webhook replay protection.", "https://notion.so/tasks": { - Network accessline 7
"https://notion.so/payment-spec": "Requirements: checkout idempotency, webhook signature validation, webhook replay protection.", - Network accessline 8
"https://notion.so/tasks": {
skills/mcp-clients/spec-to-implementation/evaluations/spec-change-progress.json
- Network accessline 2
"name": "Reconcile changed requirements with observed progress", "skills": ["notion-spec-to-implementation"], "query": "Update our plan and tasks for the revised https://notion.so/export-spec. Keep completed work and record the impact; - Network accessline 3
"skills": ["notion-spec-to-implementation"], "query": "Update our plan and tasks for the revised https://notion.so/export-spec. Keep completed work and record the impact; do not notify anyone.", "context": { - Network accessline 4
"query": "Update our plan and tasks for the revised https://notion.so/export-spec. Keep completed work and record the impact; do not notify anyone.", - Network accessline 5
"context": { "sources": { "https://notion.so/export-spec": "Revised spec: preserve CSV export and add JSON export. Both must exclude deleted records. Plan: https://notion.so/export-plan. Tasks: https://notion.so/tasks.", - Network accessline 6
"sources": { "https://notion.so/export-spec": "Revised spec: preserve CSV export and add JSON export. Both must exclude deleted records. Plan: https://notion.so/export-plan. Tasks: https://notion.so/tasks.", "https://notion.so/e - Network accessline 7
"https://notion.so/export-spec": "Revised spec: preserve CSV export and add JSON export. Both must exclude deleted records. Plan: https://notion.so/export-plan. Tasks: https://notion.so/tasks.", - Network accessline 8
"https://notion.so/export-plan": "CSV implementation and exclusion tests. CSV task completed; exclusion tests not started.", - Network accessline 9
"https://notion.so/tasks": {
skills/mcp-clients/spec-to-implementation/evaluations/spec-to-tasks.json
- Network accessline 2
"name": "Create linked tasks using the actual schema", "skills": ["notion-spec-to-implementation"], "query": "Read https://notion.so/payment-spec and create implementation tasks in https://notion.so/tasks.", - Network accessline 3
"skills": ["notion-spec-to-implementation"], "query": "Read https://notion.so/payment-spec and create implementation tasks in https://notion.so/tasks.", "context": { - Network accessline 4
"query": "Read https://notion.so/payment-spec and create implementation tasks in https://notion.so/tasks.", - Network accessline 5
"context": { "sources": { "https://notion.so/payment-spec": "Support checkout with idempotency keys and signed payment webhooks. Acceptance: repeating checkout does not double charge; invalid signatures are rejected; replayed webh - Network accessline 6
"sources": { "https://notion.so/payment-spec": "Support checkout with idempotency keys and signed payment webhooks. Acceptance: repeating checkout does not double charge; invalid signatures are rejected; replayed webhook events do not - Network accessline 7
"https://notion.so/payment-spec": "Support checkout with idempotency keys and signed payment webhooks. Acceptance: repeating checkout does not double charge; invalid signatures are rejected; replayed webhook events do not duplicate fulfillm - Network accessline 8
"https://notion.so/tasks": {
skills/mcp-clients/weekly-project-digest/evaluations/first-snapshot.json
- Network accessline 2
"name": "Handle a missing baseline and incomplete coverage", "skills": ["notion-weekly-project-digest"], "query": "Give me a brief weekly update for https://notion.so/pilot for September 28\u2013October 4, 2026. Tell me how much progres - Network accessline 3
"skills": ["notion-weekly-project-digest"], "query": "Give me a brief weekly update for https://notion.so/pilot for September 28\u2013October 4, 2026. Tell me how much progress we made.", "context": { - Network accessline 4
"query": "Give me a brief weekly update for https://notion.so/pilot for September 28\u2013October 4, 2026. Tell me how much progress we made.", - Network accessline 5
"context": { "sources": { "https://notion.so/pilot": "New pilot with no earlier updates or historical snapshots. Tasks: https://notion.so/pilot-tasks", - Network accessline 6
"sources": { "https://notion.so/pilot": "New pilot with no earlier updates or historical snapshots. Tasks: https://notion.so/pilot-tasks", "https://notion.so/pilot-tasks": { - Network accessline 7
"https://notion.so/pilot": "New pilot with no earlier updates or historical snapshots. Tasks: https://notion.so/pilot-tasks", - Network accessline 8
"https://notion.so/pilot-tasks": { - Network accessline 19
"records": [ { "url": "https://notion.so/t1", - Network accessline 20
{ "url": "https://notion.so/t1", "Task": "Setup", - Network accessline 21
"url": "https://notion.so/t1", - Network accessline 25
}, { "url": "https://notion.so/t2", - Network accessline 26
{ "url": "https://notion.so/t2", "Task": "Review", - Network accessline 27
"url": "https://notion.so/t2",
skills/mcp-clients/weekly-project-digest/evaluations/pagination-and-conflict.json
- Network accessline 2
"name": "Reconcile a complete scoped population with conflicting evidence", "skills": ["notion-weekly-project-digest"], "query": "Draft the Orbit weekly update for September 28\u2013October 4, 2026 UTC from https://notion.so/orbit. Incl - Network accessline 3
"skills": ["notion-weekly-project-digest"], "query": "Draft the Orbit weekly update for September 28\u2013October 4, 2026 UTC from https://notion.so/orbit. Include the current completed-task count and any unresolved blocker.", "context" - Network accessline 4
"query": "Draft the Orbit weekly update for September 28\u2013October 4, 2026 UTC from https://notion.so/orbit. Include the current completed-task count and any unresolved blocker.", - Network accessline 5
"context": { "sources": { "https://notion.so/orbit": "Orbit has three tasks in https://notion.so/tasks. Previous update: https://notion.so/prior.", - Network accessline 6
"sources": { "https://notion.so/orbit": "Orbit has three tasks in https://notion.so/tasks. Previous update: https://notion.so/prior.", "https://notion.so/tasks": { - Network accessline 7
"https://notion.so/orbit": "Orbit has three tasks in https://notion.so/tasks. Previous update: https://notion.so/prior.", - Network accessline 8
"https://notion.so/tasks": { - Network accessline 17
} }, "https://notion.so/prior": "September 27: Task A and Task C were Done; Task B was open.", - Network accessline 18
}, "https://notion.so/prior": "September 27: Task A and Task C were Done; Task B was open.", "https://notion.so/task-c-note": "October 4 task-owner note: Task C is still marked Done, but its acceptance test is failing and closur - Network accessline 19
"https://notion.so/prior": "September 27: Task A and Task C were Done; Task B was open.", "https://notion.so/task-c-note": "October 4 task-owner note: Task C is still marked Done, but its acceptance test is failing and closure is disp - Network accessline 20
"https://notion.so/task-c-note": "October 4 task-owner note: Task C is still marked Done, but its acceptance test is failing and closure is disputed. Owner requests investigation; no task status update has been authorized." - Network accessline 27
"records": [ { "url": "https://notion.so/ta", - Network accessline 28
{ "url": "https://notion.so/ta", "Task": "A", - Network accessline 29
"url": "https://notion.so/ta", - Network accessline 32
}, { "url": "https://notion.so/tb", - Network accessline 33
{ "url": "https://notion.so/tb", "Task": "B", - Network accessline 34
"url": "https://notion.so/tb", - Network accessline 44
"records": [ { "url": "https://notion.so/tc", - Network accessline 45
{ "url": "https://notion.so/tc", "Task": "C", - Network accessline 46
"url": "https://notion.so/tc", - Network accessline 47
"Task": "C", "State": "Done", "note_url": "https://notion.so/task-c-note" - Network accessline 48
"State": "Done", "note_url": "https://notion.so/task-c-note" } - Network accessline 49
"note_url": "https://notion.so/task-c-note"
skills/mcp-clients/weekly-project-digest/evaluations/period-delta.json
- Network accessline 2
"name": "Report changes rather than recent edits", "skills": ["notion-weekly-project-digest"], "query": "Draft the Orbit update for September 28 through October 4, 2026, UTC. Use https://notion.so/orbit. Keep it in chat.", - Network accessline 3
"skills": ["notion-weekly-project-digest"], "query": "Draft the Orbit update for September 28 through October 4, 2026, UTC. Use https://notion.so/orbit. Keep it in chat.", "context": { - Network accessline 4
"query": "Draft the Orbit update for September 28 through October 4, 2026, UTC. Use https://notion.so/orbit. Keep it in chat.", - Network accessline 5
"context": { "sources": { "https://notion.so/orbit": "Task database https://notion.so/orbit-tasks. Previous update https://notion.so/sept27.", - Network accessline 6
"sources": { "https://notion.so/orbit": "Task database https://notion.so/orbit-tasks. Previous update https://notion.so/sept27.", "https://notion.so/sept27": "September 27 snapshot: Rehearsal open; Docs Done; Alerts blocked on v - Network accessline 7
"https://notion.so/orbit": "Task database https://notion.so/orbit-tasks. Previous update https://notion.so/sept27.", - Network accessline 8
"https://notion.so/sept27": "September 27 snapshot: Rehearsal open; Docs Done; Alerts blocked on vendor since September 25; Patch not merged.", - Network accessline 9
"https://notion.so/orbit-tasks": { - Network accessline 19
} }, "https://notion.so/rehearsal-proof": "September 30, 2026 UTC: rollback rehearsal passed.", - Network accessline 20
}, "https://notion.so/rehearsal-proof": "September 30, 2026 UTC: rollback rehearsal passed.", "https://notion.so/patch-proof": "October 1, 2026 UTC: patch merged. Rollout approval pending." - Network accessline 21
"https://notion.so/rehearsal-proof": "September 30, 2026 UTC: rollback rehearsal passed.", - Network accessline 22
"https://notion.so/patch-proof": "October 1, 2026 UTC: patch merged. Rollout approval pending." - Network accessline 27
"records": [ { "url": "https://notion.so/rehearsal", - Network accessline 28
{ "url": "https://notion.so/rehearsal", "Task": "Rehearsal", - Network accessline 29
"url": "https://notion.so/rehearsal", - Network accessline 31
"State": "Done", "Completed": "2026-09-30", "evidence": "https://notion.so/rehearsal-proof" - Network accessline 32
"Completed": "2026-09-30", "evidence": "https://notion.so/rehearsal-proof" }, - Network accessline 33
"evidence": "https://notion.so/rehearsal-proof" - Network accessline 34
}, { "url": "https://notion.so/docs", - Network accessline 35
{ "url": "https://notion.so/docs", "Task": "Docs", - Network accessline 36
"url": "https://notion.so/docs", - Network accessline 41
}, { "url": "https://notion.so/alerts", - Network accessline 42
{ "url": "https://notion.so/alerts", "Task": "Alerts", - Network accessline 43
"url": "https://notion.so/alerts", - Network accessline 48
}, { "url": "https://notion.so/patch", - Network accessline 49
{ "url": "https://notion.so/patch", "Task": "Patch", - Network accessline 50
"url": "https://notion.so/patch", - Network accessline 51
"Task": "Patch", "State": "Open", "evidence": "https://notion.so/patch-proof" - Network accessline 52
"State": "Open", "evidence": "https://notion.so/patch-proof" } - Network accessline 53
"evidence": "https://notion.so/patch-proof"
skills/mcp-clients/weekly-project-digest/evaluations/update-existing-digest.json
- Network accessline 2
"name": "Reuse a project-period digest on rerun", "skills": ["notion-weekly-project-digest"], "query": "Save the internal Orbit weekly digest for September 28\u2013October 4, 2026 in https://notion.so/updates. Use https://notion.so/orbi - Network accessline 3
"skills": ["notion-weekly-project-digest"], "query": "Save the internal Orbit weekly digest for September 28\u2013October 4, 2026 in https://notion.so/updates. Use https://notion.so/orbit. Update this period\u2019s existing digest if ther - Network accessline 4
"query": "Save the internal Orbit weekly digest for September 28\u2013October 4, 2026 in https://notion.so/updates. Use https://notion.so/orbit. Update this period\u2019s existing digest if there is one; leave reviewer comments intact.", - Network accessline 5
"context": { "sources": { "https://notion.so/orbit": "Orbit project. Reporting timezone UTC. This period: rollout rehearsal completed September 30; verified in https://notion.so/proof.", - Network accessline 6
"sources": { "https://notion.so/orbit": "Orbit project. Reporting timezone UTC. This period: rollout rehearsal completed September 30; verified in https://notion.so/proof.", "https://notion.so/proof": "September 30 rehearsal pas - Network accessline 7
"https://notion.so/orbit": "Orbit project. Reporting timezone UTC. This period: rollout rehearsal completed September 30; verified in https://notion.so/proof.", - Network accessline 8
"https://notion.so/proof": "September 30 rehearsal passed.", - Network accessline 9
"https://notion.so/updates": { - Network accessline 20
} }, "https://notion.so/digest": "Existing internal Orbit digest for September 28\u2013October 4: Progress: rehearsal pending. Reviewer comments: keep the launch question for Monday.", - Network accessline 21
}, "https://notion.so/digest": "Existing internal Orbit digest for September 28\u2013October 4: Progress: rehearsal pending. Reviewer comments: keep the launch question for Monday.", "https://notion.so/prior-digest": "Internal O - Network accessline 22
"https://notion.so/digest": "Existing internal Orbit digest for September 28\u2013October 4: Progress: rehearsal pending. Reviewer comments: keep the launch question for Monday.", - Network accessline 23
"https://notion.so/prior-digest": "Internal Orbit digest September 21\u201327: rehearsal open." - Network accessline 28
"records": [ { "url": "https://notion.so/digest", - Network accessline 29
{ "url": "https://notion.so/digest", "Project": ["https://notion.so/orbit"], - Network accessline 30
"url": "https://notion.so/digest", - Network accessline 31
"Project": ["https://notion.so/orbit"], - Network accessline 35
}, { "url": "https://notion.so/prior-digest", - Network accessline 36
{ "url": "https://notion.so/prior-digest", "Project": ["https://notion.so/orbit"], - Network accessline 37
"url": "https://notion.so/prior-digest", - Network accessline 38
"Project": ["https://notion.so/orbit"],
workers/agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/agents/skills/custom-blocks/SKILL.md
- Network accessline 182
`NotionCustomBlock` automatically resizes to fit content. Other frameworks can call `customBlock.autoResize({ target })` after initialization. See [Sizing](https://developers.notion.com/custom-blocks/sdk/appearance#sizing) for height limits - Network accessline 183
See [Sizing](https://developers.notion.com/custom-blocks/sdk/appearance#sizing) for height limits and manual resizing. - Network accessline 304
See [Security](https://developers.notion.com/custom-blocks/guides/security). - Network accessline 308
The [dev shell](https://developers.notion.com/custom-blocks/guides/preview) provides a local preview of your custom block with sample Notion data. - Network accessline 350
[Share the Worker](https://developers.notion.com/workers/guides/sharing-workers) with **Can connect** access when another workspace member must - Network accessline 357
- [Workers quickstart](https://developers.notion.com/workers/get-started/quickstart) - Network accessline 358
- [Workers SDK reference](https://developers.notion.com/workers/reference/sdk) - Network accessline 359
- [Sharing Workers](https://developers.notion.com/workers/guides/sharing-workers) - Network accessline 360
- [Custom block data sources](https://developers.notion.com/custom-blocks/guides/data-sources) - Network accessline 361
- [How a block initializes](https://developers.notion.com/custom-blocks/guides/lifecycle) - Network accessline 362
- [Security](https://developers.notion.com/custom-blocks/guides/security) - Network accessline 363
- [Custom blocks SDK](https://www.npmjs.com/package/@notionhq/custom-blocks) - Network accessline 364
- [Preview custom blocks](https://developers.notion.com/custom-blocks/guides/preview)
workers/agents/skills/sync-debug/SKILL.md
workers/agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/agents/skills/sync-guide/examples/incremental-basic.ts
workers/agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/agents/skills/sync-guide/examples/replace-paginated.ts
workers/agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/airflow/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/airflow/.agents/skills/sync-debug/SKILL.md
workers/templates/airflow/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/airflow/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/airflow/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/airflow/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/airflow/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/airflow/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/airflow/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/airflow/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/chart-generator/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/chart-generator/.agents/skills/sync-debug/SKILL.md
workers/templates/chart-generator/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/chart-generator/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/chart-generator/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/chart-generator/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/chart-generator/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/chart-generator/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/chart-generator/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/chart-generator/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/cloudwatch-logs/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/cloudwatch-logs/.agents/skills/sync-debug/SKILL.md
workers/templates/cloudwatch-logs/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/cloudwatch-logs/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/cloudwatch-logs/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/cloudwatch-logs/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/cloudwatch-logs/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/cloudwatch-logs/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/cloudwatch-logs/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/cloudwatch-logs/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/custom-blocks/custom/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/custom-blocks/custom/.agents/skills/custom-blocks/SKILL.md
- Network accessline 182
`NotionCustomBlock` automatically resizes to fit content. Other frameworks can call `customBlock.autoResize({ target })` after initialization. See [Sizing](https://developers.notion.com/custom-blocks/sdk/appearance#sizing) for height limits - Network accessline 183
See [Sizing](https://developers.notion.com/custom-blocks/sdk/appearance#sizing) for height limits and manual resizing. - Network accessline 304
See [Security](https://developers.notion.com/custom-blocks/guides/security). - Network accessline 308
The [dev shell](https://developers.notion.com/custom-blocks/guides/preview) provides a local preview of your custom block with sample Notion data. - Network accessline 350
[Share the Worker](https://developers.notion.com/workers/guides/sharing-workers) with **Can connect** access when another workspace member must - Network accessline 357
- [Workers quickstart](https://developers.notion.com/workers/get-started/quickstart) - Network accessline 358
- [Workers SDK reference](https://developers.notion.com/workers/reference/sdk) - Network accessline 359
- [Sharing Workers](https://developers.notion.com/workers/guides/sharing-workers) - Network accessline 360
- [Custom block data sources](https://developers.notion.com/custom-blocks/guides/data-sources) - Network accessline 361
- [How a block initializes](https://developers.notion.com/custom-blocks/guides/lifecycle) - Network accessline 362
- [Security](https://developers.notion.com/custom-blocks/guides/security) - Network accessline 363
- [Custom blocks SDK](https://www.npmjs.com/package/@notionhq/custom-blocks) - Network accessline 364
- [Preview custom blocks](https://developers.notion.com/custom-blocks/guides/preview)
workers/templates/custom-blocks/custom/.agents/skills/sync-debug/SKILL.md
workers/templates/custom-blocks/custom/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/custom-blocks/custom/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/custom-blocks/custom/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/custom-blocks/custom/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/custom-blocks/custom/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/custom-blocks/custom/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/custom-blocks/custom/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/custom-blocks/custom/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/custom-blocks/habit-tracker/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/custom-blocks/habit-tracker/.agents/skills/custom-blocks/SKILL.md
- Network accessline 182
`NotionCustomBlock` automatically resizes to fit content. Other frameworks can call `customBlock.autoResize({ target })` after initialization. See [Sizing](https://developers.notion.com/custom-blocks/sdk/appearance#sizing) for height limits - Network accessline 183
See [Sizing](https://developers.notion.com/custom-blocks/sdk/appearance#sizing) for height limits and manual resizing. - Network accessline 304
See [Security](https://developers.notion.com/custom-blocks/guides/security). - Network accessline 308
The [dev shell](https://developers.notion.com/custom-blocks/guides/preview) provides a local preview of your custom block with sample Notion data. - Network accessline 350
[Share the Worker](https://developers.notion.com/workers/guides/sharing-workers) with **Can connect** access when another workspace member must - Network accessline 357
- [Workers quickstart](https://developers.notion.com/workers/get-started/quickstart) - Network accessline 358
- [Workers SDK reference](https://developers.notion.com/workers/reference/sdk) - Network accessline 359
- [Sharing Workers](https://developers.notion.com/workers/guides/sharing-workers) - Network accessline 360
- [Custom block data sources](https://developers.notion.com/custom-blocks/guides/data-sources) - Network accessline 361
- [How a block initializes](https://developers.notion.com/custom-blocks/guides/lifecycle) - Network accessline 362
- [Security](https://developers.notion.com/custom-blocks/guides/security) - Network accessline 363
- [Custom blocks SDK](https://www.npmjs.com/package/@notionhq/custom-blocks) - Network accessline 364
- [Preview custom blocks](https://developers.notion.com/custom-blocks/guides/preview)
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-debug/SKILL.md
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/custom-blocks/habit-tracker/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/custom-blocks/org-chart/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/custom-blocks/org-chart/.agents/skills/custom-blocks/SKILL.md
- Network accessline 182
`NotionCustomBlock` automatically resizes to fit content. Other frameworks can call `customBlock.autoResize({ target })` after initialization. See [Sizing](https://developers.notion.com/custom-blocks/sdk/appearance#sizing) for height limits - Network accessline 183
See [Sizing](https://developers.notion.com/custom-blocks/sdk/appearance#sizing) for height limits and manual resizing. - Network accessline 304
See [Security](https://developers.notion.com/custom-blocks/guides/security). - Network accessline 308
The [dev shell](https://developers.notion.com/custom-blocks/guides/preview) provides a local preview of your custom block with sample Notion data. - Network accessline 350
[Share the Worker](https://developers.notion.com/workers/guides/sharing-workers) with **Can connect** access when another workspace member must - Network accessline 357
- [Workers quickstart](https://developers.notion.com/workers/get-started/quickstart) - Network accessline 358
- [Workers SDK reference](https://developers.notion.com/workers/reference/sdk) - Network accessline 359
- [Sharing Workers](https://developers.notion.com/workers/guides/sharing-workers) - Network accessline 360
- [Custom block data sources](https://developers.notion.com/custom-blocks/guides/data-sources) - Network accessline 361
- [How a block initializes](https://developers.notion.com/custom-blocks/guides/lifecycle) - Network accessline 362
- [Security](https://developers.notion.com/custom-blocks/guides/security) - Network accessline 363
- [Custom blocks SDK](https://www.npmjs.com/package/@notionhq/custom-blocks) - Network accessline 364
- [Preview custom blocks](https://developers.notion.com/custom-blocks/guides/preview)
workers/templates/custom-blocks/org-chart/.agents/skills/sync-debug/SKILL.md
workers/templates/custom-blocks/org-chart/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/custom-blocks/org-chart/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/custom-blocks/org-chart/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/custom-blocks/org-chart/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/custom-blocks/org-chart/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/custom-blocks/org-chart/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/custom-blocks/org-chart/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/custom-blocks/org-chart/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/custom-blocks/whiteboard/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/custom-blocks/whiteboard/.agents/skills/custom-blocks/SKILL.md
- Network accessline 182
`NotionCustomBlock` automatically resizes to fit content. Other frameworks can call `customBlock.autoResize({ target })` after initialization. See [Sizing](https://developers.notion.com/custom-blocks/sdk/appearance#sizing) for height limits - Network accessline 183
See [Sizing](https://developers.notion.com/custom-blocks/sdk/appearance#sizing) for height limits and manual resizing. - Network accessline 304
See [Security](https://developers.notion.com/custom-blocks/guides/security). - Network accessline 308
The [dev shell](https://developers.notion.com/custom-blocks/guides/preview) provides a local preview of your custom block with sample Notion data. - Network accessline 350
[Share the Worker](https://developers.notion.com/workers/guides/sharing-workers) with **Can connect** access when another workspace member must - Network accessline 357
- [Workers quickstart](https://developers.notion.com/workers/get-started/quickstart) - Network accessline 358
- [Workers SDK reference](https://developers.notion.com/workers/reference/sdk) - Network accessline 359
- [Sharing Workers](https://developers.notion.com/workers/guides/sharing-workers) - Network accessline 360
- [Custom block data sources](https://developers.notion.com/custom-blocks/guides/data-sources) - Network accessline 361
- [How a block initializes](https://developers.notion.com/custom-blocks/guides/lifecycle) - Network accessline 362
- [Security](https://developers.notion.com/custom-blocks/guides/security) - Network accessline 363
- [Custom blocks SDK](https://www.npmjs.com/package/@notionhq/custom-blocks) - Network accessline 364
- [Preview custom blocks](https://developers.notion.com/custom-blocks/guides/preview)
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-debug/SKILL.md
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/custom-blocks/whiteboard/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/custom-blocks/whiteboard/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/duckdb-query/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/duckdb-query/.agents/skills/sync-debug/SKILL.md
workers/templates/duckdb-query/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/duckdb-query/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/duckdb-query/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/duckdb-query/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/duckdb-query/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/duckdb-query/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/duckdb-query/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/duckdb-query/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/duckdb-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/duckdb-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/duckdb-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/duckdb-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/duckdb-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/duckdb-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/duckdb-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/duckdb-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/duckdb-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/duckdb-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/github-draft-release-tools/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/github-draft-release-tools/.agents/skills/sync-debug/SKILL.md
workers/templates/github-draft-release-tools/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/github-draft-release-tools/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/github-draft-release-tools/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/github-draft-release-tools/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/github-draft-release-tools/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/github-draft-release-tools/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/github-draft-release-tools/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/github-draft-release-tools/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/github-stars-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/github-stars-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/github-stars-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/github-stars-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/github-stars-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/github-stars-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/github-stars-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/github-stars-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/github-stars-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/github-stars-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/github-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/github-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/github-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/github-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/github-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/github-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/github-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/github-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/github-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/github-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/hubspot-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/hubspot-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/hubspot-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/hubspot-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/hubspot-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/hubspot-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/hubspot-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/hubspot-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/hubspot-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/hubspot-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/intercom-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/intercom-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/intercom-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/intercom-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/intercom-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/intercom-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/intercom-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/intercom-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/intercom-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/intercom-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/jira-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/jira-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/jira-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/jira-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/jira-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/jira-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/jira-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/jira-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/jira-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/jira-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/linear-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/linear-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/linear-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/linear-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/linear-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/linear-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/linear-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/linear-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/linear-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/linear-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/pagerduty-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/pagerduty-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/pagerduty-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/pagerduty-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/pagerduty-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/pagerduty-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/pagerduty-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/pagerduty-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/pagerduty-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/pagerduty-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/postgres-query/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/postgres-query/.agents/skills/sync-debug/SKILL.md
workers/templates/postgres-query/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/postgres-query/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/postgres-query/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/postgres-query/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/postgres-query/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/postgres-query/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/postgres-query/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/postgres-query/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/powerpoint-creator/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/powerpoint-creator/.agents/skills/sync-debug/SKILL.md
workers/templates/powerpoint-creator/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/powerpoint-creator/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/powerpoint-creator/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/powerpoint-creator/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/powerpoint-creator/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/powerpoint-creator/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/powerpoint-creator/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/powerpoint-creator/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/raindrop-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/raindrop-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/raindrop-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/raindrop-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/raindrop-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/raindrop-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/raindrop-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/raindrop-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/raindrop-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/raindrop-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/readwise-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/readwise-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/readwise-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/readwise-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/readwise-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/readwise-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/readwise-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/readwise-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/readwise-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/readwise-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/salesforce-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/salesforce-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/salesforce-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/salesforce-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/salesforce-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/salesforce-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/salesforce-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/salesforce-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/salesforce-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/salesforce-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-debug/SKILL.md
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/sentry-pagerduty-incident-tools/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/sentry-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/sentry-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/sentry-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/sentry-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/sentry-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/sentry-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/sentry-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/sentry-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/sentry-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/sentry-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/snowflake-query/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/snowflake-query/.agents/skills/sync-debug/SKILL.md
workers/templates/snowflake-query/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/snowflake-query/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/snowflake-query/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/snowflake-query/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/snowflake-query/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/snowflake-query/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/snowflake-query/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/snowflake-query/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/snowflake-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/snowflake-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/snowflake-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/snowflake-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/snowflake-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/snowflake-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/snowflake-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/snowflake-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/snowflake-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/snowflake-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/sqlite-query/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/sqlite-query/.agents/skills/sync-debug/SKILL.md
workers/templates/sqlite-query/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/sqlite-query/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/sqlite-query/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/sqlite-query/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/sqlite-query/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/sqlite-query/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/sqlite-query/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/sqlite-query/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/todoist-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/todoist-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/todoist-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/todoist-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/todoist-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/todoist-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/todoist-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/todoist-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/todoist-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/todoist-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/vercel-production-deployment-tools/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-debug/SKILL.md
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/vercel-production-deployment-tools/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/vercel-production-deployment-tools/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/workday-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/workday-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/workday-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/workday-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/workday-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/workday-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/workday-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/workday-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/workday-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/workday-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/workers-default/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/workers-default/.agents/skills/sync-debug/SKILL.md
workers/templates/workers-default/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/workers-default/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/workers-default/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/workers-default/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/workers-default/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/workers-default/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/workers-default/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/workers-default/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/workflows/workflow/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/workflows/workflow/.agents/skills/sync-debug/SKILL.md
workers/templates/workflows/workflow/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/workflows/workflow/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/workflows/workflow/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/workflows/workflow/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/workflows/workflow/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/workflows/workflow/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/workflows/workflow/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/workflows/workflow/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/zendesk-sync/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/zendesk-sync/.agents/skills/sync-debug/SKILL.md
workers/templates/zendesk-sync/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/zendesk-sync/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/zendesk-sync/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/zendesk-sync/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/zendesk-sync/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/zendesk-sync/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/zendesk-sync/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/zendesk-sync/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
workers/templates/zendesk-webhook/.agents/skills/auth-guide/SKILL.md
- Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 81
const res = await fetch("https://api.github.com/user", { - Network accessline 89
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 115
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 116
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 117
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 118
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 176
const res = await fetch("https://provider.example.com/v1/things", { - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
workers/templates/zendesk-webhook/.agents/skills/sync-debug/SKILL.md
workers/templates/zendesk-webhook/.agents/skills/sync-guide/SKILL.md
- Network accessline 206
| `Schema.title()` | `Builder.title("text")` | Primary display field. Every schema needs exactly one. - Network accessline 207
| `Schema.richText()` | `Builder.richText("text")` | Text content, IDs - Network accessline 208
| `Schema.url()` | `Builder.url("https://...")` | URL field - Network accessline 210
| `Schema.phoneNumber()` | `Builder.phoneNumber("+1...")` | Phone field - Network accessline 211
| `Schema.checkbox()` | `Builder.checkbox(true)` | Boolean - Network accessline 212
| `Schema.file()` | `Builder.file("https://...", "name")` | File URL + optional display name
workers/templates/zendesk-webhook/.agents/skills/sync-guide/examples/incremental-basic.ts
workers/templates/zendesk-webhook/.agents/skills/sync-guide/examples/incremental-bimodal.ts
- Executable scriptline 1
Executable file - Network accessline 102
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 103
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 104
[Credential-related source omitted] - Network accessline 173
await apiPacer.wait() const response = await fetch(`https://api.example.com/contacts?${params}`, { - Network accessline 174
const response = await fetch(`https://api.example.com/contacts?${params}`, { - Access to secretsline 175
[Credential-related source omitted]
workers/templates/zendesk-webhook/.agents/skills/sync-guide/examples/incremental-events.ts
- Executable scriptline 1
Executable file - Network accessline 147
async function apiCall(path: string) { const response = await fetch(`https://api.stripe.com${path}`, { - Network accessline 148
const response = await fetch(`https://api.stripe.com${path}`, { - Access to secretsline 149
[Credential-related source omitted]
workers/templates/zendesk-webhook/.agents/skills/sync-guide/examples/replace-paginated.ts
workers/templates/zendesk-webhook/.agents/skills/sync-guide/examples/replace-simple.ts
- Executable scriptline 1
Executable file
workers/templates/zendesk-webhook/.agents/skills/sync-validate/SKILL.md
- Broad permissionsline 1
Bash
workers/templates/zendesk-webhook/.agents/skills/sync/SKILL.md
- Broad permissionsline 1
Bash - Access to secretsline 217
[Credential-related source omitted] - Network accessline 229
const myAuth = worker.oauth("myAuth", { name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 230
name: "my-provider", authorizationEndpoint: "https://provider.example.com/oauth/authorize", tokenEndpoint: "https://provider.example.com/oauth/token", - Network accessline 231
authorizationEndpoint: "https://provider.example.com/oauth/authorize", - Network accessline 232
tokenEndpoint: "https://provider.example.com/oauth/token", - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 14 facts
- Allows Bash without restrictions, though it has no scripts or shell blockssync-validate/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync-validate/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync-validate/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync-validate/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync-validate/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync-validate/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync-validate/SKILL.md:6High confidence
- Allows Bash without restrictions, though it has no scripts or shell blockssync/SKILL.md:6High confidence
Signal confidence: 486 facts
- Network access in code of documentationnotion-knowledge-capture/examples/conversation-to-faq.md:110Low confidence
- Network access in code of documentationnotion-knowledge-capture/examples/conversation-to-faq.md:111Low confidence
- Network access in code of documentationnotion-knowledge-capture/examples/conversation-to-faq.md:112Low confidence
- Network access in prose of documentationnotion-knowledge-capture/examples/how-to-guide.md:74Low confidence
- Network access in prose of documentationnotion-knowledge-capture/examples/how-to-guide.md:76Low confidence
- Network access in code of documentationnotion-meeting-intelligence/examples/customer-meeting.md:28Low confidence
- Network access in code of documentationnotion-meeting-intelligence/examples/executive-review.md:24Low confidence
- Network access in code of documentationnotion-meeting-intelligence/examples/sprint-planning.md:25Low confidence
- Network access in prose of documentationnotion-plan-marketing-campaigns/reference/content-calendar-reference.md:3Low confidence
- Network access in prose of documentationnotion-plan-marketing-campaigns/reference/design.md:8Low confidence
- Network access in prose of documentationnotion-plan-marketing-campaigns/reference/design.md:9Low confidence
- Network access in prose of documentationnotion-plan-marketing-campaigns/reference/design.md:10Low confidence
- Network access in code of documentationnotion-research-documentation/examples/market-research.md:19Low confidence
- Network access in code of documentationnotion-research-documentation/examples/trip-planning.md:19Low confidence
- Network access in code of documentationnotion-research-documentation/reference/citations.md:9Low confidence
- Network access in code of documentationnotion-research-documentation/reference/citations.md:15Low confidence
- Network access in prose of the SKILL.mdnotion-setup/SKILL.md:6Low confidence
- Network access in code of documentationknowledge-capture/examples/conversation-to-faq.md:110Low confidence
- Network access in code of documentationknowledge-capture/examples/conversation-to-faq.md:111Low confidence
- Network access in code of documentationknowledge-capture/examples/conversation-to-faq.md:112Low confidence
- Network access in prose of documentationknowledge-capture/examples/how-to-guide.md:74Low confidence
- Network access in prose of documentationknowledge-capture/examples/how-to-guide.md:76Low confidence
- Network access in code of documentationmeeting-intelligence/examples/customer-meeting.md:28Low confidence
- Network access in code of documentationmeeting-intelligence/examples/executive-review.md:24Low confidence
- Network access in code of documentationmeeting-intelligence/examples/sprint-planning.md:25Low confidence
- Network access in prose of documentationplan-marketing-campaigns/reference/content-calendar-reference.md:3Low confidence
- Network access in prose of documentationplan-marketing-campaigns/reference/design.md:8Low confidence
- Network access in prose of documentationplan-marketing-campaigns/reference/design.md:9Low confidence
- Network access in prose of documentationplan-marketing-campaigns/reference/design.md:10Low confidence
- Network access in code of documentationresearch-documentation/examples/market-research.md:19Low confidence
- Network access in code of documentationresearch-documentation/examples/trip-planning.md:19Low confidence
- Network access in code of documentationresearch-documentation/reference/citations.md:9Low confidence
- Network access in code of documentationresearch-documentation/reference/citations.md:15Low confidence
- Network access in prose of the SKILL.mdsetup/SKILL.md:6Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueauth-guide/SKILL.md:58Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueauth-guide/SKILL.md:79Low confidence
- Network access in code of the SKILL.mdauth-guide/SKILL.md:81High confidence
- Network access in code of the SKILL.mdauth-guide/SKILL.md:89High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueauth-guide/SKILL.md:89Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueauth-guide/SKILL.md:103Low confidence
- Network access in code of the SKILL.mdauth-guide/SKILL.md:115High confidence
- Network access in code of the SKILL.mdauth-guide/SKILL.md:116High confidence
- Network access in code of the SKILL.mdauth-guide/SKILL.md:117High confidence
- Network access in code of the SKILL.mdauth-guide/SKILL.md:118High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueauth-guide/SKILL.md:121Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueauth-guide/SKILL.md:139Low confidence
- Access to secrets in code of the SKILL.mdauth-guide/SKILL.md:148High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueauth-guide/SKILL.md:150Low confidence
- Network access in code of the SKILL.mdauth-guide/SKILL.md:175High confidence
- Network access in code of the SKILL.mdauth-guide/SKILL.md:176High confidence
and 436 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Frontmatter field user-invocable in apps/agents/skills/connections/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md apps/agents/skills/connections/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md apps/agents/skills/connections/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Native | Manifest .github/copilot-instructions.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md apps/agents/skills/connections/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.