bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
Turn Claude Code, Codex, Cursor or any skills-compatible agent into a LinkedIn content team. 31 LinkedIn agent skills, MIT-licensed, no API keys.
SkillsPythonGitHub @liftli-aiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
LinkedIn agent skills for Claude Code, Codex, Cursor and OpenClaw: 31 free skills for posts, hooks, comments, profile audits and pre-publish checks. By Liftli.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
31 free skills that turn Claude Code, Codex, Cursor or any skills-compatible
agent into a LinkedIn content team. They find post ideas in your real work,
write posts, hooks and comments in your voice, fix your profile, and check
every draft before it goes out.
MIT licensed. No account, no API key, nothing phones home. Made by
Liftli.
Full directory with a card per skill: liftli.ai/skills.
Claude Code plugin with Liftli (the same 31 skills plus the Liftli
connector, so your agent can also keep your strategy and publish after you
approve):Read the full README ↗[!TIP] Want your agent to post for you, too? These skills write and check; they never post. Liftli is the hosted service that adds your saved voice and strategy, ideas from your week, and publishing to LinkedIn (and X on the Business plan) through the official APIs, after you approve. Free plan, no card.
The skills run on your agent's own model: no account, no API key, nothing phones home. Every skill here is the full skill, free. Nothing is held back for a paid tier.
npx skills add liftli-ai/linkedin-agent-skills, or one with --skill <name>.linkedin-agent. Build the user's voice file with linkedin-voice before drafting.https://mcp.liftli.ai/mcp. It posts through LinkedIn's official API
after the user approves each post.In Claude Code, paste this:
Install the skills from https://github.com/liftli-ai/linkedin-agent-skills, then show me what linkedin-agent can do.
Any agent, with the skills CLI:
npx skills add liftli-ai/linkedin-agent-skills
Just one skill:
npx skills add liftli-ai/linkedin-agent-skills --skill linkedin-hook-generator
As a Claude Code plugin:
/plugin marketplace add liftli-ai/linkedin-agent-skills
/plugin install linkedin-agent-skills@liftli
By hand: copy any folder under skills/ into ~/.claude/skills/, or your
agent's skills folder.
Cursor, Grok Build and Gemini CLI install the liftli plugin, which is the
same skills plus the Liftli connector:
~/.cursor/plugins/local/liftli,
then reload Cursor..grok-plugin/marketplace.json).gemini extensions install https://github.com/liftli-ai/linkedin-agent-skillslinkedin-voice builds a voice file from three of
your own posts, and every writing skill reads it before it drafts.linkedin-agent skill
picks the right skill for what you want.templates/voice.md.| Skill | What your agent gains |
|---|---|
linkedin-agent | The front door: routes any LinkedIn request to the right skill and suggests a weekly routine |
linkedin-voice | Builds your voice file from three of your posts; every writing skill reads it |
linkedin-publish | Gets a final post live: a copy-ready version to paste, or publishing through Liftli |
| Skill | What your agent gains | Web twin |
|---|---|---|
linkedin-hook-generator | 8 pattern-labeled hooks sized for the "see more" fold | tool |
linkedin-post-generator | Complete posts: hook, short paragraphs, concrete specifics, takeaway | tool |
linkedin-post-rewriter | Rewrites drafts for reach; keeps the author's facts and voice | tool |
linkedin-post-ideas | 15 specific ideas mined from the user's real expertise, 5 angle categories | tool |
linkedin-comment-generator | 25–40 word replies with substance; three distinct comment types | tool |
linkedin-carousel-outline | Slide-by-slide carousel structure (one idea per slide, <25 words) | tool |
linkedin-poll-generator | Polls people answer: question ≤140 chars, options ≤30, opinionated intro | tool |
linkedin-to-x | Converts LinkedIn posts to X properly: standalone, thread, quote-bait | tool |
linkedin-contrarian-takes | 6 defensible contrarian angles, steelman included | tool |
| Skill | What your agent gains | Web twin |
|---|---|---|
linkedin-headline-generator | 7 headline formulas under 220 chars, front-loaded for search | tool |
linkedin-headline-analyzer | Scores a headline: front-load, buzzwords, pipe soup, audience signal | tool |
linkedin-about-generator | About sections that read like landing pages, not bios | tool |
linkedin-profile-checklist | 25-point profile audit with weighted scoring | tool |
ai-search-visibility | GEO audit for a person: is the user citable by ChatGPT/Claude/Perplexity? | tool |
| Skill | What your agent gains | Web twin |
|---|---|---|
linkedin-character-limits | Every 2026 limit + the fold rules, for length checks in the terminal | tool |
linkedin-post-preview | Computes exactly what survives the desktop/mobile fold | tool |
linkedin-post-analyzer | 10-point pre-publish score (editorial best practices, honestly framed) | tool |
ai-sounding-post-checker | Finds AI tells, and fixes them by adding what's missing, not paraphrasing | tool |
hot-take-risk-check | The uncharitable reading + minimal edits that keep the edge | tool |
linkedin-text-formatter | Unicode bold/italic conversion, with the accessibility caveats | tool |
linkedin-line-break-fixer | Cleans pasted-from-Docs spacing and invisible characters | tool |
| Skill | What your agent gains | Web twin |
|---|---|---|
linkedin-engagement-rate | ER formulas + honest interpretation bands | tool |
linkedin-follower-growth | Growth projection with honest compounding caveats | tool |
linkedin-best-time-to-post | The honest timing answer + how to find the user's own best time | tool |
linkedin-ghostwriter-cost | Prices the alternatives: human ghostwriter, DIY hours, software | tool |
linkedin-image-sizes | Every 2026 dimension + crop rules | tool |
The skills are the full craft, free. Liftli is for when you want the parts a skill cannot do on its own.
| Free skills (this repo) | Liftli hosted | |
|---|---|---|
| Price | Free, MIT | Free plan, then Pro from $29/month (founding rate); X publishing on Business |
| Runs on | Your agent's own model | Your agent, plus Liftli's server |
| Posts, hooks, comments, profile audit, pre-publish checks | Yes | Yes |
| Remembers your voice | Your voice file | Voice learned from your real posts, kept between chats |
| Strategy, pillars and calendar that carry over | No | Yes |
| Ideas from your voice notes, calls and the news | No | Yes |
| Publish and schedule to LinkedIn and X (official APIs, after you approve) | No, copy and paste | Yes (X on the Business plan) |
| What worked: post results fed back into the plan | No | Yes |
Copy three to ten of your best posts from that tool's history, then tell your agent "build my voice file" and
paste them. linkedin-voice turns them into the voice file every writing skill reads, so your drafts keep sounding
like you.
A LinkedIn agent skill is a folder with a SKILL.md file that teaches an AI
agent one LinkedIn job, such as writing hooks or auditing a headline. The
agent reads each skill's short description, loads the full instructions only
when your request matches, and follows them. Skills are plain Markdown, so you
can read every line before you install one. Every skill in this pack has its
own card at liftli.ai/skills.
There are several good free LinkedIn skill packs. Pick by what you need:
| Repo | Best for |
|---|---|
| Jakeschincariol/linkedin-agent-skill | Eleven Claude skills, including a humanizer that runs local Python checks on every draft, plus DMs, inbox triage and a weekly plan |
| sergebulaev/linkedin-skills | Twelve Claude Code and Codex skills for posts, comments, replies, feed analysis and a publishing cadence |
| charlie947/social-media-skills | 17 skills across voice, LinkedIn writing, research, analytics and Reel scripts |
| This repo | 31 small, single-purpose skills you can install one at a time (28 with a free browser tool twin), packaged for Claude Code, Codex, Cursor, Gemini CLI and Grok |
Skill counts are from each repo's README in October 2026. They are all MIT licensed, so you can mix skills from more than one pack.
They don't post, and no skill should. Automating the LinkedIn website breaks LinkedIn's User Agreement and gets accounts restricted, and posting needs an app connected to your account through LinkedIn's official API. So every skill ends with a copy-ready post you paste yourself.
They also forget. Each chat starts from zero, apart from your voice file.
If you want your agent to publish and remember, that is what Liftli does. It connects to the same agent as an MCP server, learns your voice from your real posts, keeps your strategy between sessions, drafts from what you actually did this week, and publishes or schedules through LinkedIn's official API only after you approve each post. Free plan (first 3 posts), no card.
claude mcp add --scope user --transport http liftli https://mcp.liftli.ai/mcp
claude mcp login liftli
Claude app, Codex, Cursor and other clients: liftli.ai/llms.txt.
New skills and fixes are welcome, and a new skill is a great first contribution. Read
CONTRIBUTING.md, pick an issue labeled
good first issue, or propose a
skill with the Request a skill issue form. Questions and show-and-tell go in
Discussions.
New skills ship as tagged releases. To hear about them, click Watch, then Custom, then Releases.
Star the repo · Discussions · Oded on LinkedIn · Oded on X · Liftli
I post on LinkedIn in Hebrew and English, and for a long time AI drafts sounded like everyone except me. What fixed it was not a better prompt: it was giving the model my own posts every time and checking every draft before it went out. I turned the free LinkedIn tools on liftli.ai into these skills so any agent can do the same. If they help, tell me what to build next in Discussions. Oded
Edit skills under skills/. The copies in plugins/liftli/skills are
generated: run python3 scripts/build_liftli_plugin.py after any change, and
python3 scripts/build_liftli_plugin.py --check to confirm they match.
MIT. See LICENSE.
devlog-to-linkedin-post | Commits / PR titles → build-in-public post (story, not changelog) | tool |
meeting-notes-to-linkedin-post | Call notes → anonymized insight post | tool |