Skip to content
AI & Agents
Command

/cs-grill-linkedin

/cs-grill-linkedin — Interrogate a LinkedIn plan one forcing question at a time, each with a recommended answer anchored in the plugin's canon. Refuses to start the work until the objective, the audience, the hours, the proof, and the exclusion list survive the questions.

From plugin
claude-skills
30k169 skills127 agents169 commands2 MCP
$ npx -y skills add alirezarezvani/claude-skills --agent claude-code

Command definition

cs-grill-linkedin.md
disable-model-invocation: true
name: "cs-grill-linkedin"
description: "/cs-grill-linkedin — Interrogate a LinkedIn plan one forcing question at a time, each with a recommended answer anchored in the plugin's canon. Refuses to start the work until the objective, the audience, the hours, the proof, and the exclusion list survive the questions."
argument-hint: "[the LinkedIn plan or ambition you want pressure-tested]"

/cs-grill-linkedin — One question at a time, with a recommendation

**Command:** `/cs-grill-linkedin [your plan]`

Most LinkedIn plans fail on inputs, not execution. This walks the five questions that decide whether any of the tools can run honestly. One question per turn, each with a recommended answer and the canon it comes from. Never bundle.

When to run

  • The ambition is real but the plan is vague ("I want to build a presence")
  • Before committing a quarter to a cadence
  • When a previous attempt stalled and nobody has said why

The questions

**Q1 — What has to be true in 90 days for this to have been worth it?** *Recommended: one observable outcome another person could verify — an inbound conversation, an offer, a hire. Not a follower count.* Canon: [`objective_to_pillars.md`](../skills/linkedin-strategy/references/objective_to_pillars.md). Follower count moves for reasons unrelated to the objective; optimising the number you can see instead of the outcome you want is the most common way a LinkedIn strategy fails while appearing to work.

**Q2 — Who is this for, specifically enough that someone is excluded?** *Recommended: role + company stage + the problem they have this quarter.* Canon: same document, and `positioning_brief.py` refuses "business leaders" at exit 3. An audience that excludes nobody cannot guide a single editorial decision.

**Q3 — How many minutes a week will you protect, measured from a bad week?** *Recommended: the honest number, not the aspirational one. Below 90, the answer is a comment-only week.* Canon: [`cadence_and_consistency.md`](../skills/linkedin-strategy/references/cadence_and_consistency.md). A cadence abandoned in week five is worse than one never started, because the abandonment is visible.

**Q4 — What proof already exists?** *Recommended: name shipped work, a measurement, a repo, a hire, a talk. If none exists, the first pillar is process, not results.* Canon: [`policy_and_account_safety.md`](../skills/linkedin-skills/references/policy_and_account_safety.md) — the fabrication refusal. A pillar with no proof is a claim you would have to invent evidence for.

**Q5 — What will you not post about?** *Recommended: two topics, including the trending one you have no edge on.* Canon: `objective_to_pillars.md`. A positioning that excludes nothing is availability, and the exclusion list is what settles the "should I comment on this news cycle" question in advance.

Discipline

  • **One question per turn.** Wait for the answer. Never bundle.
  • **Always recommend.** A question with no recommended answer is homework, not a grill.
  • **Cite the canon** for each challenge — the reference document, not a feeling.
  • **Stop early** when the lane can run honestly. The full set is not a ritual.
  • **Push back once on a weak answer, then accept it.** Their presence, their call. Record the

weak answer in the brief so it is visible later rather than arguing it now.

Stop conditions

  • All five answered well enough that `positioning_brief.py` would exit 0 → hand off to

[`/cs-linkedin-plan`](cs-linkedin-plan.md).

  • The user declines to answer Q1 or Q2 → say plainly that the work cannot be aimed without

them, and offer the profile lane instead, which needs neither.

Related

  • Agent: [`cs-linkedin-orchestrator`](../agents/cs-linkedin-orchestrator.md)
  • Command: [`/cs-linkedin`](cs-linkedin.md)
  • Agreement: [`linkedin_operating_agreement.md`](../skills/linkedin-skills/assets/linkedin_operating_agreement.md)
Read more
@alirezarezvani
Ships withclaude-skills

411 production-ready skills for Claude Code and 12 other coding agents, covering engineering, product, marketing, compliance, finance and the C-suite. We test whether each skill loads when you ask in plain words, and publish the results.

30k200 skills127 agents2 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
29.6k
Star history of alirezarezvani/claude-skills on GitHub, a chart by star-history.com

Other commands on claude-skills.

focused-fix

focused-fix

Command

Deep-dive feature repair — systematically fix an entire feature/module across all its files and dependencies. Usage: /focused-fix…

plugin-audit

plugin-audit

Command

Comprehensive audit pipeline for skills, plugins, agents, and commands. Validates structure, quality, security, marketplace…

More commands from other plugins.

devbox-entrypoint

devbox-entrypoint

Command

Context: runloop resumes a devbox by re-running the same entrypoint script, which invokes `cn serve --id <agentId> ...`. Because…

continue12d36k
@continuedev@continuedevInstall Command
c

c

Command

Shortcut for "continue working" — pick the work in flight back up exactly where it stopped and keep going until it is done or…

lifeos2w20k
@danielmiessler@danielmiesslerInstall Command
sidecar

sidecar

Command

Spawn a read-only sidecar subagent to investigate something in this checkout without editing files, moving branches, or touching…

@builderio@builderioInstall Command