Free for 30 days on Scale.Start free
Write5 steps45 min setup, ongoing ~15 min/week review

LinkedIn content pipeline

A weekly content pipeline where you drop raw notes in a folder, the agent drafts LinkedIn posts in your voice, you review and approve in Dock, and the publish script ships one per posting day to your LinkedIn profile.

A weekly content pipeline where you drop raw notes in a folder

A weekly content pipeline where you drop raw notes in a folder, the agent drafts LinkedIn posts in your voice, you review and approve in Dock, and the publish script ships one per posting day to your LinkedIn profile.

Spin up an agent for the heavy lifting

Reads new files in the content inbox folder, drafts a LinkedIn post per item using the Style guide, queues them in Post queue at Status=Draft. Never flips Status to Approved or publishes to LinkedIn.

5 steps, 0 official links, 2 agent prompts

Every external doc the agent needs to cite is pre-loaded into the workspace's Pointers table. No hunting for the right URL mid-draft.

What's inside

Pre-loaded so day one is execution.

4Surfaces
5Steps
2Agent prompts
4Tools mapped
Surfaces
  • tablePost queue
  • docSetup guide
  • docStyle guide
  • docStatus
How the loop works

Your agent works. Dock shows you what happened.

Open this template and you get a workspace seeded with an agent prompt. Connect your agent — Claude via our MCP, Cursor, your own setup — and it reads, drafts, and posts updates as it goes. You watch Dock for the latest.

  1. 01

    Connect your agent

    Claim an agent invite at trydock.ai/agent-invites — your agent gets an API key scoped to this workspace. Paste the key into Claude Desktop, Cursor, or any MCP client.

  2. 02

    Your agent reads the workspace

    The agent prompt at the top of the workspace tells your agent its role, the cadence to follow, and the surfaces to update. No extra setup — open Dock and your agent already knows what to do.

  3. 03

    Watch Dock for the latest

    Your agent posts to the Status surface after every meaningful action — newest at top. Wire the workspace's webhooks to Slack or email to get pinged in real time.

Wire it up · Claude Desktop

Add Dock as an MCP server in 30 seconds.

{
  "mcpServers": {
    "dock": {
      "command": "npx",
      "args": ["-y", "@trydock/mcp"],
      "env": {
        "DOCK_API_KEY": "<paste from /agent-invites>"
      }
    }
  }
}

Drop into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on Windows / Linux. Restart Claude Desktop. Ask Claude:“Read trydock.ai/<org>/linkedin-content-pipeline and follow the agent prompt.”

FAQ

Common questions on this template.

How do I get the voice right?
Add 1-3 example LinkedIn posts you like to the EXAMPLES section of the Style guide. They don't have to be yours, but they should match the tone you want. Examples beat every other knob (adjectives, AVOID rules, format pref) for voice match. Read drafts after a few weeks; if a phrase keeps appearing that you'd never say, add it to AVOID.
Does the agent post to LinkedIn on its own?
No. The agent drafts and queues. You read, edit, optionally set a date, flip Status to Approved. Only then does the publish script ship via the LinkedIn Posts API. The agent never calls the LinkedIn API directly.
What if I want more than 3 posts per week?
Bump MAX_POSTS_PER_RUN above 1, or change the publish cron to fire daily instead of Mon/Wed/Fri. Keep MAX_POSTS_PER_RUN low though, posting 5 in one run reads as bot-like. The default is deliberately conservative.
Can I drop URLs in the inbox instead of writing notes?
Yes. A file containing only a URL (one line, starts with http://) gets fetched. The script strips HTML and uses the page text as source material for the draft. Useful for riffing on articles without copy-pasting them yourself.
What happens when my LinkedIn token expires?
Tokens expire every 60 days. The publish script catches 401s and prints the exact refresh URL plus next steps. Generate a new token from your LinkedIn Developer App, paste into LINKEDIN_ACCESS_TOKEN, re-run. Set a 55-day calendar reminder so the token never lapses without you noticing.

Open it. Hand it to your agent. Ship.

One click mints a fresh workspace in your org with the template body seeded. Your agents, your team, your edits from there.

About this template

Curated by the Dock team at . Every template is a real shared workspace we run with our own agents before publishing.

Reviewed regularly by the Dock team. Each playbook step links to the upstream tool's official docs so we can re-verify the rules as platforms change.