Add LinkedIn Post Formatter skill and LinkedIn Post Writer agent 🤖🤖🤖#1392
Conversation
Add self-contained LinkedIn post formatting skill with Unicode bold/italic character mapping and engagement-optimized post structure patterns. Add LinkedIn Post Writer agent for transforming raw content into copy-paste-ready LinkedIn posts. No external service dependencies.
🔍 Skill Validator Results⛔ Findings need attention
Summary
Full validator output```text Only one of --plugin, --skills, or --agents can be used at a time. ``` |
There was a problem hiding this comment.
Pull request overview
Adds new self-contained LinkedIn content authoring resources to the repo: a LinkedIn Post Formatter skill (with a bundled Unicode charmap reference) and a LinkedIn Post Writer agent, plus documentation entries so they show up in the skills/agents indexes.
Changes:
- Added
skills/linkedin-post-formatter/withSKILL.mdand areferences/unicode-charmap.mdasset. - Added
agents/linkedin-post-writer.agent.mddefining a 3-phase LinkedIn post drafting workflow. - Updated
docs/README.skills.mdanddocs/README.agents.mdto include the new skill/agent.
Show a summary per file
| File | Description |
|---|---|
| skills/linkedin-post-formatter/references/unicode-charmap.md | Adds a Unicode mapping reference + symbols list for LinkedIn-style formatting. |
| skills/linkedin-post-formatter/SKILL.md | Defines the formatter skill’s rules, patterns, and formatting conventions. |
| agents/linkedin-post-writer.agent.md | Adds a dedicated agent for drafting/polishing LinkedIn posts using the conventions. |
| docs/README.skills.md | Registers the new skill in the skills index table. |
| docs/README.agents.md | Registers the new agent in the agents index table. |
Copilot's findings
Comments suppressed due to low confidence (1)
skills/linkedin-post-formatter/SKILL.md:157
- This CTA example includes an emoji (👇), but the formatting rules above say “No emojis in body unless the user explicitly requests them.” Please either remove the emoji from the example CTA, or clarify that this is an opt-in example only when emojis are requested.
- **Closing CTAs that work**: "♻️ 𝗥𝗲𝗽𝗼𝘀𝘁 if...", "Save this for later", "Tag someone who needs this", "What's your take? 👇"
- **Whitespace is your friend**: Dense text gets scrolled past. Airy, scannable layout wins.
- Files reviewed: 5/5 changed files
- Comments generated: 3
|
There are a few comments from Copilot that should be actioned before merging. |
- Correct Unicode range header to include digit range (U+1D7EC–U+1D7F5) - Add explicit instruction to load references/unicode-charmap.md - Fix LinkedIn casing in README.agents.md (Linkedin → LinkedIn)
The name field now uses 'LinkedIn Post Writer' instead of the slug format, ensuring the auto-generated README table shows correct casing.
|
Hi @aaronpowell — thanks for the review and approval! 🙏 All three Copilot review comments have been addressed in the latest push:
All CI checks are now passing (validate-readme, skill-check, codespell, check-line-endings). Ready for merge whenever convenient — happy to make any further adjustments if needed! |
Summary
This addresses the problem that Linkedin posts are text based and it adds a LinkedIn Post Formatter skill and a LinkedIn Post Writer agent for crafting engagement-optimized LinkedIn posts with Unicode bold/italic styling — directly from GitHub Copilot.
What's included
Skill:
linkedin-post-formatterskills/linkedin-post-formatter/references/unicode-charmap.mdwith complete A-Z, a-z, 0-9 character mappingAgent:
linkedin-post-writeragents/linkedin-post-writer.agent.mdWhy this fills a gap
The existing Reepl LinkedIn agent requires a paid Reepl MCP server subscription for scheduling/analytics. This contribution is fully self-contained with zero external dependencies — focused purely on content formatting and drafting using Unicode typography that renders natively in LinkedIn's editor.
Testing
npm run skill:validatenpm start