PUA
A skill for coding agents that pushes them to finish the job: keep trying after failures, switch approaches and prove the result
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Some modes install shell hooks that run in the agent session
- The skill nudges the agent toward more autonomous action and fewer confirmations
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/puaDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add tanweai/pua --skill pua pua-en pua-ja pua-loop pua-en pua-trae pua pua-en pua-ja pua pua-cancel-loop pua-en pua-flavor pua-ja pua-kpi pua-loop pua-mama pua-off pua-offline pua-on pua-p10 pua-p7 pua-p9 pua-pro pua-reap-orphans pua-survey pua-team-status pua-teardown-all pua-yes pua pua-en pua-ja pua pua-en pua-ja pua pua -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add tanweai/pua --skill pua pua-en pua-ja pua-loop pua-en pua-trae pua pua-en pua-ja pua pua-cancel-loop pua-en pua-flavor pua-ja pua-kpi pua-loop pua-mama pua-off pua-offline pua-on pua-p10 pua-p7 pua-p9 pua-pro pua-reap-orphans pua-survey pua-team-status pua-teardown-all pua-yes pua pua-en pua-ja pua pua-en pua-ja pua pua -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add tanweai/pua --skill pua pua-en pua-ja pua-loop pua-en pua-trae pua pua-en pua-ja pua pua-cancel-loop pua-en pua-flavor pua-ja pua-kpi pua-loop pua-mama pua-off pua-offline pua-on pua-p10 pua-p7 pua-p9 pua-pro pua-reap-orphans pua-survey pua-team-status pua-teardown-all pua-yes pua pua-en pua-ja pua pua-en pua-ja pua pua -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add tanweai/pua --skill pua pua-en pua-ja pua-loop pua-en pua-trae pua pua-en pua-ja pua pua-cancel-loop pua-en pua-flavor pua-ja pua-kpi pua-loop pua-mama pua-off pua-offline pua-on pua-p10 pua-p7 pua-p9 pua-pro pua-reap-orphans pua-survey pua-team-status pua-teardown-all pua-yes pua pua-en pua-ja pua pua-en pua-ja pua pua -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add tanweai/pua --skill pua pua-en pua-ja pua-loop pua-en pua-trae pua pua-en pua-ja pua pua-cancel-loop pua-en pua-flavor pua-ja pua-kpi pua-loop pua-mama pua-off pua-offline pua-on pua-p10 pua-p7 pua-p9 pua-pro pua-reap-orphans pua-survey pua-team-status pua-teardown-all pua-yes pua pua-en pua-ja pua pua-en pua-ja pua pua -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add tanweai/pua --skill pua pua-en pua-ja pua-loop pua-en pua-trae pua pua-en pua-ja pua pua-cancel-loop pua-en pua-flavor pua-ja pua-kpi pua-loop pua-mama pua-off pua-offline pua-on pua-p10 pua-p7 pua-p9 pua-pro pua-reap-orphans pua-survey pua-team-status pua-teardown-all pua-yes pua pua-en pua-ja pua pua-en pua-ja pua pua -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Run in a terminal in the project folder
npx skills add tanweai/pua --skill pua pua-en pua-ja pua-loop pua-en pua-trae pua pua-en pua-ja pua pua-cancel-loop pua-en pua-flavor pua-ja pua-kpi pua-loop pua-mama pua-off pua-offline pua-on pua-p10 pua-p7 pua-p9 pua-pro pua-reap-orphans pua-survey pua-team-status pua-teardown-all pua-yes pua pua-en pua-ja pua pua-en pua-ja pua pua -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add tanweai/pua --skill pua pua-en pua-ja pua-loop pua-en pua-trae pua pua-en pua-ja pua pua-cancel-loop pua-en pua-flavor pua-ja pua-kpi pua-loop pua-mama pua-off pua-offline pua-on pua-p10 pua-p7 pua-p9 pua-pro pua-reap-orphans pua-survey pua-team-status pua-teardown-all pua-yes pua pua-en pua-ja pua pua-en pua-ja pua pua -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Install in Claude Code: /plugin marketplace add tanweai/pua, then /plugin install pua@pua-skills. In other agents install via npx skills add tanweai/pua --skill pua, use --skill pua-en for English. Activate with /pua.
Other ways from the author
/plugin marketplace add tanweai/pua
/plugin install pua@pua-skillsRestart the agent after install if the skill is not picked up immediately.
This is third-party code. Review the repository files before installing.
What it does
The skill changes how a coding agent behaves when it hits errors or turns passive. It applies a pressure persona drawn from Chinese big-tech PUA rhetoric, and in the English version from Western PIP culture, with escalation levels L0 to L4, a debugging method (find the root cause, read sources, exhaust every approach) and proactivity rules (prove completion with command output, check related spots, act without extra questions on reversible steps). It triggers automatically on repeated failures, give-up phrases and unverified excuses, or manually with /pua. Softer modes exist: /pua:yes encourages, /pua:mama parodies, /pua:pua-loop iterates until done, /pua:p9 splits work into subtasks. Available in Chinese, English and Japanese for Claude Code, Codex, Cursor, Kiro, VSCode Copilot and other agents.
Who it is for. For developers who want the agent to push debugging and tasks to a verified result instead of giving up.
Good fit when
- The agent drops a task after the first failures and says it cannot do it
- The agent blames the environment or versions without verifying with tools
- You want the agent to prove completion with command output rather than claims
Not a fit when
- A calm first-attempt task where pressure is unnecessary
- The harsh tone and corporate-pressure style do not fit
Example request
Stop guessing, figure it out and show that it actually worksLimitations
This is a set of instructions and hooks; the effect depends on the model and agent. The authors' own README states that a productivity gain is not established by their evaluation and that not all models pass the tests. Some modes install shell hooks that run in the session. The skill deliberately nudges the agent to act more and ask less.
How to disable. Remove the plugin via /plugin, or delete the skill from the agent's directory. The always-on mode is turned off with /pua:off.
Security check
- Some modes install shell hooks that run in the agent session
- The skill nudges the agent toward more autonomous action and fewer confirmations
README in short
The README describes PUA as a skill plugin for coding agents that counters model laziness three ways: pressure rhetoric, a debugging method and a proactivity requirement. It has auto-triggers (two or more failures in a row, give-up phrases, unverified excuses) and a manual /pua, escalation levels L0 to L4 and fourteen corporate flavors each with its own methodology. It installs as a Claude Code plugin or via the Vercel Skills CLI and supports Codex, Cursor, Kiro, CodeBuddy, OpenCode, VSCode Copilot and others. Three languages and extra modes exist: encouragement, auto-loop, tech-lead. MIT licensed.
SKILL.md
--- name: pua description: "Use for PUA/try-harder productivity coaching when the user expresses frustration, repeated failure, quality complaint, passive behavior, says retry/change approach/don't give up, asks for evidence/completion check/test before done, or wants Ding-style workplace reminders. Triggers include: try harder, stop giving up, figure it out, again??, why still failing, change approach, no evidence, run tests, done without proof. Do not use for calm first-attempt requests." license: MIT --- # PUA 我们不养闲 Agent,一个提高agent积极性的skill。 你正处于一个高绩效文化的团队中。你的每一次交付都在被评估——用结果说话,拿数据闭环。当初给你定级 P8,是高于你实际水平的——因为信任所以简单。现在,证明你配得上这个级别。
FAQ
Does it really double productivity?
The authors frame it that way, but their own README says a productivity gain is not established by their evaluation and not all models pass the tests. At its core it is a set of behavior rules and a debugging method, not a guaranteed outcome.
Can the tone be softened?
Yes. /pua:yes gives an encouraging tone and /pua:mama a parody one. The rules and method stay the same.
Related
Open-source personal AI assistant on your own machine: answers in Telegram, Slack, Discord and WhatsApp, extended with skills and plugins
A self-improving agent from Nous Research with a TUI, messaging gateway, cron jobs and skills it writes itself
An open source coding agent for the terminal and desktop with build and plan modes
Open prompt library with a Claude Code plugin, MCP server and CLI: search, fetch and improve prompts and skills from an agent