Tough Tongue AI Community Skills
Community-supported agent skills for Tough Tongue AI, the platform for tough conversations: some the AI takes (voice agents that call, demo, screen, and book), others you nail (realistic practice for interviews, negotiations, and coaching).
The skills here are helpful, battle-tested workflows that sit outside the core product plugin. Most of them build mock interviews and the study material that goes with them. They work in Claude Code, Codex, Cursor, and any agent that supports the Agent Skills format.
Community-supported means these skills are maintained on a best-effort basis and evolve faster than the core plugin. For the officially supported skills and the MCP server, see tough-tongue/toughtongue-skills.
Skills
| Skill | Use it when you say… | What it does | Needs |
|---|---|---|---|
| pm-scenario-builder | "Turn this PM case into a scenario", "PM mock interview for…" | Classifies a PM interview case (Design, Strategy, Analytical, Execution, Technical, Behavioral), writes a full reference solution, and creates a candidate-led AI interviewer with a study guide and hire/no-hire rubric. | ttai MCP |
| case-interview-builder | "Turn Case 7 into a mock case interview" | Builds an interviewer-led consulting case: a polished exhibit deck in Gamma, then a scenario that reveals each exhibit on cue, keeps the answer key hidden, and scores the math. | ttai MCP, Gamma MCP, Google Slides |
| system-design-interview-builder | "New system design interview for Design a Web Crawler", "turn this transcript into a board interview" | Turns transcripts, articles, or chapters into a 20-minute mock interview where the candidate builds on a live architecture board and the interviewer scribes requirements and capacity math on a shared notepad. | ttai MCP |
| slides-scenario-builder | "Use slides instead of cards", "embed this deck" | Generates a teaching deck in Gamma and wires any scenario to a published Google Slides embed with a slide map the agent navigates. | ttai MCP, Gamma MCP, Google Slides |
| system-design-interview-guide | "Make a study guide for Design Uber", "turn this Xu chapter into a scenario" | Turns a system design problem into a 20–25 page study guide PDF and an interviewer context pack, optionally published as a scenario. | Your source chapters; optional ttai MCP; pandoc, mermaid-cli, Chrome for the PDF |
| case-interview-study-guide | "Make notes on Case 4" | Turns one casebook case into a phase-by-phase Word study guide with original notes, reference answers, and recreated exhibit charts. | docx, pdf, and dataviz skills |
| mba-video-interview | "Kellogg video essay practice", "MBA video interview for INSEAD" | Researches a school's video essay format and builds a one-way practice session: question cards, think and answer timers, no retakes, and an admissions-style rubric that also scores on-camera presence. | ttai MCP |
| mba-negotiation-case | "Turn this case into a negotiation scenario", "Ugli Orange style exercise" | Turns a two-party negotiation case into a practice scenario where the AI plays a guarded counterpart who reveals information only when the student earns it. | ttai MCP |
| mba-essay-guide | "Essay guide for Kellogg", "what does Wharton's adcom look for" | Researches a school's essays and video essay across official, admissions-officer, applicant-reported, and consultant sources, and writes one tiered, source-tagged guide. | Web search |
Install
Prerequisite: the Tough Tongue AI MCP server
Skills that create scenarios call the Tough Tongue AI MCP server (ttai).
The easiest way to get it is the core plugin, which also brings the
scenario-creator and scenario-refiner skills these skills hand off to:
claude plugin marketplace add tough-tongue/toughtongue-skills
claude plugin install toughtongue@toughtongue-skills
Other agents: see the core setup guide. The case-interview and slides skills also need the Gamma MCP connector.
One command, every agent
The plugins CLI detects the coding
agents on your machine (Claude Code, Cursor, Codex, GitHub Copilot CLI, VS
Code, and others) and installs the skills into all of them at once:
npx plugins add tough-tongue/ttai-community-skills
This repo is also a standard Agent Plugin (root
plugin.json + skills/), so clients that load Agent Plugins natively can
point straight at it.
Claude Code and Cowork
In Cowork: Customize → Plugins → Add marketplace, enter
tough-tongue/ttai-community-skills, then install ttai-community.
In Claude Code:
claude plugin marketplace add tough-tongue/ttai-community-skills
claude plugin install ttai-community@ttai-community-skills
Skills are then available as /ttai-community:pm-scenario-builder,
/ttai-community:case-interview-builder, and so on, or just describe the task
and Claude picks the right one.
Codex
codex plugin marketplace add tough-tongue/ttai-community-skills
codex plugin add ttai-community@ttai-community-skills
Restart Codex and start a new thread. To upgrade later, run
codex plugin marketplace upgrade ttai-community-skills, then the add
command again.
Cursor
In Cursor, go to Settings > Plugins > Team Marketplaces > Add Marketplace >
Import from Repo, point it at
https://github.com/tough-tongue/ttai-community-skills, then install
ttai-community. Or use the Agent Skills CLI below.
Any agent (Agent Skills CLI)
npx skills add tough-tongue/ttai-community-skills
The CLI asks which skills to install and which agents to configure. Update
later with npx skills update.
Manual
Copy any folder under skills/ into your agent's skills directory (for
Claude Code, ~/.claude/skills/).
Try it
Here's a PM case: "Spotify can build only one of two features this quarter:
collaborative playlists or a podcast discovery feed. Which one?" Turn it into
a Tough Tongue AI mock interview.
Make a system design study guide for "Design a Rate Limiter" from the Xu
chapter I attached, then publish the interviewer pack as a scenario.
Here's a transcript of a "Design a URL Shortener" walkthrough. Build a board
interview from it.
Maintaining these skills
The GitHub repo is the single source of truth. Every app pulls from it. Step-by-step recipes (ship a change, apply a patch exported from Claude, add a skill, update each app, troubleshooting) are in MAINTAINING.md.
On your own machine, clone the repo once and link its skills into your agents' skill folders:
git clone https://github.com/tough-tongue/ttai-community-skills.git ~/coding/ttai-community-skills
~/coding/ttai-community-skills/scripts/link-local.sh
This links every skill into ~/.agents/skills, ~/.claude/skills, and
~/.cursor/skills. Edits in the clone take effect immediately in Claude Code,
Cursor, and Codex. Anything already at those paths is moved to
~/.skills-backup/, never deleted. Re-run it after adding a skill. On a
machine set up this way, don't also install the plugin in Claude Code, or
every skill shows up twice.
To ship a change to Cowork, teammates, and everyone else:
scripts/bump-version.sh
Then commit and push. The script raises the version in both plugin manifests
(patch by default; pass minor, major, or an exact X.Y.Z). Without a
version bump, Claude Code, Cowork, and Codex don't offer the update. Users then pick
it up with Update on the marketplace in Cowork, claude plugin update
in Claude Code, codex plugin marketplace upgrade in Codex, or
npx skills update elsewhere.
Contributing
New skills are welcome. Read AGENTS.md first: community skills
have to be portable (no personal paths, internal repos, or internal IDs),
MCP-first when they create scenarios, and respectful of source copyright.
Open a pull request with the skill under skills/<name>/ and a row in the
table above.