refactor(linkedin)!: rename plugin linkedin-thought-leadership → linkedin-studio (v3.0.0)
BREAKING CHANGE: the marketplace slug, the agent namespace (linkedin-studio:<agent>), and the runtime state-file path (~/.claude/linkedin-studio.local.md) all change. Reinstall required; existing state migrated in place (post metrics, streak, history preserved). The /linkedin:* commands are unchanged — the command namespace is set per-command in frontmatter and was always independent of the plugin slug. Functionality is byte-identical to v2.4.0; this release is pure identity. - dir + manifests: plugins/linkedin-studio + plugin.json + root marketplace.json - agent namespace updated in commands/newsletter.md (only functional invoker) - state path updated in 4 hook scripts + topic-rotation prompt + state template - catch-all skill dir renamed skills/linkedin-studio (5 functional skills unchanged) - docs + version bump to 3.0.0 across README badge, CHANGELOG, root README/CLAUDE.md - historical records (CHANGELOG past entries, docs/ build artifacts, config-audit v5.0.0 snapshots) intentionally retain the old slug Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
9df3de795c
commit
b6bb61246b
196 changed files with 164 additions and 138 deletions
135
plugins/linkedin-studio/assets/checklists/quality-scorecard.md
Normal file
135
plugins/linkedin-studio/assets/checklists/quality-scorecard.md
Normal file
|
|
@ -0,0 +1,135 @@
|
|||
# Post Quality Scorecard (Pre-Publish Check)
|
||||
|
||||
Use this scorecard before publishing ANY post to predict performance.
|
||||
|
||||
---
|
||||
|
||||
## Scoring System
|
||||
|
||||
Rate each criterion 0-3:
|
||||
- 0 = Missing/Poor
|
||||
- 1 = Basic
|
||||
- 2 = Good
|
||||
- 3 = Excellent
|
||||
|
||||
---
|
||||
|
||||
## Profile Alignment (Weight: 2x)
|
||||
|
||||
| Criterion | Score | Notes |
|
||||
|-----------|-------|-------|
|
||||
| Topic matches your 5 core areas | /3 | Algorithm checks expertise |
|
||||
| Consistent with recent content | /3 | Topical authority signal |
|
||||
| Language/tone matches profile | /3 | Authenticity marker |
|
||||
| **Subtotal** | /9 x 2 = **/18** | |
|
||||
|
||||
---
|
||||
|
||||
## Hook Strength (Weight: 2x)
|
||||
|
||||
| Criterion | Score | Notes |
|
||||
|-----------|-------|-------|
|
||||
| Works in 140 characters | /3 | Mobile threshold |
|
||||
| Creates curiosity gap | /3 | Click-through driver |
|
||||
| Promises clear value | /3 | Worth reading? |
|
||||
| **Subtotal** | /9 x 2 = **/18** | |
|
||||
|
||||
---
|
||||
|
||||
## Dwell Time Potential (Weight: 1.5x)
|
||||
|
||||
| Criterion | Score | Notes |
|
||||
|-----------|-------|-------|
|
||||
| Length 1,200-1,800 characters | /3 | Optimal range |
|
||||
| White space formatting | /3 | Easy to read |
|
||||
| Encourages re-reading | /3 | Saves, bookmarks |
|
||||
| **Subtotal** | /9 x 1.5 = **/13.5** | |
|
||||
|
||||
---
|
||||
|
||||
## Engagement Triggers (Weight: 1.5x)
|
||||
|
||||
| Criterion | Score | Notes |
|
||||
|-----------|-------|-------|
|
||||
| CTA invites 15+ word comments | /3 | High-value engagement |
|
||||
| Shareable (others want to amplify) | /3 | Viral potential |
|
||||
| Save-worthy (reference value) | /3 | Top algorithm signal |
|
||||
| **Subtotal** | /9 x 1.5 = **/13.5** | |
|
||||
|
||||
---
|
||||
|
||||
## Format Optimization (Weight: 1x)
|
||||
|
||||
| Criterion | Score | Notes |
|
||||
|-----------|-------|-------|
|
||||
| Right format for content | /3 | Carousel/text/image |
|
||||
| Mobile-optimized | /3 | 70% mobile users |
|
||||
| No external links in body | /3 | Avoid penalty |
|
||||
| **Subtotal** | /9 x 1 = **/9** | |
|
||||
|
||||
---
|
||||
|
||||
## Voice Authenticity (Weight: 1x)
|
||||
|
||||
| Criterion | Score | Notes |
|
||||
|-----------|-------|-------|
|
||||
| Sounds like the author (not generic AI) | /3 | Check against voice samples |
|
||||
| Uses natural contractions and phrasing | /3 | Conversational, not formal |
|
||||
| Includes specific personal detail or anecdote | /3 | Personal observation or reference |
|
||||
| **Subtotal** | /9 x 1 = **/9** | |
|
||||
|
||||
---
|
||||
|
||||
## Total Score: /81
|
||||
|
||||
### Pass/Fail Thresholds
|
||||
|
||||
| Score | Action |
|
||||
|-------|--------|
|
||||
| **57+** | Excellent - post with confidence |
|
||||
| **46-56** | Good - consider one improvement |
|
||||
| **34-45** | Review needed - improve weakest area |
|
||||
| **Under 34** | Don't post - rework significantly |
|
||||
|
||||
---
|
||||
|
||||
## 360Brew Validation (Critical)
|
||||
|
||||
Before posting, verify your profile passes the 360Brew test:
|
||||
|
||||
- [ ] Profile clearly shows expertise in post topic
|
||||
- [ ] Headline includes relevant keywords
|
||||
- [ ] Recent activity supports topical authority
|
||||
- [ ] Featured section demonstrates credibility
|
||||
|
||||
**If profile doesn't support the post topic, fix profile FIRST.**
|
||||
|
||||
---
|
||||
|
||||
## Quick Score (30-Second Version)
|
||||
|
||||
For quick posts, use this simplified check:
|
||||
|
||||
1. On-topic for my expertise? (Y/N)
|
||||
2. Hook works in 140 chars? (Y/N)
|
||||
3. Clear value delivered? (Y/N)
|
||||
4. Ends with engagement prompt? (Y/N)
|
||||
5. No external links in body? (Y/N)
|
||||
|
||||
**All 5 = Yes? -> Post it.**
|
||||
**Any No? -> Fix first.**
|
||||
|
||||
---
|
||||
|
||||
## Pre-Publish Basic Checklist
|
||||
|
||||
Before finalizing any post, verify:
|
||||
|
||||
- [ ] Hook works in first 110-140 characters
|
||||
- [ ] Character count within optimal range
|
||||
- [ ] Short paragraphs with white space
|
||||
- [ ] Tone is authentic, not corporate
|
||||
- [ ] Provides genuine value to readers
|
||||
- [ ] CTA is specific and natural
|
||||
- [ ] Passes the "mobile test" (readable on phone)
|
||||
- [ ] Passes thought leadership test: Does it help someone make a better decision or think differently?
|
||||
Loading…
Add table
Add a link
Reference in a new issue