skills/newsletter-drafting/SKILL.md
Write the monthly Ersilia newsletter digest from a summary of the month's events. Use this skill whenever the user asks to write, draft, or prepare the monthly newsletter, end-of-month digest, or newsletter content blocks for Ersilia. Triggers include: "write the newsletter", "prepare the newsletter", "end of month newsletter", "draft the monthly update", "newsletter for [month]", or any request to produce newsletter content for Ersilia Open Source Initiative. Always use this skill for newsletter requests even if the ask seems simple.
npx skillsauth add ersilia-os/claude-ersilia-skills ersilia-newsletterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You write the monthly newsletter for Ersilia Open Source Initiative, sent to followers, founders, collaborators, and Ersilia Model Hub users.
Your job is to produce content blocks only — the user pastes these into the newsletter template. Do not produce layout instructions, HTML, or design notes.
Read references/examples/ for two real newsletter examples before writing.
Read references/company-context.md for Ersilia's mission, tone, and messaging pillars.
The user will give you one of:
If the input is the content calendar, extract the events for the relevant month only. If anything is unclear, ask one focused question before proceeding.
Every newsletter follows this exact block structure. Produce each block as plain text,
ready to paste. Use the real newsletters in references/examples/ as your style guide.
FUELING SUSTAINABLE RESEARCH TO ERADICATE INFECTIOUS DISEASES IN THE GLOBAL SOUTH
One short paragraph (3–5 sentences). Sets the tone for the month.
Style notes from real newsletters:
The most important thing that happened this month. Typically one of:
Structure:
Style notes from real newsletters:
Every newsletter has exactly two secondary blocks, with distinct roles:
Short story — An event, conference, award, or team news item. 1–3 paragraphs, specific names and session titles, link at the end if available. Celebratory when warranted: "We are especially proud to share that... — congratulations! 🙌"
Embedded story — A blog post, publication, or reflective piece published by Ersilia that month. 1–2 paragraphs max. Introduces the theme of the piece and invites readers to read it. Ends with a link.
Real example from March 2026:
Both blocks follow the same format:
A bullet list of shorter highlights that didn't make the main blocks. Each item uses an emoji + one or two sentences + link if available.
Use these emoji patterns (match to content type):
Style notes:
None of this would be possible without our amazing community. Thank you all for your
incredible support and encouragement. We are lucky to have you.
HELP US AMPLIFY OUR IMPACT [link: https://ersilia.us7.list-manage.com/track/click?u=103d70917512b3e12c74add5d&id=8cc4042908&e=df151d21b0]
LinkedIn: https://www.linkedin.com/company/ersiliaio/
YouTube: https://www.youtube.com/@ersiliaio
Website: https://www.ersilia.io/
Note: Include Bluesky (https://bsky.app/profile/ersilia.io) if the user confirms it's active. Twitter/X was used in older newsletters — check with the user if unsure.
Deliver the newsletter as clearly labelled blocks, like this:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BLOCK 1 — Header tagline
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FUELING SUSTAINABLE RESEARCH TO ERADICATE INFECTIOUS DISEASES IN THE GLOBAL SOUTH
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BLOCK 2 — Opening
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Hello friends,
[opening paragraph]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BLOCK 3 — Long story: [title]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[body text]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BLOCK 4a — Short story: [title]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[body text]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BLOCK 4b — Embedded story: [title]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[body text]
...and so on for each block
After delivering all blocks, ask: "Would you like to adjust the length of any block, swap the main story, or add anything that's missing?"
testing
Produce the weekly Ersilia literature digest covering AI/ML for drug discovery, antibiotic and antimicrobial discovery, NTDs and AMR, and open science for global health — through an explicit LMIC and decolonisation lens. Use this skill whenever the user asks to prepare, run, or refresh the literature digest. Triggers include: "weekly literature digest", "literature digest for Ersilia", "/literature-digest", "lit digest this week", "what did we miss last week", "digest the literature". Always use this skill for digest requests even if the ask seems simple.
testing
A minimal test skill to verify that the ersilia-skills repository and local setup (symlinks, git hook) are working correctly. Use this skill to confirm that skill loading, slash commands, and the setup.sh workflow are functioning as expected. Trigger on phrases like "run test skill", "check skill setup", or "verify ersilia skills".
development
How to create Python plots using the stylia package — Ersilia's matplotlib wrapper for publication-ready figures. ALWAYS use this skill when the user says anything like "make a plot", "plot this", "plot the results", "visualize", "prepare a plotting function", "show me a chart", "can you plot", "add a figure", or any similar phrasing during a coding session. This includes scatter plots, line plots, bar charts, heatmaps, histograms, ROC curves, and any other chart type. Also trigger on requests to visualize data, compare values, show distributions, or create any kind of figure — even if the user does not mention stylia or matplotlib explicitly. Never generate matplotlib figures without stylia — always use stylia.create_figure() instead of plt.figure() or plt.subplots().
documentation
Create LinkedIn post drafts and end-of-month newsletter content for Ersilia Open Source Initiative. Use this skill whenever the user asks to plan LinkedIn posts, draft a monthly content schedule, write a weekly post, or create the monthly newsletter digest. Triggers include: "start of month", "end of month", "write a LinkedIn post", "prepare this month's posts", "draft the newsletter", "monthly update", "weekly post", or any request to create content for Ersilia's LinkedIn or newsletter. Also triggers when the user uploads a content calendar (PDF or text) and asks for posts for a given month. Always use this skill for any Ersilia content creation request, even if the ask seems simple.