Suede Public Relations logo

Suede Public Relations

Community
JasonColapietro
suede-public-relations

Build earned-media angles, sourced media lists, journalist and podcast pitches, reporter replies, and press kits with consistent entity facts. Use when asked to "draft a journalist pitch", assess newsjacking, or prepare third-party coverage for search and AI citations. Returns review-ready drafts and measurement steps. NOT FOR: directory submissions (use suede-directory-submissions), release packaging (use suede-launch-packaging), social posts (use suede-social), or sending without approval.

Overview

PublisherJasonColapietro
Repositorysuede-creator-skills
Skill namesuede-public-relations
Stars
126
Forks
12
Bundled files
8
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 8 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by JasonColapietro on GitHub. Read the source before you install it.

Installation

Install the Suede Public Relations AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/JasonColapietro/suede-creator-skills/tree/main/skills/suede-public-relations
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/JasonColapietro/suede-creator-skills.git /tmp/suede-creator-skills
mkdir -p .claude/skills
cp -r /tmp/suede-creator-skills/skills/suede-public-relations .claude/skills/suede-public-relations
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Suede Public Relations in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Suede Public Relations on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Suede Public Relations is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Suede AI Public Relations Skills

Compatibility

Drafts from supplied evidence; live journalist, outlet, request, and policy checks need web access. Email and media-database integrations are optional and separately authorized.

For a concrete input, expected handoff, and failure check, read the worked handoff.

Suede AI Public Relations turns verified milestones, evidence, and timely angles into respectful earned-media briefs for journalists, podcasts, and newsletters. Coverage now does two jobs: it reaches readers, and it becomes the third-party evidence search engines and AI assistants cite when buyers ask about the category. This skill optimizes story fit and source usefulness without treating a drafted pitch as sent or coverage as earned.

Before Starting

Check for product marketing context first: If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.


Core Philosophy

PR is not a substitute for distribution. Treat it as a channel hypothesis whose value must be measured against the current audience, story, and sales motion.

  • Do not assume a placement drives or cannot drive conversion. Track referral behavior, brand search, citations, and sales influence for this campaign.
  • Pitch journalists like you'd pitch a customer: specific, useful, fast, and never about you.
  • The story is not your product. The story is the trend, the data, the conflict, or the human. Your product is the evidence.
  • Test speed against relevance and accuracy. Use the story's observed coverage curve and deadline; never trade verification for haste.

When PR is worth it

  • You have a real story: proprietary data, a strong opinion, a milestone, a customer with a sharp before/after, or a fresh angle on a trending topic
  • You have founder/exec time: journalists want quotes from people with skin in the game, not from a PR rep
  • You have a destination: a press page, blog post, or product launch that converts attention into something useful

When to skip PR (for now)

  • Pre-launch with no story beyond "we exist"
  • No one on the team can sustain the approved, measured test window
  • You don't have a clear ICP: journalists ask "who reads my piece because of this?" and if you can't answer, neither can they

The PR Mix

Four possible modes. Select only those supported by the story, audience, capacity, and current source access.

ModeWhat it isEffortSpeed to coverage
Reactive (newsjacking)Inject your POV into trending newsLow–mediumHours to days
Proactive (pitching)Build a media list, draft original-story pitchesMeasure current capacitySet from story flow and response data
Inbound (press requests)Respond to journalist queries on HARO/Qwoted/FeaturedLowDays to weeks
Owned (press page + media kit)Make it easy for journalists to find youOne-time setupN/A

For the reactive newsjacking workflow: see references/newsjacking.md

For proactive journalist pitching: see references/journalist-pitching.md

For inbound press-request platforms (HARO, Qwoted, etc.): see references/press-platforms.md

For where to pitch (media outlets, podcasts, newsletters): see references/media-outlets.md. For startup/SaaS/AI directories, use the separate suede-directory-submissions skill: different intent, different list.


PR as Citation and Entity Building

AI assistants answer category questions mostly from third-party sources. Muck Rack's Generative Pulse study (May 2026, more than 25 million links cited by ChatGPT, Claude, and Gemini) classified about 84% of cited links as earned media rather than brand-owned or paid content, found about 27% were journalism, and found 57% of dated journalism citations were less than a year old. Source: Muck Rack, What Is AI Reading? (May 2026). Treat the exact shares as one vendor's measurement; the direction is consistent across its reports.

What that changes:

  • Pick outlets AI tools already cite for your category. Before building the list, ask the main assistants the buyer's top category questions and note which publications, newsletters, and review sites they cite. Those outlets move up a tier.
  • Make every placement quotable. Original data, a clear named spokesperson, the exact company and product names, and one sentence that defines what you do. Ask for the company name to be spelled the same way it appears on your site.
  • Keep the entity consistent. Company name, founder name and title, one-line description, founding date, and headquarters should match across the press page, the site's Organization and Person schema (with sameAs links to the same profiles), directories, and every pitch. Mismatches split credit between versions of you.
  • Refresh matters. Citations skew to recent coverage, so a steady cadence of smaller, accurate placements beats one big hit per year.
  • Close the loop. Track AI citations on a fixed question set before and after a campaign, alongside brand search and referral visits.

On-site fixes (extractable answers, schema, AI-bot access) go to suede-ai-seo and suede-seo-audit. Suede AI's SEO, AEO, and GEO services (https://suedeai.agency) run earned media and AI visibility as one program when the user wants it done for them.


Owned: Press Page + Media Kit

Build this when verified newsroom assets and a maintained press contact would reduce friction for the current media motion; measure usage rather than assuming ROI.

Press page (/press or /newsroom) should include:

  • One-paragraph company description (copy/paste ready)
  • Founder bios with headshots (high-res, downloadable)
  • Logo pack (SVG + PNG, light + dark, with usage guidelines)
  • Product screenshots (high-res)
  • Recent coverage list (social proof for the next journalist)
  • Founding date, employee count, funding (if disclosed)
  • A current press contact path in the format the intended outlets accept
  • Recent press releases / announcements
  • The same entity facts used in Organization and Person schema on the site, with links to the official social and directory profiles

State a response expectation only if the team has approved and staffed it. Use the team's real service level rather than a universal 24-hour promise.


Quick Reference: Pitch Quality Bar

Before presenting any draft for send approval, resolve these checks:

  • Does a bounded recent sample show that this journalist covers the beat?
  • Is there a clear news hook: something that just happened or is about to?
  • Could this journalist write a complete story from this email alone? (Data, quotes, customer name, contact.)
  • Is the subject line specific enough to predict the article's headline?
  • Is the pitch within the outlet's published word or character limit, or, if the outlet publishes none, under 200 words unless the user set another limit?
  • Are the company name, product name, and spokesperson title spelled exactly as on the site and press page?
  • Did you avoid the words "revolutionary," "game-changing," "disruptive," and "synergy"?
  • Is the ask clear? (Interview? Embargo? Exclusive? Quote?)

Pass rule: any unchecked box blocks the draft from being presented for send approval. Fix it or, if it cannot be resolved (for example, no recent sample is available to confirm the beat), name the box as unresolved in the handover below rather than checking it.

Send-approval handover (the one gate in this skill)

Every workflow in this skill and its references ends here. Contacting a journalist is unrecallable, so nothing leaves as a draft-plus-send. At the handover:

  1. Stop. The work is complete; the output is a draft and nothing has been sent.
  2. Name the four variables, one line each: recipient (person and outlet), channel (email, platform form, DM), visible sending identity, and the exact message to be sent.
  3. State cost and timing if either applies (platform fee, embargo time).
  4. Offer three options: approve as written / revise (name what changes) / drop.
  5. Wait for the user's explicit pick. Approval for one recipient never transfers to another, and any edit to the message re-opens this gate.

Measurement

What to track:

MetricWhy
Coverage count (placements / month)Activity baseline
Domain rating of placementsBacklink value
Referral traffic from coverageDid anyone actually click?
Brand search liftDid people search you after reading?
AI citation share on a fixed question set (Google AI Overviews and AI Mode, ChatGPT, Claude, Perplexity)Whether coverage turned into answers buyers see
Sales conversations citing the articleOne revenue-influence signal to reconcile with attribution limits

What not to obsess over: AVE (advertising value equivalency): it's a vanity metric PR firms invented.


Common Workflows

"Help me newsjack [trending story]"

Go to newsjacking.md, run the scoring rubric, draft a bounded set of evidence-backed angles, and return a recommended draft for review. Do not pitch or publish.

"Find journalists who cover [beat]"

Go to journalist-pitching.md, use the discovery checklist, and first discover whether an authorized browser or research connector is callable. If not, work from user-supplied article URLs, exports, or a manual research worksheet. Build a sourced, scored list without claiming any profile or article was reviewed unless it actually was.

"What's worth pitching this week?"

Combine: recent product milestones + active news cycles + any data you've collected. Score each potential story by the quality bar above.

"Respond to this HARO query"

Go to press-platforms.md, use the response template, follow current outlet limits, and keep the result draft-only.

"Build my press page"

Use the checklist above. Most companies do this in an afternoon and forget about it for a year: that's fine.

Boundaries

  • Do not contact journalists, submit reporter responses, publish press releases, or represent that a draft has been sent without explicit approval and a confirmed recipient.
  • Do not fabricate claims, data, quotes, customers, credentials, urgency, or coverage; separate verified facts from proposed angles.
  • Do not impersonate a source, promise exclusivity, or decide legal disclosure, embargo, or crisis-response policy.

Routing

  • Use suede-launch-packaging to coordinate a broader product launch.
  • Use suede-directory-submissions for directory and catalog listings.
  • Use suede-social for approved social distribution and engagement.
  • Use suede-copy to polish a verified press-page or announcement draft.
  • Use suede-co-marketing when the announcement is a joint launch with a partner.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Suede Public Relations AI skill do?

Build earned-media angles, sourced media lists, journalist and podcast pitches, reporter replies, and press kits with consistent entity facts. Use when asked to "draft a journalist pitch", assess newsjacking, or prepare third-party coverage for search and AI citations. Returns review-ready drafts and measurement steps. NOT FOR: directory submissions (use suede-directory-submissions), release packaging (use suede-launch-packaging), social posts (use suede-social), or sending without approval.

Why use Suede Public Relations on TypingMind?

Because you install it once and use it with any model. Suede Public Relations is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Suede Public Relations in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/JasonColapietro/suede-creator-skills/tree/main/skills/suede-public-relations. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Suede Public Relations?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Suede Public Relations?

As many as you like. As long as a model supports skills, you can use Suede Public Relations with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Suede Public Relations AI skill free?

Yes. It is published on GitHub by JasonColapietro under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇