Trust and Safety Review
Review how people can misuse the project's content and interaction flows to harm others, including when the software
works as designed. Ground the review in the actual product, audience, and existing controls.
This skill has no required stack, runtime, hosting provider, browser, or tool. It can review source code, product
designs, API contracts, CLI workflows, or a running application using the access already available.
Scope and routing
- Cover user-controlled profiles, forms, surveys, messages, uploads, links, listings, invitations, and other content or
interactions that the project actually supports. Public publishing is not a prerequisite.
- Review harmful use, exposure, distribution, consent, and the moderation lifecycle. A legitimate form used to solicit
passwords is a trust-and-safety concern. Script execution through that form is an application security concern.
- Route technical vulnerabilities such as injection, authentication bypass, or unauthorized API access to
app-security-review when available. Neither skill requires the other to be installed.
- When a problem spans both domains, explain the connection and avoid duplicate findings. Stay within the requested
review scope; flag an adjacent issue briefly without silently starting another audit.
- A review produces findings and recommendations. Apply fixes or change moderation settings only when the user's request
also authorizes those actions.
Understand the current project
Read the relevant project instructions, product documentation, policies, and implementation before choosing risks. For a
scoped feature or diff, follow its surrounding flows and existing controls without expanding to the entire project.
Infer what is supported by evidence and identify consequential unknowns.
Establish:
- Who creates content, who receives or discovers it, and which roles or accounts can moderate it.
- What users control, including display names, branding, destinations, files, form fields, and notification text.
- How content moves through creation, editing, publication, sharing, reporting, enforcement, appeal, and removal.
- Which surfaces distribute it, including APIs, command-line imports, embeds, search results, exports, and email.
- Existing visibility defaults, consent choices, blocking rules, quotas, review queues, and operational capacity.
Do not assume a public feed, payments, minors, direct messaging, or a staffed moderation team. Select risks according to
the supported product and audience. If only a design or one component is available, distinguish proposed safeguards from
implemented behavior and identify what cannot be verified.
Review relevant abuse paths
For each plausible scenario, connect the actor, feature, audience, harm, and controls that prevent or limit it. Look for
paths that bypass the intended safety workflow, such as editing content after approval or publishing through an API or
CLI that omits the same checks.
- Phishing, scams, and impersonation: Misleading identities or platform branding, credential or payment collection,
requests for identity documents, deceptive destinations, suspicious downloads, and off-platform scam funnels.
Distinguish legitimate collection workflows from deception and unnecessary sensitive-data requests.
- Harassment and unwanted contact: Threats, hateful or targeted abuse, repeated contact after blocking, coordinated
harassment, and ways to expose someone to an audience they did not choose.
- Privacy and exploitation: Doxxing, non-consensual sharing, sexual exploitation, coercion, and misuse of personal
details or media. Consider age-related safeguards when the audience or feature makes them relevant.
- Spam and manipulation: Bulk invitations or messages, repeated uploads, fake identities, ban evasion, reputation
manipulation, and incentives that amplify harmful content or reward abusive behavior.
- Moderation failures: Hard-to-find reporting, reports that expose the reporter, abusive mass-reporting, missing
reasons or appeals, inconsistent enforcement, unsafe moderator exposure, and unmanageable review queues.
- Content lifecycle gaps: Rejected content resurfacing through edits, previews, notifications, caches, exports, or
alternate clients; deleted or restricted content continuing to reach recipients.
Account for multilingual content, obfuscation, images, and linked destinations when those formats exist. Keyword
matching alone does not establish intent or reliably prevent abuse. Separate a credible abuse opportunity from evidence
that abuse has actually occurred.
Recommend proportionate controls
Tie each recommendation to an identified path and to the project's existing architecture. Prefer controls that reduce
likely harm with manageable implementation and review effort. Preserve legitimate use and consider false positives,
language coverage, evasion, and the privacy cost of detection.
Keep four responsibilities distinct:
- Detection: Signals, user reports, contextual checks, and review triggers appropriate to the content.
- Enforcement: Warnings, publication limits, quarantine, removal, or account restrictions with clear scope.
- Review and appeal: Reasons, recourse, and human review for ambiguous or high-impact enforcement, with an explicit
operating plan when human reviewers are not currently available.
- Observability: Useful decision records and abuse trends with appropriate access, retention, and redaction.
Identify where controls must be shared across entry points and reapplied after edits. Separate practical near-term
changes from longer-term options when that distinction helps prioritize work. Suggest policy categories only when
needed, and label proposed policy choices as proposals. Do not make definitive legal claims from content signals.
Deliver the review
Use the user's requested format, or provide a concise report with:
- The scope, relevant product context, inspected evidence, and access limitations.
- Prioritized risks, each with the affected flow, actor, plausible harm, existing controls, and concrete gap. Cite code
locations, design sections, or observed behavior; separate observed weaknesses from scenarios to validate.
- Recommended controls, their implementation points and tradeoffs, and how to verify that they work across the
applicable interfaces without blocking legitimate use.
- Open questions or operational decisions that materially affect the conclusion.
Base priority on likely harm, reach, repeatability, and existing mitigations. State confidence separately. If no
actionable gaps are supported, say so and describe the review boundary without claiming the product is abuse-proof.
1---2name: trust-and-safety-review3description: Review product designs and implementation for abuse through user-generated content and interactions, including phishing, scams, harassment, spam, and moderation failures. Use for content safety, reporting, blocking, consent, and policy enforcement reviews. Produce findings and recommendations. Route technical vulnerabilities to app-security-review when available.4---56# Trust and Safety Review78Review how people can misuse the project's content and interaction flows to harm others, including when the software9works as designed. Ground the review in the actual product, audience, and existing controls.1011This skill has no required stack, runtime, hosting provider, browser, or tool. It can review source code, product12designs, API contracts, CLI workflows, or a running application using the access already available.1314## Scope and routing1516- Cover user-controlled profiles, forms, surveys, messages, uploads, links, listings, invitations, and other content or17 interactions that the project actually supports. Public publishing is not a prerequisite.18- Review harmful use, exposure, distribution, consent, and the moderation lifecycle. A legitimate form used to solicit19 passwords is a trust-and-safety concern. Script execution through that form is an application security concern.20- Route technical vulnerabilities such as injection, authentication bypass, or unauthorized API access to21 `app-security-review` when available. Neither skill requires the other to be installed.22- When a problem spans both domains, explain the connection and avoid duplicate findings. Stay within the requested23 review scope; flag an adjacent issue briefly without silently starting another audit.24- A review produces findings and recommendations. Apply fixes or change moderation settings only when the user's request25 also authorizes those actions.2627## Understand the current project2829Read the relevant project instructions, product documentation, policies, and implementation before choosing risks. For a30scoped feature or diff, follow its surrounding flows and existing controls without expanding to the entire project.31Infer what is supported by evidence and identify consequential unknowns.3233Establish:3435- Who creates content, who receives or discovers it, and which roles or accounts can moderate it.36- What users control, including display names, branding, destinations, files, form fields, and notification text.37- How content moves through creation, editing, publication, sharing, reporting, enforcement, appeal, and removal.38- Which surfaces distribute it, including APIs, command-line imports, embeds, search results, exports, and email.39- Existing visibility defaults, consent choices, blocking rules, quotas, review queues, and operational capacity.4041Do not assume a public feed, payments, minors, direct messaging, or a staffed moderation team. Select risks according to42the supported product and audience. If only a design or one component is available, distinguish proposed safeguards from43implemented behavior and identify what cannot be verified.4445## Review relevant abuse paths4647For each plausible scenario, connect the actor, feature, audience, harm, and controls that prevent or limit it. Look for48paths that bypass the intended safety workflow, such as editing content after approval or publishing through an API or49CLI that omits the same checks.5051- **Phishing, scams, and impersonation:** Misleading identities or platform branding, credential or payment collection,52 requests for identity documents, deceptive destinations, suspicious downloads, and off-platform scam funnels.53 Distinguish legitimate collection workflows from deception and unnecessary sensitive-data requests.54- **Harassment and unwanted contact:** Threats, hateful or targeted abuse, repeated contact after blocking, coordinated55 harassment, and ways to expose someone to an audience they did not choose.56- **Privacy and exploitation:** Doxxing, non-consensual sharing, sexual exploitation, coercion, and misuse of personal57 details or media. Consider age-related safeguards when the audience or feature makes them relevant.58- **Spam and manipulation:** Bulk invitations or messages, repeated uploads, fake identities, ban evasion, reputation59 manipulation, and incentives that amplify harmful content or reward abusive behavior.60- **Moderation failures:** Hard-to-find reporting, reports that expose the reporter, abusive mass-reporting, missing61 reasons or appeals, inconsistent enforcement, unsafe moderator exposure, and unmanageable review queues.62- **Content lifecycle gaps:** Rejected content resurfacing through edits, previews, notifications, caches, exports, or63 alternate clients; deleted or restricted content continuing to reach recipients.6465Account for multilingual content, obfuscation, images, and linked destinations when those formats exist. Keyword66matching alone does not establish intent or reliably prevent abuse. Separate a credible abuse opportunity from evidence67that abuse has actually occurred.6869## Recommend proportionate controls7071Tie each recommendation to an identified path and to the project's existing architecture. Prefer controls that reduce72likely harm with manageable implementation and review effort. Preserve legitimate use and consider false positives,73language coverage, evasion, and the privacy cost of detection.7475Keep four responsibilities distinct:7677- **Detection:** Signals, user reports, contextual checks, and review triggers appropriate to the content.78- **Enforcement:** Warnings, publication limits, quarantine, removal, or account restrictions with clear scope.79- **Review and appeal:** Reasons, recourse, and human review for ambiguous or high-impact enforcement, with an explicit80 operating plan when human reviewers are not currently available.81- **Observability:** Useful decision records and abuse trends with appropriate access, retention, and redaction.8283Identify where controls must be shared across entry points and reapplied after edits. Separate practical near-term84changes from longer-term options when that distinction helps prioritize work. Suggest policy categories only when85needed, and label proposed policy choices as proposals. Do not make definitive legal claims from content signals.8687## Deliver the review8889Use the user's requested format, or provide a concise report with:9091- The scope, relevant product context, inspected evidence, and access limitations.92- Prioritized risks, each with the affected flow, actor, plausible harm, existing controls, and concrete gap. Cite code93 locations, design sections, or observed behavior; separate observed weaknesses from scenarios to validate.94- Recommended controls, their implementation points and tradeoffs, and how to verify that they work across the95 applicable interfaces without blocking legitimate use.96- Open questions or operational decisions that materially affect the conclusion.9798Base priority on likely harm, reach, repeatability, and existing mitigations. State confidence separately. If no99actionable gaps are supported, say so and describe the review boundary without claiming the product is abuse-proof.