Skip to content

feat: add postmark-webhooks skill#24

Merged
leggetter merged 7 commits intomainfrom
feat/postmark-webhooks
Feb 5, 2026
Merged

feat: add postmark-webhooks skill#24
leggetter merged 7 commits intomainfrom
feat/postmark-webhooks

Conversation

@leggetter
Copy link
Collaborator

Summary

  • Add webhook handling skill for Postmark email webhooks
  • Includes SKILL.md, reference docs (overview, setup, verification)
  • Examples for Express, Next.js, and FastAPI with comprehensive tests
  • Integration updates: CI workflow, README, test scenarios

Notes

Postmark uses URL-based authentication (token in query param or basic auth) rather than signature verification. Examples include token validation and payload structure validation.

Test plan

  • Express tests pass (13 tests)
  • Next.js tests pass (13 tests)
  • FastAPI tests pass (13 tests)

Made with Cursor

leggetter and others added 2 commits February 5, 2026 13:37
Add webhook handling skill for Postmark email webhooks.

- SKILL.md with frontmatter and essential code
- Reference docs: overview, setup, verification
- Examples: Express, Next.js, FastAPI with tests
- Integration: CI workflow, README, test scenarios

Note: Postmark uses URL-based authentication (token in query param)
rather than signature verification. Examples include token validation
and payload structure validation.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
leggetter and others added 5 commits February 5, 2026 18:11
Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	.github/workflows/test-examples.yml
#	scripts/test-agent-scenario.sh
test-agent-scenario.sh now reads scenarios from providers.yaml instead
of hardcoding them. Update validation to check for testScenario in
providers.yaml instead of grepping test-agent-scenario.sh.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add postmark entry with documentation URLs and testScenario
for agent testing integration.

Co-authored-by: Cursor <cursoragent@cursor.com>
Only start the Express server when the file is run directly,
not when imported for testing. This prevents open handles
from causing Jest to hang after tests complete.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	README.md
@leggetter leggetter merged commit f83fd6f into main Feb 5, 2026
6 checks passed
@leggetter leggetter deleted the feat/postmark-webhooks branch February 5, 2026 19:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant