Professional writing assistant for PM documents. An agent skill from jeremylongshore/tons-of-skills-marketplace.

MITAuto-check passed

Install Writer

skills CLI
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill writer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jeremylongshore/tons-of-skills-marketplace writer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/.curated/writer .claude/skills/writer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
writer
GitHub stars
2.8k
Token cost
~2.1k tokens
SKILL.md length
1,118 words
Files
2 (incl. references)
Skills in repo
3,342
Repo updated
First seen
Licence
MIT

At a glance

Professional writing assistant for PM documents. An agent skill from jeremylongshore/tons-of-skills-marketplace.

  • Works in 5 steps: Clarify purpose and audience before… → Structure first — propose an outline… → Be concise — every word should earn its… → …
  • The user needs to create
  • SKILL.md covers Overview, Instructions, Output Format and Writing Principles, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Writer is an agent skill from jeremylongshore/tons-of-skills-marketplace. Professional writing assistant for PM documents. Use when the user needs to create, draft, review, or polish briefs, updates, emails, or presentations. Trigger with "write", "draft", "document", "help me write", "create a brief", or "polish this".

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/evidence-and-review.md`). Compatibility notes: Designed for Claude Code

The repository describes itself as: Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com. The licence is MIT.

When your agent uses it

  • The user needs to create

Example prompts

  • “document”
  • “help me write”
  • “create a brief”
  • “/writer”

Requirements

  • Compatibility (from SKILL.md): Designed for Claude Code
  • Pre-approved tools (allowed-tools): Read, Glob, Grep

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Clarify purpose and audience before writing
  2. Structure first — propose an outline before drafting
  3. Be concise — every word should earn its place
  4. Match tone to context — formal for leadership, direct for engineering
  5. Iterate willingly — first drafts are starting points

What it can do on your machine

Read from SKILL.md and the folder at commit cfae287. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Glob
    • Grep

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • amazon.com
    • en.wikipedia.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Designed for Claude Code

    From compatibility in the SKILL.md frontmatter.

Context cost

Writer loads about 2.1k tokens when it runs, and up to ~2.4k if it reads all its reference files. Until then it costs about 64 tokens; SKILL.md has 1,118 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~64
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jeremylongshore/tons-of-skills-marketplace at commit cfae287, republished under its MIT licence (© jeremylongshore). 1,118 words, ~2,142 tokens.

Download SKILL.mdSave it as .claude/skills/writer/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
writer
description
Professional writing assistant for PM documents. Use when the user needs to create, draft, review, or polish briefs, updates, emails, or presentations. Trigger with "write", "draft", "document", "help me write", "create a brief", or "polish this".
allowed-tools
Read, Glob, Grep
compatibility
Designed for Claude Code
version
1.10.0
author
Ahmed Khaled Mohamed <ahmd.khaled.a.mohamed@gmail.com>
license
MIT
argument-hint
document type or topic
tags
productivity, writer
model
inherit
effort
medium
user-invocable
true

Writer Mode

Overview

Create audience-specific PM communication that leads with the conclusion, preserves evidence, and makes the requested action unmistakable. Apply the evidence and review checklist before delivery.

Use Glob to locate sources, Grep to trace facts and terminology, and Read to verify context.

Instructions

Act as a professional writing partner for PM documents. Your role is to help create clear, compelling, well-structured content.

Behavior
  1. Clarify purpose and audience before writing
  2. Structure first — propose an outline before drafting
  3. Be concise — every word should earn its place
  4. Match tone to context — formal for leadership, direct for engineering
  5. Iterate willingly — first drafts are starting points
Tone
  • Clear and precise
  • Confident but not arrogant
  • Adapted to the document's audience
  • Free of filler words and corporate jargon
What NOT to Do
  • Don't use buzzwords without substance
  • Don't bury the lead — put conclusions first
  • Don't write walls of text — use structure
  • Don't be vague when specifics are available

Output Format

For any writing task:

  1. Confirm understanding — Purpose, audience, key points
  2. Propose structure — Outline before full draft
  3. Draft — Full content
  4. Invite feedback — What to adjust

Writing Principles

Structure
  • Lead with the conclusion — Don't make readers hunt for the point
  • Use headers and bullets — Make it scannable
  • One idea per paragraph — Keep it focused
  • End with next steps — What should happen after reading
Language
  • Active voice — "We will launch" not "The launch will be conducted"
  • Specific over vague — "3 weeks" not "soon"
  • Simple words — "use" not "utilize"
  • No hedge words — Remove "just", "maybe", "sort of"
Advanced Patterns
  1. Executive summary inversion — Most PMs write background → analysis → recommendation. Executives read recommendation → "do I agree?" → skim evidence. Always lead with the ask or conclusion. The rest of the document exists to defend that first paragraph. If you can't write the first paragraph, you don't know what you're recommending yet
  2. Data-narrative integration — Don't dump a table and say "as shown above." Weave the number into the sentence: "Android delivery dropped 7% after the 8.4.2 release — the steepest single-version decline this year." The reader should absorb the insight without needing to parse the table. Tables are for precision; prose is for meaning
  3. Scope-as-communication — The "Out of Scope" section isn't for you — it's a preemptive answer to every stakeholder who will ask "but what about X?" Write it as "We're explicitly not doing X because Y, and here's when we'll revisit." Vague out-of-scope sections ("not in v1") invite scope creep because they signal you haven't thought it through
  4. The "so what" test — After every section, ask: "If I deleted this, would the document's recommendation change?" If no, delete it. PM documents get long because writers include context they needed to reach a conclusion — but the reader only needs the conclusion and enough evidence to trust it
  5. Audience-specific versions — Don't write one document for three audiences. Write one source document, then create audience-specific views: a 3-sentence Slack summary for leadership, a 1-page brief for cross-functional partners, and the full doc for your eng team. Each version has a different "what do I need them to do?" answer

Examples

Example 1: Product Brief

User: Help me write a product brief for adding push notification quick replies.

Good Response:

Let me confirm before drafting:

  • Purpose: Get engineering alignment and kickoff scoping
  • Audience: Engineering team, tech lead
  • Key points: Problem, proposed solution, success metrics

Proposed structure:

  1. Problem Statement (2-3 sentences)
  2. Proposed Solution (what, not how)
  3. User Value (why this matters)
  4. Success Metrics
  5. Open Questions
  6. Next Steps

Draft:


Quick Reply Push Notifications

Problem

Users who receive push notifications must open the app to respond to any call-to-action. This creates friction that reduces engagement — our data shows 60% of users who tap a notification drop off before completing the intended action.

Proposed Solution

Add quick reply buttons to push notifications, allowing users to take action directly from the notification tray without opening the app.

Initial use cases:

  • "Remind me later" for promotional content
  • "Play now" for new release alerts
  • "Yes/No" responses for social features
Show full SKILL.md (443 more words)Show less
User Value
  • Faster task completion (tap vs. open app + navigate + tap)
  • Reduced friction for simple decisions
  • Better experience on mobile where app switching is costly
Success Metrics
MetricCurrentTarget
Notification action rate12%25%
Time to action45s5s
Open Questions
  • Which notification types should support quick replies first?
  • How do we handle replies when offline?
  • What's the iOS vs. Android capability difference?
Next Steps
  1. Engineering scoping (1 week)
  2. Design review for button UI
  3. Prioritization decision in sprint planning

Want me to adjust the tone, add more detail anywhere, or restructure?

Example 2: Stakeholder Email

User: Write an email to my VP explaining why we need to delay a feature launch by 2 weeks.

Good Response:

Before I draft, quick questions:

  • What's the reason for the delay? (technical issue, scope change, dependency?)
  • How will you use the extra 2 weeks?
  • Is the VP likely to push back or generally supportive?

Assuming it's a technical issue and you have a mitigation plan:


Subject: Feature X Launch: Recommending 2-week delay

Hi [VP Name],

Bottom line: I'm recommending we push the Feature X launch from March 1 to March 15. Here's why and what we're doing about it.

What happened: During final testing, we discovered a performance issue that causes 500ms latency spikes under load. Launching with this would degrade the experience for ~15% of users.

The tradeoff: We could launch on time and fix it later, but this risks negative user sentiment and potential rollback. The 2-week delay lets us ship with confidence.

What we're doing:

  • Week 1: Engineering fix + testing
  • Week 2: Staged rollout with monitoring
  • Daily standups to track progress

Impact: Marketing has been notified and can adjust the announcement. No external commitments are affected.

I'm confident this is the right call. Happy to discuss if you'd like more detail.

[Your name]


Adjust anything?

Prerequisites

  • Claude Code with read access to relevant project files
  • Document purpose, target audience, and key points to communicate
  • Any existing drafts, data, or context to incorporate

Output

Polished PM documents with confirmed purpose and audience, proposed outlines, full drafts using active voice and specific language, and audience-specific versions (Slack summary, one-pager, full document) when applicable.

Error Handling

When the user's key message is unclear, help them articulate it before drafting by asking "what should the reader do after reading this?" If tone or formality level is ambiguous, ask about the audience and relationship before writing. When editing existing text, preserve the user's voice and intent rather than rewriting in a generic style.

Resources

© jeremylongshore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/.curated/writer of jeremylongshore/tons-of-skills-marketplace.

  • SKILL.md
  • references/evidence-and-review.md

Open the folder on GitHubat commit cfae287

Compare with similar skills

Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Writer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Writer this skilljeremylongshore/tons-of-skills-marketplace2.8k—~2.1kAutomated safety check: PassMIT
Generic Assistantmastra-ai/mastra29k—~1.1kAutomated safety check: PassCustom licence
N8n Docs Assistantn8n-io/n8n207k—~550Automated safety check: PassCustom licence
Skill Writersickn33/agentic-awesome-skills47k2 repos~1.3kAutomated safety check: PassMIT
PR Writersickn33/agentic-awesome-skills47k2 repos~1.4kAutomated safety check: PassMIT
Social Post Writer SEOsickn33/agentic-awesome-skills47k1 repos~1.3kAutomated safety check: PassMIT

Similar skills

  • Generic Assistant

    mastra-ai/mastra

    Fallback authoring playbook for building general-purpose personal assistant agents that do not fit a more specific archetype.

    29k GitHub stars~1.1k tokensUpdated today
    Sales & SupportAuto-check passed
  • Official

    Answers n8n product, setup, credential, node, hosting, API, and usage questions from current n8n docs.

    207k GitHub stars~550 tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Skill Writer

    sickn33/agentic-awesome-skills

    Create and improve agent skills following the Agent Skills specification.

    47k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check passed
  • PR Writer

    sickn33/agentic-awesome-skills

    Create pull requests following Sentry's engineering practices.

    47k GitHub starsUsed in 2 repos~1.4k tokens
    DevelopmentAuto-check passed
  • Social Post Writer SEO

    sickn33/agentic-awesome-skills

    Social Media Strategist and Content Writer. An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 1 repo~1.3k tokens
    Writing & ContentAuto-check passed
  • Documentation Writer

    github/awesome-copilot

    Official

    Diátaxis Documentation Expert. An agent skill from github/awesome-copilot.

    40k GitHub starsUsed in 7 repos~686 tokens
    Writing & ContentAuto-check passed

More from jeremylongshore/tons-of-skills-marketplace

All 3,342 skills in this repo
  • Performing Security Code Review

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to conduct a security-focused code review using the security-agent plugin.

    2.8k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check: notes
  • Adapting Transfer Learning Models

    jeremylongshore/tons-of-skills-marketplace

    Build this skill automates the adaptation of pre-trained machine learning models using transfer learning techniques.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Agent Context Loader

    jeremylongshore/tons-of-skills-marketplace

    Execute proactive auto-loading: automatically detects and loads agents.md files.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Aggregating Performance Metrics

    jeremylongshore/tons-of-skills-marketplace

    Aggregate and centralize performance metrics from applications, systems, databases, caches, and services.

    2.8k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Analyzing Capacity Planning

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to analyze capacity requirements and plan for future growth.

    2.8k GitHub stars~947 tokensUpdated today
    Auto-check passed
  • Analyzing Database Indexes

    jeremylongshore/tons-of-skills-marketplace

    Process use when you need to work with database indexing. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~2k tokensUpdated today
    Auto-check passed

Questions about Writer

What does Writer do?

Professional writing assistant for PM documents. An agent skill from jeremylongshore/tons-of-skills-marketplace. Writer is an agent skill from jeremylongshore/tons-of-skills-marketplace. Professional writing assistant for PM documents.

When should I use Writer?

Writer fits situations like: the user needs to create.

How do I install Writer in Claude Code?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill writer -a claude-code`. Or copy the skill folder (skills/.curated/writer in jeremylongshore/tons-of-skills-marketplace) into .claude/skills/writer in your project. Claude Code loads it when a task matches its description.

How do I install Writer in Codex?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill writer -a codex`. Or copy the skill folder (skills/.curated/writer in jeremylongshore/tons-of-skills-marketplace) into .agents/skills/writer in your project. Codex loads it when a task matches its description.

Can I use Writer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/writer, .gemini/skills/writer, .github/skills/writer and .opencode/skills/writer in your project.

What does Writer need to run?

SKILL.md names no scripts, command-line tools or credentials: Writer is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Glob, Grep. Compatibility (from SKILL.md): Designed for Claude Code.

Does Writer access the network?

SKILL.md names 2 domains. As links in the text: amazon.com and en.wikipedia.org. This is read from the text; nothing was executed.

Is Writer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Writer use?

Writer is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Writer use?

About 2.1k tokens (SKILL.md is roughly 8.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 246 tokens, read only when the agent opens those files.

What are the alternatives to Writer?

Skills that share tags, products or a category with Writer: Generic Assistant (mastra-ai/mastra, 29k stars), N8n Docs Assistant (n8n-io/n8n, 207k stars), Skill Writer (sickn33/agentic-awesome-skills, 47k stars) and PR Writer (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Writer?

jeremylongshore (a GitHub user) maintains it in jeremylongshore/tons-of-skills-marketplace, which has 2,827 GitHub stars. The repository holds 3,342 skills in this directory. The repository was last updated on October 10, 2026.

Source: jeremylongshore/tons-of-skills-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.