Skip to main content

Writing Skills Logo

Writing Skills 🖋️

GitHub stars GitHub forks License: MIT

Procedural writing-style skills for AI agents — official frameworks, not vibes.

This is not a collection of writing "personas." It is a set of audited writing frameworks — plain language, business writing, corporate communication, GOV.UK, AP style, STE-100, developer documentation — each encoded as a SKILL.md with numbered mechanics and a verifiable checklist the agent must pass. Compatible with any agent that reads SKILL.md (opencode, Claude Code, Codex, Gemini).


🎯 Authoritative Skills

Skill Name What It Enforces
writing-skills:plain-language Plain Writing Act clarity. Sentence ≤25 words, passive ≤10%, Flesch ≥60, jargon ban list.
writing-skills:business-writing Executive-grade comms. BLUF in the first line, explicit ask + deadline, buzzword ban list.
writing-skills:corporate-communication Company announcements & change comms. News first, reader impact explicit, zero euphemism.
writing-skills:gov-uk-style Public-sector readability. Keyword-first headings, ≤25-word sentences, ≤5-sentence paragraphs.
writing-skills:asd-ste100 Safety-critical technical prose. One instruction per sentence, controlled vocabulary, no idioms.
writing-skills:google-dev-docs Developer documentation. Active voice, present tense, verb-first headings, runnable examples.
writing-skills:journalism-ap Factual reporting. AP attribution & number rules, zero editorializing.

Fun tier (positive-only voices, v1): ted-lasso · jack-sparrow · shrek · yoda · winnie-the-pooh · paddington · bob-ross


🚀 Getting Started

1. Install (one line)

npx skills add writing-skills

Or clone:

git clone https://github.com/surendranb/writing-skills.git

2. Configuration (Universal AI Agent)

Claude Code / Codex (≥ 0.147) / Kiro — the root plugin.json (Agent Plugins 1.0.0) is discovered natively. No config needed.

opencode — add to opencode.json (native manifest support pending — opencode#40993):

{
  "skills": { "paths": ["/path/to/writing-skills/skills"] }
}

3. Use It

Ask for a style and the skill loads automatically: "rewrite this in plain language", "make this a BLUF business update", "write the press release in AP style".


🧠 Why Agents & Writers Prefer This

  • Procedural over vibes: numbered mechanics, do-not lists, and before/after transformations — not "sound more professional."
  • Verifiable, not aspirational: every official framework ships a concrete Verify checklist (sentence caps, passive-voice scans, ban lists, readability targets) the agent must pass before delivering.
  • Zero security surface: pure SKILL.md instruction files. No hooks, no code execution, no network calls.
  • Officially derived: STE-100 (ASD), GOV.UK style, AP Stylebook, Plain Writing Act 2010, Google developer docs style — distilled into executable rules.
  • Portable by design: Agent Plugins 1.0.0 package that ships the same files to any SKILL.md-compliant client.

🛠️ Roadmap

  • Tier 2 voice craft: Scott Adams, Hemingway, Orwell, Zinsser
  • More characters: Mr. Rogers, Dumbledore, Mary Poppins, Baymax, Olaf
  • npm + PyPI publish for 1-line installs
  • Registry namespace: npm writing-skills · PyPI writing-skills

🔒 Privacy & Telemetry

None. This package is a set of static markdown files. It sends no telemetry, collects no data, and executes no code. The skills load into your agent's context and stay there.


📄 License & Author

Developed by Surendran B under the MIT License.

GitHub: surendranb/writing-skills

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

writing_skills-0.1.0.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

writing_skills-0.1.0-py3-none-any.whl (30.1 kB view details)

Uploaded Python 3

File details

Details for the file writing_skills-0.1.0.tar.gz.

File metadata

  • Download URL: writing_skills-0.1.0.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for writing_skills-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c3484ec1639b8f698ce46ea8b5b110e217dcac420ab2708a0527e7ab85294f5d
MD5 11ad7e8e9978cd5e46c5cde4191c6bf4
BLAKE2b-256 ae12152e213c0706a62e8fcd5a36bd722d0066d5927e3d1f0e760478c5ea7995

See more details on using hashes here.

File details

Details for the file writing_skills-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: writing_skills-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 30.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for writing_skills-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1475e68f6271c6ba0103c74b64b7a278e53060322e2620e093effc53a461ebb
MD5 971f90ce3aa696883f52d4ddfd7060fd
BLAKE2b-256 d665e006d50ed99751ad35ef3ccf7cb018ecee028ddc9ef4bd70c5f87fc23609

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page