sent-integration-starter
Build a Reliable Sent Integration
Messaging integrations can fail through duplicate sends, unsafe retries, weak webhook validation, or incorrect credential scope. This skill provides a staged Sent v3 implementation and launch review.
๋ด ์์ด์ ํธ๋ก ์ค์น
์ด ์์ฒญ์ ์์ด์ ํธ์ ๋ณต์ฌํ์ธ์. ๊ณต์ Skill ํ์ด์ง์ ๋งค๋ํ์คํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
Review the Skillstore skill "sent-integration-starter" from https://skillstore.io/skills/sentdm-sent-integration-starter.md and its manifest at https://skillstore.io/api/skills/sentdm-sent-integration-starter/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.์์ด์ ํธ๋ ๊ณ์ํด์ ๊ณํ์ ํ์ํ๊ณ ๋ณด์ ์ ์ฑ ์์ ์๊ตฌํ๋ ํ์ธ์ ์์ฒญํด์ผ ํฉ๋๋ค.
์์ด์ ํธ๊ฐ ์ฝ๊ธฐ ์ฌ์ด ๋ฆฌ์์ค
AI ์์ด์ ํธ, ํฌ๋กค๋ฌ, ์คํฌ๋ฆฝํธ๊ฐ ์ ์ฒด ํ์ด์ง ๋์ ์ ๋ฆฌ๋ ์ปจํ ์คํธ๋ง ํ์ํ ๋ ์ด ๋งํฌ๋ฅผ ์ฌ์ฉํ์ธ์.
ํ ์คํธํด ๋ณด๊ธฐ
"sent-integration-starter" ์ฌ์ฉ ์ค์ ๋๋ค. Review a Python service that sends order confirmations and receives delivery events.
์์ ๊ฒฐ๊ณผ:
- Use the asynchronous Python client with a server-managed environment credential.
- Derive one stable idempotency key from the order and notification type.
- Persist returned message identifiers before processing delivery events.
- Verify each webhook against the raw body and reject stale timestamps.
"sent-integration-starter" ์ฌ์ฉ ์ค์ ๋๋ค. Classify an authentication failure and a rate-limit response.
์์ ๊ฒฐ๊ณผ:
Treat authentication failures as terminal and alert an operator. Honor the rate-limit delay, then retry with bounded jittered backoff.
"sent-integration-starter" ์ฌ์ฉ ์ค์ ๋๋ค. Assess a multi-tenant worker that stores customer keys inside queued jobs.
์์ ๊ฒฐ๊ณผ:
Remove credentials from job payloads. Store a tenant reference and resolve the currently authorized credential from a secret store when the worker runs.
๋ณด์ ๊ฐ์ฌ
์์ All 70 static alerts are false positives caused by documentation syntax, configuration examples, and fixed Python text. No prompt injection, secret exfiltration, shell execution, or unauthorized reconnaissance was found.
์ํ ์์ธ
๐ ๋คํธ์ํฌ ์ ๊ทผ (1)
๐ ํ๊ฒฝ ๋ณ์ (9)
โ๏ธ ์ธ๋ถ ๋ช ๋ น์ด (41)
์ด ๋ณด๊ณ ์ ๊ณต์ ๋ฐ ์ธ์ฉ
๋ฒ์ ์ด ์ง์ ๋ ํ๊ฐ ๋ณด๊ณ ์, ์ค๋ฆฝ ๋ฐฐ์ง, ์๋ฒ ๋ ์นด๋ ๋ฐ ์ธ์ฉ์ ๊ณต์ ํ์ธ์. Skillstore๋ ๊ทผ๊ฑฐ๋ฅผ ๋ณด๊ณ ํ์ง๋ง ์ด Skill์ ์์ ์ฌ๋ถ๋ฅผ ํ๋จํ์ง ์์ต๋๋ค.
๋ณด๊ณ ์ ๋งํฌ ๋ณต์ฌ
https://skillstore.io/skills/sentdm-sent-integration-starter/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown ๋ฐฐ์ง
[](https://skillstore.io/skills/sentdm-sent-integration-starter?utm_source=security_passport_badge)HTML ๋ฐฐ์ง
<a href="https://skillstore.io/skills/sentdm-sent-integration-starter?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sentdm-sent-integration-starter/security.svg" alt="Skillstore security assessment" loading="lazy"></a>์๋ฒ ๋ ์นด๋
<iframe src="https://skillstore.io/embed/skills/sentdm-sent-integration-starter.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>ํ์ ์ธ์ฉ (APA ยท BibTeX ยท CFF)
APA ์ธ์ฉ
sentdm. (2026). sent-integration-starter security audit report (audit version 1) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sentdm-sent-integration-starter/audits/1BibTeX ์ธ์ฉ
@techreport{sentdm-sentdm-sent-integration-starter-2026,
author = {sentdm},
title = {sent-integration-starter security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/sentdm-sent-integration-starter/audits/1},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "sent-integration-starter security audit report (audit version 1)"
version: "unspecified"
type: report
authors:
- name: "sentdm"
date-released: "2026-09-03"
url: "https://skillstore.io/skills/sentdm-sent-integration-starter/audits/1"
identifiers:
- type: other
value: "skillstore:sentdm-sent-integration-starter:audit:1"
description: "Skillstore immutable audit report identifier"
Skillstore ์ ์
์ด ์ ์์ ์ด์ ์ฆ๊ฑฐ ์ ๋ขฐ๋: ์ค๊ฐ๋ง๋ค ์ ์๋ ๊ฒ
Add Sent to a Service
Choose an SDK, configure credentials, design the client lifecycle, and prepare the first sandbox request.
Review Launch Readiness
Check idempotency, retries, rate limits, logging, webhook verification, and delivery tracking before production release.
Validate Multi-Tenant Isolation
Review credential scope, profile headers, client reuse, queue payloads, and tenant-to-message mappings.
์ด ํ๋กฌํํธ๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์
Recommend the Sent SDK and client setup for my language, framework, and server deployment model.
Review my planned Sent message flow for payload shape, idempotency, retries, rate limits, and delivery tracking.
Define a Sent webhook receiver for my framework, including raw-body access, signature checks, replay protection, acknowledgment, deduplication, and background work.
Audit my Sent architecture for tenant credential isolation, profile scope, queue safety, message ownership, failure recovery, observability, and production launch risks.
๋ชจ๋ฒ ์ฌ๋ก
- Use a deterministic idempotency key for every mutating request and reuse it for retries.
- Keep credentials server-side, separate them by environment, and avoid logging secrets or message content.
- Verify webhook signatures against raw bytes, enforce timestamp limits, acknowledge quickly, and deduplicate events.
ํผํ๊ธฐ
- Do not use multiple explicit channels when you intend fallback because this broadcasts messages and increases charges.
- Do not retry authentication, validation, or missing-resource errors because repeated requests reproduce the failure.
- Do not treat an accepted response as proof of delivery because final status arrives through delivery events.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Does this skill send messages?
Which languages are covered?
How should API keys be stored?
Why are idempotency keys required?
Does sandbox mode verify delivery?
What confirms final delivery?
๊ฐ๋ฐ์ ์ธ๋ถ ์ ๋ณด
์์ฑ์
sentdm๋ผ์ด์ ์ค
MIT
Skillstore ๋ฆฌ๋น์
r1
๋ฒ์ ์๋ด
์์ฑ์๊ฐ ๋ฒ์ ์ ์ ์ธํ์ง ์์์ต๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ
https://github.com/sentdm/sent-plugin/tree/bfc21e75db359a9c4022b4654055b04830342cbc/skills/sent-integration-starter์ฐธ์กฐ
096c7daa4d0d974771dad12d81c3d0d4688617b9
์ ์ง๋ณด์ ์ต์ ์ฑ
2026. 9. 8.
์ฌ์ฉ๋
1 ๋ค์ด๋ก๋ ยท 0 ์กฐํ
ํ์ผ ๊ตฌ์กฐ
๐ agents/
๐ openai.yaml
๐ references/
๐ errors-and-limits.md
๐ scripts/
๐ preflight.py
๐ SKILL.md