jpcaparas/skills

linkedin-speak

Parodies text as LinkedIn-speak or reverses corporate-influencer fluff into blunt English. Use for LinkedIn-speak and corporate-cringe rewrites; skip real translation and serious editing.

First seen Apr 13, 2026

Installation

$ npx skills add jpcaparas/skills --skill linkedin-speak

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from jpcaparas/skills · top by installs.

npx skills add jpcaparas/skills

Browse all from jpcaparas/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 45
Default branch main
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0
CompatibilityRequires: python3. Optional side-by-side comparison link for Kagi Translate's LinkedIn Speak web UI.
More metadata
version
1.0.0
repo_tags
["parody","writing","cli-tool"]

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,759 B
  • docs README.md 912 B
  • docs SUMMARY.md 209 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 83 installs

SKILL.md

LinkedIn Speak

Translate ordinary text into gloriously overcaffeinated LinkedIn-speak, or strip a bloated post back down to plain English.

Verified against the observable Kagi Translate rollout and press examples published in March and April 2026.

Decision Tree

  1. If the user wants a deterministic parody of LinkedIn announcement culture, run scripts/linkedin_speak.py --mode translate.
  2. If the user pasted a breathless growth-journey post and wants the actual meaning, run scripts/linkedin_speak.py --mode reverse.
  3. If they want both versions for comparison, run scripts/linkedin_speak.py --mode both --format json.
  4. If they want a side-by-side check against Kagi's public web translator, add --compare-kagi-url.
  5. If they want tasteful professional editing instead of satire, stop and use {{ skill:better-writing }} instead.

Quick Reference

Task Command Why
Translate plain text into LinkedIn-speak python3 scripts/linkedin_speak.py "I finished the project." Fast happy path with deterministic output
Reverse a corporate-cringe post into plain English python3 scripts/linkedin_speak.py --mode reverse "Thrilled to announce..." Removes hype, hashtags, and filler
Compare both directions as JSON python3 scripts/linkedin_speak.py --mode both --format json "I got a new job." Easier to feed another tool
Dial the cringe up or down python3 scripts/linkedin_speak.py --intensity 5 "We shipped the feature." Controls sentence count, hype, and hashtags
Drop hashtags and emoji python3 scripts/linkedin_speak.py --no-hashtags --no-emoji "I fixed the bug." Keeps the parody cleaner
Build a Kagi comparison URL python3 scripts/linkedin_speak.py --compare-kagi-url "I built a dashboard." Opens the same input in Kagi's public web UI
Run the local probe suite python3 scripts/probelinkedinspeak.py Verifies core translation behavior

Scope

Positive triggers

  • "translate this into linkedin speak"
  • "make this sound like a linkedin influencer"
  • "turn this into a corporate announcement"
  • "reverse this linkedin post into plain english"
  • "add hashtags and fake gratitude"
  • "give me the full growth mindset cringe version"

Negative triggers

  • actual multilingual translation
  • subtle resume polish
  • sober launch notes
  • legal, HR, or investor communications
  • real executive ghostwriting

Working Rule

Default to the deterministic local translator first. It is reproducible, fast, and does not depend on external APIs. Use the Kagi comparison link only when the user wants to compare the local parody against the public LinkedIn Speak translator.

What The Script Actually Does

  • expands a plain statement into a short announcement arc
  • chooses an opener, reflection sentence, gratitude sentence, emoji, and hashtags deterministically from the input text
  • maps common actions like shipping, learning, hiring, speaking, leading, fixing, and launching onto predictable corporate phrasing
  • reverses inflated posts by stripping hashtags, emoji, boilerplate hype, and vague self-congratulation

Reading Guide

Need Read
CLI flags, input methods, and Kagi comparison links references/configuration.md
Output patterns, intensity rules, and deterministic heuristics references/patterns.md
Full command catalog and JSON output shape references/commands.md
Failure modes, limits, and where the parody can get too repetitive references/gotchas.md

Gotchas

  1. The translator is intentionally satirical, not subtle. If the user wants "better LinkedIn copy," this skill is the wrong tool.
  2. The reverse translator removes hype heuristically. It will simplify the message well, but it cannot perfectly recover every omitted fact if the original post never stated them plainly.
  3. Deterministic output means the same input stays stable across runs. That is useful for tests and memes, but it also means the phrasing can feel formulaic on repeated use.
  4. Kagi's public LinkedIn Speak implementation is not a documented API. This skill uses a local engine by default and only emits a comparison URL for the web UI.
  5. Hashtag selection is keyword-driven. If the input is too vague, the fallback tags will lean generic on purpose.