PUA

A skill for coding agents that pushes them to finish the job: keep trying after failures, switch approaches and prove the result

Skill

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
All reasons and checks

tanweai/pua

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/pua

Detects 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 -y

The 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 -y

The 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 -y

The 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 -y

The 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 -y

The 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 -y

The 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 -y

The 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 -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit e6e6cd2.

Text for your agent

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-skills

Restart 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 works

Limitations

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.

Editors’ pick

Open-source personal AI assistant on your own machine: answers in Telegram, Slack, Discord and WhatsApp, extended with skills and plugins

CLIHigh risk390.7KRepository stars
Editors’ pick

A self-improving agent from Nous Research with a TUI, messaging gateway, cron jobs and skills it writes itself

CLIHigh risk249.8KRepository stars
Editors’ pick

An open source coding agent for the terminal and desktop with build and plan modes

CLIHigh risk210.6KRepository stars
Editors’ pick

Open prompt library with a Claude Code plugin, MCP server and CLI: search, fetch and improve prompts and skills from an agent

PluginMedium risk171.5KRepository stars
Foxx AIPUA

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.