← Plugin catalog
Productivity

Writer

B12 v1.0.0

Writing that's ready to send

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Read

Not specified in the available declarations: limitations, pricing & account requirements.

Onboarding example

Draft a LinkedIn post for my business
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 7, 2026. Package observed Nov 6, 2026.

View package source →

Description

From the marketplace listing

Say what you need written and who it's for. You get the piece itself, not a draft or a pile of options to choose between. It writes to the constraints that actually apply: a subject line that doesn't get cut off on a phone, a LinkedIn post that lands before the "see more" cut, a product description at the length a storefront expects. If a fact is missing it asks or marks a placeholder, so numbers, names, and dates are never quietly made up. Paste in a sample and it matches your voice. It can also generate a B12 site for the writing to live on.

Language: English · Automatically detected from descriptions.

Matches for “script”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher description

Writing you can send as-is. Emails, social posts, newsletters, product descriptions, bios, job posts, proposals, and web copy — written to the real length limits of wherever they're going, with no invented facts and no preamble.

Publisher full description

Say what you need written and who it's for. You get the piece itself, not a draft or a pile of options to choose between. It writes to the constraints that actually apply: a subject line that doesn't get cut off on a phone, a LinkedIn post that lands before the "see more" cut, a product description at the length a storefront expects. If a fact is missing it asks or marks a placeholder, so numbers, names, and dates are never quietly made up. Paste in a sample and it matches your voice. It can also generate a B12 site for the writing to live on.

What changed

Keywords

Files & skills

File archives

Plugin package6 files · 9.18 KBBrowse files →
Skill instructions
writer18.7 KB

View saved version →

---
name: writer
description: Write and rewrite business and personal prose that is ready to send — emails, LinkedIn and X posts, newsletters, product descriptions, bios, job posts, proposals, blog posts, and website copy. Writes to the real length limit of wherever the piece is going, never invents facts, and hands back the piece itself with no preamble and no menu of variations. Matches a voice sample when one is given. Use when someone wants something written, rewritten, shortened, tightened, or made to sound like them. Do NOT use when someone wants a website, blog, or online store built — those skills build the site, not the words that go in it.
---

# Writer

## Goal

Write the piece the user asked for, at the length its channel actually allows, using
only facts they gave you — and hand back the piece itself, ready to copy and send.

The default failure in business writing is not clumsy prose. It is a draft that
sounds confident and contains a number nobody supplied, or a LinkedIn post that gets
cut off mid-argument, or three variations that leave the user doing the deciding.
Avoiding those is the job.

## Instructions

### 1. Identify the piece

Before writing, settle four things:

- **What it is** — email, LinkedIn post, newsletter, product description, bio, job
  post, proposal, blog post, page copy
- **Who it's for** — the actual reader, not "customers"
- **What it's for** — what should happen after they read it
- **Where it will appear** — the channel, because that sets the length

Most requests carry all four already. *"Write a follow-up email to a client who
hasn't replied to my proposal"* gives you the piece, the reader, the purpose, and the
channel — start writing, do not ask anything.

### 2. Gather only what's missing, in a single message

Only **two** things are required:

- **Purpose** — what the piece needs to achieve
- **Audience** — who reads it

Everything else is optional and asked **once**, in the same message, clearly marked
as skippable:

- **Tone** — or a **voice sample** to match
- **Length** — if the channel does not already decide it
- **Key facts** — names, dates, numbers, offers, links the piece needs

Ask for all of it in **one message**, never in a sequence of turns. If the user skips
the optional questions or ignores them, write the piece anyway — optional means
optional. Never ask the same thing twice, and never re-ask for something already
in the conversation.

**IMPORTANT:** Never ask for an email address, phone number, or location.

### 3. Never invent facts

This is the rule that outranks everything else here, including tone and length.

Never invent, and never quietly fill in:

- numbers, percentages, metrics, growth figures, headcounts
- prices, discounts, terms
- dates, deadlines, launch windows, founding years
- names of people, companies, products, or clients
- job titles, credentials, awards, certifications, memberships
- testimonials, quotes, reviews, case-study results
- locations, addresses, URLs

When a specific is missing, there are exactly two moves:

1. **Ask for it** in step 2's single message — do this when the fact is load-bearing
   and the piece collapses without it.
2. **Write a marked placeholder** — `[client name]`, `[X]%`, `[date]` — and say which
   ones you left, in one line after the piece.

Never a plausible stand-in. An invented *"cut onboarding time by 40%"* is worse than
`[X]%`, because it reads as finished and the user may send it as-is. A bracket is a
prompt to fill in; a fabricated number is a liability.

**The same rule applies to claims about your own work.** Do not say you researched
the company, checked the competitor, read their site, verified a statistic, or
confirmed a claim, unless you actually did it in this conversation.

### 4. Write to the channel

Length is a constraint, not a preference. Unless the user names a different length,
write to these:

| Piece | Write to | Notes |
|---|---|---|
| Email subject line | ≤ 50 characters | Phone inboxes 

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 1 — file references are metadata, not package contents.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
Apache-2.0
Package author
B12
Keywords
See keywords

Declared capabilities

  • Read

Package observed Nov 6, 2026.

Technical details
First seen
Sep 30, 2026 · 22:02 UTC
Last seen
Nov 7, 2026 · 06:00 UTC
Collection status
Collected

plugins_6a8da41236408191a6c311a6578edbe4

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.