00 / Free and open source
The writing and prep your campaign runs on, in minutes not days.
Eleven AI skills for the work that wins races: field, finance, comms, and the consultants who back them up.
Manifest
- Skills
- 11
- License
- Apache-2.0
- Setup
- 5 mins or less
- For
- field · finance · comms
Campaign Copilot is a set of AI skills for the people who run campaigns: field organizers, finance staff, comms leads, and the consultants who support them. Each one turns a repeatable campaign task into something you hand to Claude and get back in minutes instead of hours. It is free, open source, and installable in 5 mins or less.
New to this? Here is the whole idea.
A skill is just a folder with a short instruction file inside, written in plain English, that teaches Claude how to do one specific campaign task the right way.
Claude always reads the one-line description, and only loads the full instructions when your request matches. So an installed skill sits quietly and costs almost nothing until the moment you need it. You set the pack up once, then ask for a fundraising email or a debate prep doc and get back something that already understands how campaigns work.
If you do not know what a SKILL.md file is, or you are not using AI on your campaign yet, you are exactly who I built this for. Reach out.
Eleven skills, one install.
Each skill is one job, done the way a campaign would actually want it done.
See the full pack on GitHub- 01
campaign-setup
Capture shared campaign context into one reusable profile.
- 02
voter-persona-builder
Define target segments and match the message to each.
- 03
oppo-research-organizer
Structure opposition research into clear vulnerability memos.
- 04
field-script-builder
Voter-contact scripts across channels and voter types.
- 05
policy-explainer
Turn policy positions into voter-ready language.
- 06
candidate-message-builder
Disciplined messaging that holds across every format.
- 07
debate-prep-coach
Debate preparation with Q&A and a strong closing.
- 08
press-release-writer
Releases, media pitches, and social copy.
- 09
social-rapid-response
News-driven posts across platforms, fast.
- 10
fundraising-generator
Multi-touch donor asks that keep the pipeline moving.
- 11
website-copy-builder
Full campaign website copy, forms included.
Install and run without leaving this page.
Two ways in. Pick the one that matches how you already work.
These steps mirror the skills repo README, which is canonical. Read it on GitHub.
On claude.ai
Start here for most peopleWorks on Free, Pro, Max, Team, and Enterprise plans. Skills are per user, so each person uploads their own.
- 01Download the pack from GitHub and unzip it. Each skill is its own folder with a
SKILL.mdinside. - 02Turn on code execution first. Open
Settings > Capabilitiesand enableCode execution and file creation. Skills do not work without it. - 03Zip a single skill folder. Start with
campaign-setup. The skill folder must sit at the root of the zip, not inside an extra parent folder, or the upload fails. - 04In claude.ai, open
Customize > Skillsand upload the zip. - 05Repeat for any other skills you want, then just ask. Claude uses a skill automatically when your request matches it.
In Claude Code or the desktop app
- 01Clone or download the pack from GitHub.
- 02Copy each skill folder into your skills directory. Everywhere:
~/.claude/skills/. One project only:.claude/skills/.
mkdir -p ~/.claude/skillscp -r campaign-setup ~/.claude/skills/- 03Claude Code picks it up automatically. Changes take effect in your current session, no restart. If the skills folder did not exist when you started, restart once.
- 04Invoke it: ask in plain language, or type
/campaign-setup.
Then: run it
- 01Run
campaign-setupfirst. It captures your race, candidate, and message into one reusable profile every other skill reads from. - 02Ask for the work. Every skill reuses that profile, so you never re-explain your race.
Use fundraising-generator to draft a 3-touch end-of-quarter ask for past donors.If you do not know what a SKILL.md file is, or you are not using AI on your campaign yet, you are exactly who I built this for. Reach out.
Not sure where to start?
That is the normal place to start. Tell me about your race and I will help you figure out what is actually worth automating.
Direct line
Email nathan@victoryframeworks.com