Skills Cookbook

Lab guide for adopting agentic work and coding assistants.

Tutorials

01 Beginner 20 min

Setup

Get started with AI coding tools — install OpenCode, connect to OpenRouter, and run your first Kimi K2.5 prompt.

02 Beginner 30 min

Penguins Analysis

Data analysis with AI assistants — explore a real dataset, write code with suggestions, and produce publication-ready plots.

03 Intermediate 25 min

Journal Club Slides

Create presentations from papers — feed a PDF to an agent and receive a structured Reveal.js slide deck ready to present.

04 Intermediate 30 min

Single Cell Portal

Build an interactive scRNA-seq viewer — scaffold a Shiny/web app that lets users explore dimensionality-reduction plots.

05 Advanced 20 min

Context Management

Understand context windows and costs — learn how context rot develops and how to use /compact to keep runs cheap and accurate.

07 Challenge 45 min

Figure Legend Generator

Workshop challenge — build an agent that writes publication-ready figure legends. Best generator wins.

08 Advanced 30 min

APM

Dependency manager for AI context — use the Agent Package Manager to declare, version, and inject context modules automatically.

09 Intermediate 70 min

Second Brain

Build a personal research wiki from your own papers — drop PDFs in raw/, have the agent compile summaries, concept articles and backlinks, then query across it.

10 Advanced 30 min

Second Brain — Stretch Goals

Once your wiki works — run a linting pass, add the claude-obsidian plugin, render matplotlib figures from frontmatter, turn answers into Marp decks, vibe-code a search engine.

11 Intermediate 30 min

Pharmacogenomics with ClawBio

Install ClawBio, run a pharmacogenomics report on demo (or your own) genetic data, and have your agent translate CYP2D6 metabolizer status into CPIC dose-adjustment recommendations.

Prerequisites

Extra Resources

Motivation

“Nothing we do as we know it will be the same in three months”

“Code is over”

“We should be burning through a data centre’s worth of credits” — Nathan