paper-to-social
Creates Telegram, X, or Habr posts from a research paper using verified figures and the user's writing style.
Skill by Vepricov
Chalk Labs
Need help deploying paper-to-social?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/vepricov-paper-to-social
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/paper-to-social
What's inside
- Skill name
paper-to-social- Description
- Creates Telegram, X, or Habr posts from a research paper using verified figures and the user's writing style. Use when the user asks to write a post about a paper, announce a publication, promote a result on Telegram or Twitter, or draft a Habr article.
- License
- MIT
- Instructions
- 53 lines in SKILL.md · view on GitHub
Files (18)
- SKILL.md
- brain_logo.png · assets/
- brain_logo_notag.png · assets/
- brain_logo_original.png · assets/
- palette.jpg · assets/
- habr-template.md · examples/
- linkedin-template.md · examples/
- telegram-kawasaki.md · examples/
- telegram-markovian.md · examples/
- telegram-wlora.md · examples/
- twitter-softsign-thread.md · examples/
- brand.md · references/
- habr.md · references/
- images.md · references/
- linkedin.md · references/
- telegram.md · references/
- twitter.md · references/
- voice-and-anti-ai.md · references/
SKILL.md (first lines)
# Paper → social posts (Telegram · Twitter/X · Habr)
Turn a paper into promo posts that real researchers want to read and share. One job, three active target platforms. The user may ask for one platform or all of them. Default output: one Obsidian markdown note per requested platform in the project's folder, copy-paste-ready, with figures, in the user's voice.
> **LinkedIn is paused** (user request, 2026-06-26). Do not generate LinkedIn posts unless the user explicitly asks again. The `references/linkedin.md` playbook and `examples/linkedin-template.md` are kept for when it is re-enabled.
## Hard rules (the user has said these many times — never make them repeat)
Read `references/voice-and-anti-ai.md` in full before writing anything. The non-negotiables:
- **Never look like AI.** Always run the `writing-anti-ai` skill over every post before finishing. No em dashes, no semicolons in the prose, no hype vocabulary, no "In this work we…", no negative parallelism, no empty windups.
- **Accessible but precise.** A smart reader should understand what the paper does and want to keep reading. Plain words first, then the name. Concrete exact numbers over adjectives.
- **Never invent** results, arXiv links, GitHub links, conference acceptances, or @handles. Verify each; leave a clear placeholder if you cannot.
- **Never invent personal content.** Professional feelings, what worked / what didn't, who to tag, behind-the-scenes story: if you don't know it, ASK the user, do not make it up. (This is a standing rule the user stated explicitly.) Documented process notes the user points you to (e.g. an "how we did it" note) are fair to summarize faithfully.
- **Use the BRAIn Lab brand for all visuals** — palette and logo in `references/brand.md` (berry/apricot/cream/blue + the real graph-node logo). Never the old purple/lavender scheme, never a placeholder logo.
- **Figures come from the arXiv/published version**, extracted cleanly. See `references/images.md`.
- **Route output** into the work itself: `${OBSIDIAN_VAULT}/<направление>/<тема>/<работа>/socials/`. The path is visible from the path; there is no mapping file any more.
## Workflow
1. **Get the paper.** `git pull` the Overleaf/local source if present and read `main.tex` (abstract, intro/contributions, method, experiments/tables, conclusion). Prefer `.tex` over PDF. Also note the arXiv id, code URL, and conference acceptance if any.
2. **Extract the core once** (reused across platforms): the one-sentence idea, the problem it fixes, the mechanism, the headline numbers (exact), the theory in one breath, the "free to adopt" angle, and the live debate it plugs into.
3. **Pull figures from the arXiv version** into `<направление>/<тема>/<работа>/socials/<platform>-assets/` (or a shared `socials/social-assets/`). See `references/images.md`. View every render before describing it.
4. **Write each requested platform** using its reference file. Match the user's voice from the examples, not a generic template.
- Telegram → `references/telegram.md` (examples: `telegram-wlora.md`, `telegram-kawasaki.md`, `telegram-markovian.md`)
- Twitter/X → `references/twitter.md` (example: `twitter-softsign-thread.md`)
- Habr → `references/habr.md` (example: `habr-template.md`)
- LinkedIn → **paused**. Skip unless explicitly asked. (`references/linkedin.md`, `examples/linkedin-template.md`)
5. **Run `writing-anti-ai`** over the result and fix every flagged pattern.
6. **Verify mechanics**: tweet char counts ≤280, every handle resolves, every image marker maps to a real file, links present (or placeholdered).
7. **Report** the file path(s) and flag every placeholder the user must fill (arXiv link, coauthor handles, unconfirmed handles).
## What changes per platform (one-line map)
- **Telegram** — conversational Russian, emoji section headers, concrete numbers, a closing insight, "Принято в <venue>", 🔗 Статья / 💻 Код. **Always ship a "Карточки" carousel.** Theory-heavy paper: theorem screenshots go in the **comments** (one-line caption each), referenced from the body.
- **Twitter/X** — English thread, dense tweets near 280, theory gets 2–3 tweets, marquee method in tweet 1, tags only in a separate shout-out post, an image on most tweets.
- **LinkedIn** — *paused (user request)*. When re-enabled: the Telegram post's substance as professional English prose, **roughly TG length** (4–6 short paragraphs), light on emoji, 3–5 hashtags, **always with a visual** (one figure or a carousel/document built from the TG cards).
- **Habr** — a real connected-prose article in Russian (not bullets), sections, **formulas in LaTeX** (Habr renders them), the place to **expand the theory** in depth, several figures, practical framing, the longest version.
## Boundaries
- This skill drafts. The user posts. Do not post anything.
- Do not overclaim beyond the paper. Keep numbers exact (no rounding away, no "≈").
- One post per platform per request unless asked for variants.
## Resources
- `references/voice-and-anti-ai.md` — shared voice + the full anti-AI checklist + accumulated user preferences. **Read first.**
- `references/telegram.md`, `references/twitter.md`, `references/linkedin.md`, `references/habr.md` — per-platform playbooks.
- `references/images.md` — pulling clean figures/cover/theorem images from the arXiv PDF and the arXiv abstract page, plus the carousel/document build recipe.
- `references/brand.md` — BRAIn Lab palette + logo (`assets/`), for all carousels and visuals.
- `examples/` — real posts (gold standard): three Telegram, one Twitter thread, plus LinkedIn and Habr templates.From Vepricov/claude-brainlab, MIT.
More from Vepricov/claude-brainlab
- 0.657score
obsidian-project-memory
Vepricov
Maintains canonical project context and durable research decisions in the mapped Obsidian knowledge base.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
obsidian-markdown
Vepricov
Writes and edits Obsidian Flavored Markdown with valid wikilinks, embeds, properties, callouts, comments, and tables.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
obsidian-project-bootstrap
Vepricov
Creates or repairs the Obsidian knowledge base and folder mappings for an existing research repository.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
obsidian-bases
Vepricov
Creates and edits Obsidian Bases (.base) files with filters, formulas, views, and summaries in valid YAML.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
obsidian-literature-workflow
Vepricov
Develops project-linked reading notes and literature synthesis from papers stored in the Obsidian knowledge base or Zotero.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
doc-coauthoring
Vepricov
Co-authors a technical document, proposal, or specification through context gathering, targeted drafting, and reader-testing review.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
bug-detective
Vepricov
Investigates software failures, exceptions, and errors by tracing execution, reproducing the problem, and testing the suspected cause.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
json-canvas
Vepricov
Creates and edits Obsidian Canvas (.canvas) files with nodes, edges, groups, and layout following JSON Canvas Spec 1.0.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
git-workflow
Vepricov
Prepares commits, branches and pull requests following the repository's existing Git conventions, including Conventional Commits messages and merge strategy.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
kaggle-learner
Vepricov
Extracts reusable ML techniques, code patterns, and feature engineering ideas from Kaggle competition winning solutions and maps where they apply.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
diagnose
Vepricov
Diagnoses hard bugs and performance regressions by building a reproducible feedback loop and testing competing causal hypotheses.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
operon-obsidian-setup
Vepricov
Installs or repairs the laboratory's Operon task boards and project views in an Obsidian vault.
SkillAFreshness: A★ 33Claude Code +9
Signals
- Stars
- 33
- Forks
- 5
- Open issues
- 1
- Last commit (this folder)
- Oct 19, 2026 (12 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Vepricov/claude-brainlab
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Vepricov
- 0.657score
json-canvas
Vepricov
Creates and edits Obsidian Canvas (.canvas) files with nodes, edges, groups, and layout following JSON Canvas Spec 1.0.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
git-workflow
Vepricov
Prepares commits, branches and pull requests following the repository's existing Git conventions, including Conventional Commits messages and merge strategy.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
bug-detective
Vepricov
Investigates software failures, exceptions, and errors by tracing execution, reproducing the problem, and testing the suspected cause.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
diagnose
Vepricov
Diagnoses hard bugs and performance regressions by building a reproducible feedback loop and testing competing causal hypotheses.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
doc-coauthoring
Vepricov
Co-authors a technical document, proposal, or specification through context gathering, targeted drafting, and reader-testing review.
SkillAFreshness: A★ 33Claude Code +9 - 0.657score
kaggle-learner
Vepricov
Extracts reusable ML techniques, code patterns, and feature engineering ideas from Kaggle competition winning solutions and maps where they apply.
SkillAFreshness: A★ 33Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get paper-to-social running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
paper-to-social skill. Agent Mart. https://agentmart.dev/skills/vepricov-paper-to-social (last updated 2026-10-24)