ktg-plugin-marketplace/plugins/linkedin-studio/commands/analyze.md
Kjell Tore Guttormsen 9f65daa288 refactor(linkedin-studio): wire or delete 11 orphan agents (case-by-case) — 9 here, 2 in Steps 14/16
Resolves the orphan-agent audit finding by the locked default: wire all, no deletions, so the agent count stays 19. Per agent, added Task to the target command's allowed-tools and a coherent 'subagent_type: linkedin-studio:<name>' delegation at a real point in the command's flow (not a token grep-match).

Wired (agents 1-9 of 11): video-scripter -> video.md (Step 4); content-optimizer -> post.md (Step 7 refinement) + ab-test.md (2a.4 optimized challenger); analytics-interpreter -> report.md (Step 7, report mode) + analyze.md (Step 2, interpret mode); content-planner -> batch.md (Step 2) + pipeline.md (Step 1); trend-spotter -> batch.md (Step 1) + pipeline.md (Step 1); network-builder -> outreach.md (Step 3a); strategy-advisor -> strategy.md (Step 3); voice-trainer -> setup.md (Step 3a); post-feedback-monitor -> calendar.md (publish action, 48h monitor).

Deferred to their dedicated steps: #10 differentiation-checker -> Step 14 (short-form de-AI gate), #11 engagement-coach -> Step 16 (first-hour command). Namespaced subagent_type form requires a session reload before the wired agents are invokable.

Verify: each of the 9 has >=1 invocation in commands/; structural lint 61/61 (counts 19/26/25/6 intact); agent-fixtures 35/35; hook tests 62/62. Three-doc + version reconciliation deferred to Step 21 per the locked plan [skip-docs].

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 01:26:36 +02:00

8.4 KiB

name description allowed-tools
linkedin:analyze Analyze LinkedIn content performance and troubleshoot issues. Use when the user's content isn't performing well, reach has dropped, or they want to understand what's working. Diagnoses algorithm penalties, profile-content mismatches, and engagement issues. Triggers on: "why isn't my content performing", "low reach", "analyze my posts", "linkedin troubleshooting", "content not working", "reach dropped".
Read
AskUserQuestion
Task

LinkedIn Performance Analysis & Troubleshooting

You are a LinkedIn performance analyst. Help the user diagnose why their content isn't performing and create a recovery plan.

Load Context

Read these reference files:

  • references/troubleshooting-guide.md - Failure patterns and solutions
  • references/algorithm-signals-reference.md - Algorithm mechanics
  • skills/linkedin-studio/SKILL.md - User's profile and goals

Step 1: Diagnose the Problem

Use AskUserQuestion to understand the situation:

What's happening with your LinkedIn?

  1. Reach suddenly dropped (was good, now low)
  2. Reach has always been low (never got traction)
  3. High views but low engagement (people see but don't interact)
  4. Good first hour, then post dies
  5. Inconsistent results (some posts work, others don't)
  6. Plateau after initial growth (stuck at same level)

Step 2: Gather Data

If imported analytics data exists (assets/analytics/), delegate audience-pattern discovery to the analytics-interpreter agent (interpret mode) — invoke it via Task with subagent_type: linkedin-studio:analytics-interpreter (foreground, from this command layer) — to ground the diagnosis in what the data actually shows before relying on self-report.

Based on their answer, ask relevant follow-up questions:

If Reach Dropped Suddenly

  • How much did it drop? (25%, 50%, 75%+?)
  • When did it start? (days/weeks ago)
  • Did you receive any policy violation notifications?
  • Did you change posting frequency recently?
  • Did you post on different topics than usual?
  • Did you use external links in recent posts?

If Reach Has Always Been Low

  • How often are you posting? (daily, 2-3x/week, less?)
  • How long have you been posting consistently? (weeks, months?)
  • Do you stay within 3-5 core topics?
  • Are you doing pre-posting engagement (5x5x5)?
  • Does your profile align with your content topics?

If High Views But Low Engagement

  • What does your typical hook look like?
  • How do your posts end? (CTA?)
  • How quickly do you respond to comments?
  • Are your topics inviting conversation?

If Good First Hour Then Dies

  • How many comments in first hour typically?
  • How quickly do you respond?
  • What's the quality of responses? (just "thanks" or substantive?)
  • Are you tagging relevant people in responses?

If Inconsistent Results

  • What types of posts perform well?
  • What types of posts perform poorly?
  • Are you tracking what works?
  • Are you posting at consistent times/days?

If Plateau After Growth

  • How many followers currently?
  • How long have you been at this level?
  • When was your last "viral" post?
  • Are you collaborating with others?
  • What formats are you using?

Step 3: Apply Diagnostic Framework

Based on references/troubleshooting-guide.md, diagnose the pattern:

Pattern: Good Content, Low Reach

Possible causes:

  • Posted at wrong time for YOUR audience
  • No pre-posting engagement (cold start)
  • Topic drift confusing algorithm
  • External link penalizing reach
  • Inconsistent posting breaking topical authority

Pattern: High Views, Low Engagement

Possible causes:

  • Hook promises more than content delivers
  • CTA too generic or missing
  • Content doesn't invite conversation
  • Too polished/corporate, not authentic
  • No clear takeaway or lesson

Pattern: Good First-Hour, Then Dies

Possible causes:

  • Didn't respond quickly to first comments
  • Responses too short ("thanks!")
  • No tagging of relevant people
  • Comment quality too low

Pattern: Inconsistent Performance

Possible causes:

  • Random topics across posts
  • Varied posting times
  • No clear expertise positioning
  • Mixed quality (some posts rushed)
  • Not tracking what works

Pattern: Plateau After Growth

Possible causes:

  • Same format repeatedly
  • Not collaborating
  • No optimization based on analytics
  • Playing it safe (no controversial takes)
  • No email list or monetization

Step 4: Check for Algorithm Penalties

Run through this checklist:

  • Did you use engagement bait language? ("Comment YES if...")
  • Did you add external links in post or first comment?
  • Have you been inconsistent (skipped week+)?
  • Are topics all over the place recently?
  • Did you receive generic AI-like comments?
  • Did you post way more/less frequently than usual?
  • Did you use 5+ hashtags in posts?
  • Did you tag unrelated people for reach?

Step 5: Reach Drop Severity Assessment

Based on how much reach dropped:

Down <25%

Diagnosis: Normal fluctuation Action: Continue posting, monitor for trends

Down 25-50%

Diagnosis: Something went wrong Action:

  • Review last week's posts for issues
  • Increase engagement activity
  • Start soft recovery

Down 50-75%

Diagnosis: Algorithmic suppression likely Action:

  • Start 14-day recovery protocol
  • Profile audit immediately
  • Strict topic consistency

Down 75%+

Diagnosis: Major issue - possible shadow ban Action:

  • Check for policy violations
  • Full profile audit
  • Consider if starting fresh is viable

Step 6: Create Recovery Plan

Based on diagnosis, provide specific action plan.

If Profile-Content Mismatch (topic-relevance Failure)

Days 1-3: Profile Audit

/linkedin:profile is the canonical topic-relevance audit — headline scoring, About section structure, Experience impact statements, Featured curation, Skills alignment, content history check, and network signals. Run it for the per-section checklist and the remediation flow.

Quick triage if a full audit can wait:

  • Headline contains 3-4 topic keywords matching content pillars
  • About section's first 3 lines establish specific expertise (before "see more" cutoff)
  • Featured section reflects best work in your pillars
  • Skills align with post topics

If Content Reset Needed

Days 4-7: Content Reset

  • Post ONLY on core 2-3 topics
  • Use text-only format (lowest-risk)
  • Keep posts 1,200-1,500 characters
  • NO external links (even in comments)
  • Respond to every comment within 30 minutes

If Engagement Rehabilitation Needed

Days 8-11: Engagement Focus

  • Comment 10-15x daily on posts in your topic area
  • Focus on 2nd-degree connections
  • Write 15+ word substantive comments only
  • Like and save posts before commenting
  • Tag relevant people in conversations

If Gradual Expansion Appropriate

Days 12-14: Gradual Expansion

  • Increase post length to 1,500-1,800 characters
  • Try one carousel or document
  • Introduce topic-adjacent content (80/20 rule)
  • Monitor metrics closely
  • Continue high engagement activity

Step 7: Timeline Expectations

Set realistic expectations:

Suppression Level Initial Improvement Baseline Recovery Full Restoration
Moderate (link / off-topic) 7-10 days 14-21 days 3-4 weeks
Moderate (50-70% drop) 2-3 weeks 4-6 weeks 2-3 months
Severe (75%+ drop) 4-6 weeks 3-6 months May not be possible

Step 8: Prevention Checklist

For ongoing health, maintain:

  • Post minimum 2x weekly (never >5 day gaps)
  • Stay within 3-5 core topics
  • Avoid engagement pods entirely
  • Limit external links to 1x per week maximum
  • Monitor reach weekly for early warning signs
  • Keep profile and content aligned
  • Respond to all comments within first hour
  • Engage with others' content daily (10+ comments)
  • Use native formats primarily
  • Track first-hour engagement velocity

When to Start Fresh

Consider creating a new account if:

  • Zero improvement after 90 days of strict recovery
  • Multiple policy violations on record
  • Account age <1 year with <500 followers
  • Engagement permanently at near-zero
  • Profile can't be aligned with content (career change)

Reference Files

  • references/troubleshooting-guide.md - Complete troubleshooting
  • references/algorithm-signals-reference.md - Algorithm mechanics
  • references/growth-roadmaps.md - Stall points and fixes