Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add adamjali/research-poster-skill --skill research-postergit clone --depth 1 https://github.com/adamjali/research-poster-skillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/adamjali/research-poster-skill/research-poster)<a href="https://agentmods.dev/skills/adamjali/research-poster-skill/research-poster"><img src="https://agentmods.dev/badge/skills/adamjali/research-poster-skill/research-poster/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/adamjali/research-poster-skill/research-poster"><img src="https://agentmods.dev/badge/skills/adamjali/research-poster-skill/research-poster.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00166 | $0.02586 |
| Opus 5 | $0.00083 | $0.01293 |
| Sonnet 5 | $0.00033 | $0.00517 |
| Haiku 4.5 | $0.00017 | $0.00259 |
Grade A, and why
research-poster scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 187 lines — stays where its author put it; the contents beside it link to each section on GitHub.
This skill encodes a workflow that was hardened in practice. Read the bundled references before the
step that needs them; do not reinvent the parts that are already solved (chart-safety, rendering,
typography scale). Scripts live in ${CLAUDE_SKILL_DIR}/scripts/; worked examples and deep guidance
live in ${CLAUDE_SKILL_DIR}/references/. Rendering uses LibreOffice (cross-platform) or Microsoft
PowerPoint on macOS; see references/rendering-qa.md.
<execution_context>
Run interactively OR fully autonomously. Every gate below is an AskUserQuestion with a clearly
marked recommended default, so an autonomous run just takes the defaults and states them.
- 🟢 Auto (no ask): read inputs, research, extract house style, build, render, self-QA and iterate, git-init + commit in the poster's own working dir, clean up intermediates.
- 🟡 Ask (with a recommended default): poster dimensions / venue spec, author + affiliation + logo confirmation, tone level, citation depth, chart engine (editable-native vs images), and whether the data is final.
- 🔴 Never: fabricate any number, result, or citation; alter the study's reported findings; overwrite a file the user has already finalized (always write a separate copy); ship a file that triggers PowerPoint's repair prompt. </execution_context>
- Collect inputs: the abstract PDF (required); an optional reference poster (.pptx) for house style; optional logo files; any updated data.
- Reiterate what you understood, then batch the gates (one or two
AskUserQuestioncalls, each option marked with the recommended default). Recommended defaults in brackets:- Dimensions / venue: verify the venue's ePoster spec first [default]; else 16:9 single slide (48x27 in) which matches most on-screen ePoster viewers.
- Authors, affiliations, and logos: confirm against the author, not the abstract's submission block (it is often not final). Multiple institutions means multiple logos [ask which].
- Tone: moderate scholarly polish [default]; data and findings never change.
- Citations: 4-6 verified references with clickable DOIs/URLs [default].
- Chart engine: editable native charts [default]; polished images on request.
- Is the data final, or is more coming? If ongoing, build so numbers are trivial to update (single data block) and keep the preliminary framing.
- Autonomous mode: take the defaults, state them, proceed.
What ships with it
8 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- references/build-and-charts.md 3.9 KB
- references/citations.md 1.8 KB
- references/design-rules.md 3.3 KB
- references/examples/build_poster_example.py 13 KB runs code
- references/examples/make_charts_example.py 4.8 KB runs code
- references/rendering-qa.md 3.2 KB
- scripts/detect_repair.sh 1.5 KB runs code
- scripts/render.sh 2.9 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 187 lines · 166 tokens per session scan A 03bb2cd48eb5
research-poster is a skill published in the GitHub repository adamjali/research-poster-skill (2 stars, last pushed 1mo ago), licensed MIT. It adds 166 tokens to every session and 2,586 once invoked, about $0.0008 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
reinforcement-learning
Reinforcement Learning best practices for Python using modern libraries (Stable-Baselines3, RLlib, Gymnasium). Use when: Implementing RL algorithms (PPO, SAC, DQN, TD3, A2C) Creating custom Gymnasium environments Training, debugging, or evaluating RL agents Setting up hyperparameter tuning for RL Deploying RL models…
cpp-reinforcement-learning
C++ Reinforcement Learning best practices using libtorch (PyTorch C++ frontend) and modern C++17/20. Use when: Implementing RL algorithms in C++ for performance-critical applications Building production RL systems with libtorch Creating replay buffers and experience storage Optimizing RL training with GPU acceleration…
open-problem
Use when the user points at a hard, unsolved, or open problem in any field — mathematics, physics, biology, ML, engineering — and wants a real attack on it. Runs a sustained multi-agent assault: establishes the state of play from primary sources, hunts for the two literatures nobody has combined, generates and kills…
bakeoff
Turn one decision into a judged tournament of solutions, then pick the best. Given a problem, design choice, or a suggestion you want cross-verified, it generates diverse candidate solutions, auto-derives the evaluation dimensions for THAT problem (so you don't have to know what to score on), judges every candidate…
yolo-plan
Use when you have a goal or brief and need to break it into executable, testable tasks. Produces a committed plan.md. Triggers on "make a plan", "break this into tasks", or as the planning step of yolo-feature.
personal-voice-capture
Use when a user wants an agent to learn, encode, or improve their personal writing voice as a reusable skill through source-text ingestion and iterative calibration edits.