Code Review Checklist
Standardized review criteria for pull requests across the team.
Internal tool · macOS & Windows
Karma is a desktop app for creating, sharing, and evolving AI skills — the markdown playbooks your team feeds to Claude, Cursor, ChatGPT, and friends. Write one, share it, let everyone pull it into their own library — and connect your AI agent straight to it over MCP.
Available via MCP Connect Claude Desktop, Claude Code & Cursor to your library over MCP12 skills
Standardized review criteria for pull requests across the team.
Polished, on-brand responses for common support scenarios.
Step-by-step triage and escalation for production incidents.
Qualifying questions to uncover customer needs on a first call.
Tone, vocabulary, and do / don't examples for written content.
What to cover with a new hire in their first week.
The basics
A skill is just a markdown file — a reusable instruction set you hand to an AI assistant. A bit of frontmatter at the top (name, description, tags), then the body: the prompt, checklist, or playbook itself.
Need supporting files? A skill can also be a folder — the main
SKILL.md plus examples, templates, or reference docs alongside it. Skills can also
depend on other skills, so a big playbook composes from smaller ones and you can
hand an agent the whole chain at once. Karma keeps a local library on your machine and mirrors it
to plain files on disk, so your skills stay portable — and validates each one against Anthropic's
Agent Skills format.
--- name: Code Review Checklist description: Standardized review criteria for pull requests across the team. tags: [engineering, quality] --- # Code Review Checklist Run through this before approving any PR: - [ ] Tests cover the new behavior - [ ] No secrets or keys committed - [ ] Naming matches the surrounding code - [ ] Edge cases + error paths handled
What you get
Write once, share with the org, and keep the good stuff in sync — without leaving the app.
Point Claude Desktop, Claude Code, or Cursor at your local library. One click adds the bundled MCP server — no setup.
Chain skills together so big playbooks compose from smaller ones — and hand an agent the whole context at once.
Write skills in a clean markdown editor with a full-width preview toggle. Powered by CodeMirror.
Your private library, plus everything your org has shared and approved — side by side.
Share a skill with the whole team or a specific group; pull any org skill into your own library to make it yours.
Propose a skill as an org standard. Admins review it in a queue with a side-by-side diff before it's published.
Every skill is checked against Anthropic's Agent Skills spec, with a readable issues popover and one-click fixes.
Group skills with flat tags and nestable folders — filter the whole library, across scopes, in a click.
Org skills sync across your devices in real time, and personal skills back up privately — owner-only.
Approved standards auto-commit to your repo, so the library is versioned and portable.
Export any skill as a portable Agent Skill bundle. Drag a file, folder, or multi-skill archive onto the window to import.
Publish a skill to a shareable link when you need to point someone outside the app at it.
Getting started
Seven steps from install to connecting your AI agent. The whole loop takes a few minutes.
Grab the installer below and launch Karma. On first run it seeds a demo org with a few members and skills, so the sharing flows have real data to play with. Create your own org or join one with a 6-character code.
How will you use Karma?
Hit ⌘/Ctrl + N, give it a name and description, and start writing in markdown. The live preview (⌘/Ctrl + E) toggles full-width so you see exactly how it'll read. Add supporting files — even in subfolders — to turn it into a folder skill, and copy the whole thing as markdown to paste straight into any agent.
---
2name: Code Review Checklist
3tags: [engineering, quality]
4---
5
6# Code Review Checklist
7
8Run through this before approving:
9
10- [ ] Tests cover new behavior
11- [ ] No secrets committed
12- [ ] Naming matches the code
Run through this before approving:
Tag skills by team or topic and tuck them into folders. The sidebar turns every tag into a one-click filter, so the right skill is always a click away.
Standardized review criteria for pull requests.
Step-by-step triage and escalation for incidents.
Conventions for endpoints, errors, and versioning.
A fill-in-the-blanks template for clear pull requests.
Share a personal skill with the whole org or just a few teammates. It lands in their My Skills, in a “shared with me” section, with your name on it — ready to read, copy, and make their own. (Org Skills stays reserved for approved standards.)
Step-by-step triage and escalation for incidents.
Tone, vocabulary, and do / don't examples.
Qualifying questions for a first sales call.
What to cover with a new hire in week one.
Found something useful — an approved org standard, or a skill a teammate shared with you? Hit copy to pull it into your own library as an editable copy. Tweak it for how you work — the original stays untouched.
When a skill is good enough to be the team's official version, propose it as an org standard. An admin reviews it in the Approvals queue — with a side-by-side diff if one already exists — and approves the final word.
## Triage8## Triage- Page the on-call lead10- Page the on-call lead immediately- Check the dashboard12- Post status in #incidents- Note the start time13- Note the start timeOpen Settings → Connect an agent and hit Add to Claude Desktop. Karma ships a self-contained MCP server, so there's nothing to install. Your agent can now read skills, follow dependency chains, and draft new ones right in your library — and even pull an org standard and propose an edit back for approval. Claude Code, Cursor, and Codex connect the same way.
Drive your local library over MCP — no separate login.
| ⌘/Ctrl + N | New skill |
| ⌘/Ctrl + S | Save current skill |
| ⌘/Ctrl + F | Focus search |
| ⌘/Ctrl + E | Toggle live preview |
| ⌘/Ctrl + ⇧ + L | Toggle grid / list view |
You can also drag a .md file or a folder anywhere onto the window to import it.
Get it
Built for macOS and Windows. Pick your platform, then follow the one-time setup note.
Universal .dmg
After mounting, drag Karma to Applications and open it — that's it. Karma is signed and notarized by Apple.
Installer .exe
Double-click the installer (no admin needed). On first launch, SmartScreen warns because we're not EV-signed yet — click “More info” → “Run anyway.”
Your library lives locally under ~/.karma (macOS) / %USERPROFILE%\.karma (Windows). The MCP server for connecting an agent ships inside the app — nothing extra to install. Karma checks for updates on its own and shows a banner when a new version ships.
Good to know
Yes. Karma ships a bundled MCP server — open Settings → Connect an agent and one click adds it to Claude Desktop (Claude Code, Cursor, and Codex connect too). The agent reads your skills, follows dependency chains, and can create or edit skills in your personal library. Org standards stay read-only — an agent can pull a copy and propose an edit, which still goes through admin approval.
A skill can declare that it depends on other skills, so a larger playbook composes from smaller, reusable pieces. When you (or an agent) need the full context, Karma concatenates a skill with its entire dependency tree in one shot — no copy-pasting.
It does. Every skill is validated against the Agent Skills spec — slug-style names, required frontmatter, and folder layout. When something's off, a readable popover explains it and offers a one-click fix, and exports are portable Agent Skill bundles.
On your machine. A local SQLite database is the source of truth, mirrored to plain files under ~/.karma/. Your skills are yours, on disk, even offline. Org skills sync to the cloud, and personal skills can back up privately (owner-only).
Yes — the whole personal library is local. Org sharing and optional GitHub sync use the network when it's available, and queued changes flush automatically once you reconnect.
You own your skills. When you pull a teammate's skill, you get your own editable copy — the original is untouched. Becoming the team's official version goes through propose → admin approval.
A shared skill is something a teammate has offered — it shows up in your My Skills, in a “shared with me” section, with their name on it. An org standard is the approved, canonical version an admin has signed off on, and it lives in Org Skills (standards only). Standards are what GitHub sync commits.
Karma pings a small manifest on launch and periodically. A quiet chip in the sidebar lets you know when a new version is out; fall far enough behind and it escalates to a banner with a Download link. There's no silent auto-install, so you're always in control.