ESCAPE THE
CHAT WINDOW
Move AI off the web and onto your machine. Scrape data, process documents, build automation pipelines, and create tools for your newsroom — all from the command line.
TRANSCRIPT
Every time you open ChatGPT, or Claude, or Gemini, you start from scratch. You paste in your documents, you fiddle with your prompts, explain what you're covering, describe the output format, and then next week, when you come back to it, you have to do it all again from scratch.
I'm Joe Amditis, Associate Director of Operations at the Center for Cooperative Media, and hopefully this course will fix that for you.
This is Advanced Prompt Engineering for Journalists, a four-week online asynchronous course from the Knight Center at UT Austin.
This course is all about escaping the chat window on the web, and moving to the command line, or at least getting off the web and getting these tools into the files and folders on your computer, so you can do real work with them.
You'll learn how to create reusable and repeatable commands for your newsroom pipelines and workflows. Together, we will use plain English to describe automation workflows and have AI build them for you right in front of your eyes.
You'll connect your tools to your data and let the AI search across them and cite its sources.
You don't need to know how to code or program or do software development. The AI handles most of that itself. All you need to do is understand and articulate what you want and how you want it, and you already do a lot of that as your day job.
So if you already have some familiarity with AI tools and you want to go from just chatting to actually delegating, then this course is for you.
Coming soon at JournalismCourses.org, and we'll see you there.
Modules
Four weeks covering the fundamentals of CLI-based AI tools for journalism.
From chat window to command line
Install CLI tools, compare web vs terminal workflows, and write a CLAUDE.md context file that persists across sessions.
Begin moduleCustom skills, plugins, and hooks
Watch a live demo scrape 76 videos across five platforms, then turn that workflow into reusable skills and a shareable plugin.
Begin moduleAutomation, pipelines, and triggered workflows
Think in systems. Schedule workflows on cloud triggers and GitHub Actions, publish a live dashboard with GitHub Pages, and debug every step along the way.
Begin moduleAdvanced prompting patterns
Manage context, use sub-agents, run cross-model code review, drive your session remotely from your phone, and close with the editorial judgment that still matters.
Begin moduleFrom chat window to command line
Install CLI tools, compare web vs terminal workflows, and write a CLAUDE.md context file that persists across sessions.
Custom skills, plugins, and hooks
Watch a live demo scrape 76 videos across five platforms, then turn that workflow into reusable skills and a shareable plugin.
Automation, pipelines, and triggered workflows
Think in systems. Schedule workflows on cloud triggers and GitHub Actions, publish a live dashboard with GitHub Pages, and debug every step along the way.
Advanced prompting patterns
Manage context, use sub-agents, run cross-model code review, drive your session remotely from your phone, and close with the editorial judgment that still matters.
Git & GitHub for journalists
Understand version control well enough to tell Claude Code what you need. Commits, branches, merges, and GitHub — explained visually.
Open source etiquette
How to contribute to open source responsibly when using AI coding agents. Real case studies, practical checklists, and the standards that are forming.
Bonus interviews
Conversations with journalists and media professionals who are adopting AI coding tools in their daily work.
Quick start
Get up and running in three steps.
Install Node.js
Download from nodejs.org and run the installer. This gives you npm, the package manager you will use to install AI tools.
$ node --version
Install an AI tool
Pick one to start. Gemini CLI is free and works well for beginners.
$ curl -fsSL https://claude.ai/install.sh | sh
# or Gemini
$ npm install -g @google/gemini-cli
Fork the starter kit
Fork the starter repo, clone your fork, and launch.
$ cd mooc-starter-kit
$ claude
Tools
We cover three CLI tools. You only need one to complete the course.
Claude Code
Terminal-based assistant. Strong at reasoning through complex tasks and working with existing codebases.
Gemini CLI
Command-line tool with free tier. Good for quick scripts and data processing tasks.
Codex CLI
Terminal assistant from OpenAI. Integrates well with existing OpenAI workflows and API keys.
Resources
Reference materials to support your learning.