AI Roast Linkedin Profile

Scrapes a LinkedIn profile and generates a savage audio roast about being replaced by AI.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 31 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (scrape LinkedIn + generate roast audio) match the declared requirements: a constants-skills CLI and CONSTANTS_API_KEY to call Constants infrastructure. Requested artifacts and binaries align with using the Constants hosted tool.
Instruction Scope
Runtime instructions only call the Constants CLI or the constants.io REST API with the provided linkedinUrl; they do not ask the agent to read local files or unrelated env vars. Note: profile content and generated roast (text + audio) will be sent to and processed on constants.io, so user data is transmitted off-device.
Install Mechanism
No files are installed by the skill itself, but the SKILL.md recommends using the public npm package 'constants-skills' (npx). This is a standard install pattern; npm installs carry moderate risk compared with instruction-only skills because they pull third-party code, but the package and homepage point to the Constants project (expected for this purpose).
Credentials
Only CONSTANTS_API_KEY is required and declared as the primary credential; that is proportionate for a hosted service that runs the scrape and audio generation on the provider's infrastructure.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system settings. It uses normal autonomous invocation defaults. No unusual persistence or elevated privileges are requested.
Assessment
This skill sends the LinkedIn profile URL (and whatever profile data the provider scrapes) to constants.io and returns roast text/audio; before installing, verify you trust constants.io and the 'constants-skills' npm package. Be aware of privacy and legal risks: scraping private or paywalled LinkedIn content may violate LinkedIn terms, and generating insulting or harassing content may have policy or legal consequences. Protect your CONSTANTS_API_KEY like any secret (avoid sharing it), and if you stop using the skill revoke the key. If you need tighter control over data, prefer a local tool or confirm the provider's data retention and privacy policy.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.1
Download zip
latestvk9765cx50f0c08dva57bxcstcn830c3d

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

Binsconstants-skills
EnvCONSTANTS_API_KEY

SKILL.md

LinkedIn AI Roast Generator

Scrapes a LinkedIn profile and generates a savage audio roast about being replaced by AI.

Setup

Install the skill:

npx constants-skills install linkedin_ai_roast_generator_0edc9796

Authentication

This tool requires a Constants API key. Get yours at https://www.constants.io/settings

export CONSTANTS_API_KEY="wk_your_key_here"

Usage

constants run linkedin_ai_roast_generator_0edc9796 linkedinUrl="..."

Parameters

  • linkedinUrl (string, required): LinkedIn profile URL (e.g. https://www.linkedin.com/in/username)
  • roastIntensity (string): How harsh the roast should be: mild, medium, or savage (default: savage)
  • voice (string): Voice style for the audio — e.g. a deep male voice, sarcastic female voice, etc. (optional)

Output

  • roastAudio (file): Generated roast audio file (MP3)
  • roastText (string): The full roast script that was spoken
  • profileName (string): Name of the person roasted

Notes

  • Runs in an isolated sandbox on Constants infrastructure

HTTP Fallback

If the CLI is not available, call the REST API directly:

curl -X POST https://www.constants.io/api/v1/run/linkedin_ai_roast_generator_0edc9796 \
  -H "Authorization: Bearer $CONSTANTS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"linkedinUrl":"..."}'

Files

1 total
Select a file
Select a file to preview.

Comments

Loading comments…