Write Guide
vercel/next.js
Generates technical guides that teach real-world use cases through progressive examples.
Guides users through p3-stack setup, /p3-mode, and picking the skill, playbook, or principle for a task.
$ npx skills add uzairansaruzi/p3-stack --skill p3-help -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install uzairansaruzi/p3-stack p3-help --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/uzairansaruzi/p3-stack.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/p3-help .claude/skills/p3-help && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "p3-help" agent skill from https://github.com/uzairansaruzi/p3-stack/tree/main/skills/p3-help into .claude/skills/p3-help/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p3-help", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/uzairansaruzi/p3-stack/tree/main/skills/p3-helpType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add uzairansaruzi/p3-stack --skill p3-help -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install uzairansaruzi/p3-stack p3-help --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/uzairansaruzi/p3-stack.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/p3-help .agents/skills/p3-help && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "p3-help" agent skill from https://github.com/uzairansaruzi/p3-stack/tree/main/skills/p3-help into .agents/skills/p3-help/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p3-help", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add uzairansaruzi/p3-stack --skill p3-help -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install uzairansaruzi/p3-stack p3-help --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/uzairansaruzi/p3-stack.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/p3-help .cursor/skills/p3-help && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "p3-help" agent skill from https://github.com/uzairansaruzi/p3-stack/tree/main/skills/p3-help into .cursor/skills/p3-help/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p3-help", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/uzairansaruzi/p3-stack.git --path skills/p3-help--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add uzairansaruzi/p3-stack --skill p3-help -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install uzairansaruzi/p3-stack p3-help --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/uzairansaruzi/p3-stack.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/p3-help .gemini/skills/p3-help && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "p3-help" agent skill from https://github.com/uzairansaruzi/p3-stack/tree/main/skills/p3-help into .gemini/skills/p3-help/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p3-help", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install uzairansaruzi/p3-stack p3-helpInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add uzairansaruzi/p3-stack --skill p3-help -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/uzairansaruzi/p3-stack.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/p3-help .github/skills/p3-help && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "p3-help" agent skill from https://github.com/uzairansaruzi/p3-stack/tree/main/skills/p3-help into .github/skills/p3-help/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p3-help", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add uzairansaruzi/p3-stack --skill p3-help -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install uzairansaruzi/p3-stack p3-help --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/uzairansaruzi/p3-stack.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/p3-help .opencode/skills/p3-help && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "p3-help" agent skill from https://github.com/uzairansaruzi/p3-stack/tree/main/skills/p3-help into .opencode/skills/p3-help/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "p3-help", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
p3-helpGuides users through p3-stack setup, /p3-mode, and picking the skill, playbook, or principle for a task.
P3 Help is an agent skill from uzairansaruzi/p3-stack. Guides users through p3-stack setup, /p3-mode, and picking the skill, playbook, or principle for a task. Use for /p3-help, or when the user asks how to install, set up, or use p3-stack, or which p3-stack skill fits. Not for requests to do work, even ones that name p3-stack.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: pstack reworked for T3 Code: delegated subagents, worktree threads, PR watching, scheduled runs. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 09909eb. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
P3 Help loads about 2.7k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 1,578 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from uzairansaruzi/p3-stack at commit 09909eb, republished under its MIT licence (© uzairansaruzi). 1,578 words, ~2,748 tokens.
.claude/skills/p3-help/SKILL.md (or your agent's skills folder).Answer the user's question about p3-stack, hand them a prompt they can send, and link the file the answer came from. For a help question, don't start the work. The user asked how, and a p3-stack run spends real tokens, so let them send the prompt.
A message that asks for work, such as "use p3-stack to fix this bug", is not a help question. Read p3-mode, do the work under it, and mention once that invoking /p3-mode keeps the work in this style.
This file maps questions to the skills and playbooks that hold the answers. Those files own the details. Read the file you route to before you quote it, and trust it when it disagrees with this map. The links here are repo-relative, so give the user the file's public copy: https://github.com/uzairansaruzi/p3-stack/blob/main/ followed by its path.
Infer the need from the message and the conversation. A named situation, such as "which skill reviews a PR?", goes straight to its section. If the need is still unclear, ask one multiple-choice question with these options, then answer only the section they pick: get set up, start a task with /p3-mode, pick a skill for a situation, fix a run that went wrong, or make p3-stack my own.
Check the state that changes the answer, and mention it only when it does. No p3-models.md means /setup-p3 hasn't run for this user, so every role uses its default model. No verify-* skill or other app harness in the project means agents have no scripted way to drive the app; mention /create-verification-skill when the question is about proving a change works.
./install.sh. It links every skill into ~/.agents/skills/, where T3 Code reads skills; ./install.sh --project /path/to/repo targets a project's .agents/skills/ instead./setup-p3. It asks for a reasoning budget, maps a model to each role, and writes p3-models.md. The file applies to new sessions./p3-mode, a goal, and a check that can pass or fail.Installing changes nothing until the user invokes a skill. Only /p3-help loads from the user's words. The README has the details. Offer to word their first prompt with them.
If cost is the worry, say where the tokens go and how to spend fewer. p3-stack spends extra tokens on subagents and review panels. Rerun /setup-p3 and pick a smaller budget or cheaper models. A role set to auto or inherit-parent runs on the parent thread's model, which saves tokens when that model is cheaper. A shorter panel list runs fewer subagents, one for each entry. Save /p3-mode for work that needs rigor.
/p3-mode/p3-mode matches the task to a playbook, copies the playbook's steps into the todo list, and runs the other skills as the steps need them. A step it skips stays in the list as skip: <reason>. A good prompt states the goal and how to tell it's done. It doesn't list skills, because a hand-written sequence tends to drop or reorder steps the playbook would keep.
Skills are invoked by name (/p3-mode). There are no mode toggles, so start each new task with /p3-mode. Mid-chat, "new task" makes the mode match a fresh playbook. /p3-mode already uses agents/p3-agent.md for the delegates its playbook steps spawn. To get the same style from a delegate of your own, open its brief with agents/p3-agent.md.
The default answer is /p3-mode, which runs most of the others when its steps need them. Name a skill directly when the user wants more or less of something than the playbook gives. Read the skill before you recommend it, and give one example prompt.
| The user wants to | Skill |
|---|---|
| Do any non-trivial task with rigor | /p3-mode |
| Know how code works now, or where new code should live | /how |
| Know why code is shaped this way, or where a number came from | /why |
| Understand a change or subsystem, explained plainly | /teach |
| Catch up on their own recent work on a topic | /recall |
| Know what a small diff could break outside itself | /blast-radius |
| Settle types and module shape before code that crosses a function boundary | /architect |
| Get several attempts at one brief, merged into the best one | /arena |
| Run parallel checks over slices, or race workers, as delegated child tasks | /swarm |
| Have several models review a diff and try to break it | /interrogate |
| Fix a bug test-first when a cheap local test exists | /tdd |
Apply TypeScript rules to .ts or .tsx work | /typescript-best-practices |
| Strip comments before review, using a reviewer that didn't write them | /no-comments |
| Clean AI tells out of prose | /unslop |
| Write docs, an RFC, a README, a PR description, or a commit message to a standard | /technical-writing |
| Hear the last reply again in plain words | /bro |
| Give agents a scripted way to drive the app and prove behavior | /create-verification-skill |
| Bring a verification skill and its feature map back in line with the app | /maintain-verification-skill |
| Vet a performance number before reporting or acting on it | /benchmark-checklist |
| Run a large or cross-cutting change, or one to review after stepping away | /figure-it-out |
| Keep a decision log during a run, and review it afterward | /show-me-your-work |
| Pick a model for each role and a reasoning budget | /setup-p3 |
| Turn their own working habits into a personal mode skill | /automate-me |
| Turn what a finished task taught into skill edits | /reflect |
| Stop agents from repeating the same mistakes in this repo | /correct |
| Build a page whose buttons wake a bot over a webhook | /make-bot-ui |
| Find their way around p3-stack | /p3-help |
If a skill directory next to this one is missing from the table, read its frontmatter and route by its description. The principle-* directories are covered under principles below.
Close calls:
/how explains what the code does. /why explains the reasons. /teach runs one or both and explains the result plainly./arena gives every worker the same brief and merges the best parts. /swarm splits work into slices or a race and returns one report./architect implements right after it settles the design. Add "with checkpoint" to review the design before it writes code./interrogate reviews the diff. /blast-radius looks for breakage outside the diff and proves the one fact that makes the change safe./recall rebuilds context across recent threads. Resuming one specific thread, delegated task, or branch is the Session pickup playbook./figure-it-out designs one rigorous run. The Orchestrate playbook runs a program that spans days and many PRs. The Autonomous run playbook drives one task to a finish condition.Not in p3-stack: p3-stack has no /orchestrate skill. Orchestrate is a /p3-mode playbook.
Playbooks are step lists inside /p3-mode, not skills, so they aren't invoked by name. Inside /p3-mode, describing the task picks one, and these phrases name one directly; the Playbooks section of p3-mode lists every playbook and when it applies:
p3-stack has no planning skill. For work that spans phases or stacked PRs, asking /p3-mode for a plan runs the Multi-phase plan playbook, which writes the plan and doesn't implement it. For a design question, the Prototype playbook or /architect settles it in code first.
Principles are one-rule skills that /p3-mode reads and cites in its replies. The user rarely invokes one. They steer with the names instead, as in "apply prove it works. show me the real output." Typing /principle-<name> still loads one on demand.
| Symptom | Fix |
|---|---|
| The mode stopped applying after a few turns | Start each new task with /p3-mode; there's no mode to toggle on. |
| A question got treated as the next step of the last task | Say "new task", or say the turn doesn't need the mode. |
| A new model choice had no effect | The file from /setup-p3 applies to new sessions. Start one. |
| Runs cost more than expected | See the cost paragraph under Get set up. |
| A skill didn't load on its own | Only /p3-help loads from the user's words. The others load when the user invokes them by name or when /p3-mode runs them, and it doesn't run every skill. |
| Parallel agents overwrote each other | Give each worker its own worktree through t3_thread_launch, and keep one writer per worktree. |
| An overnight run moved but finished nothing | It needs a check that can pass or fail, not a duration. |
| The reply claims success from a green build | Ask for the real command, flow, stored value, or profile. That's the prove-it-works principle. |
/automate-me drafts a personal mode skill from the user's own history, to use alongside /p3-mode. /reflect after a session turns its lessons into skill edits the user approves. /p3-mode write a skill for <workflow> runs the authoring playbook, and the eval playbook tests a skill change blind.Lead with the answer. Give at most one example prompt in a code block, then the link to that file. Keep it short unless the user asked for the whole map.
© uzairansaruzi, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/p3-help of uzairansaruzi/p3-stack.
Open the folder on GitHubat commit 09909eb
P3 Help next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| P3 Help this skilluzairansaruzi/p3-stack | 143 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Write Guidevercel/next.js | 143k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Design Guidepaperclipai/paperclip | 100k | 1 repos | ~3.1k | Automated safety check: Pass | MIT | |
| Write Guidesremix-run/remix | 33k | — | ~2.6k | Automated safety check: Pass | MIT | |
| Flutter Cherry Pickflutter/flutter | 180k | — | ~1.8k | Automated safety check: Pass | BSD-3-Clause | |
| Ecc Guideaffaan-m/ECC | 276k | — | ~837 | Automated safety check: Pass | MIT |
vercel/next.js
Generates technical guides that teach real-world use cases through progressive examples.
paperclipai/paperclip
Paperclip UI design system guide for building consistent, reusable frontend components.
remix-run/remix
Write, rewrite, or audit Remix guide chapters in the voice of docs/guides/app/actions/docs/chapters/01-start-here.md.
flutter/flutter
How to land a formal cherry-pick of a merged PR for the flutter/flutter repo stable or beta channel.
affaan-m/ECC
在回答之前先读取仓库的实时状态,引导用户了解 ECC 当前的 agents、skills、命令、hooks、规则、安装配置档案以及项目接入流程。
davila7/claude-code-templates
Interactive guide for parallel development with Ghostty, git worktrees, and Lazygit.
uzairansaruzi/p3-stack
Configure which models p3-stack uses per role and at what reasoning budget.
uzairansaruzi/p3-stack
Delegate three parallel reviewers over the active thread, surface learnings, and route each to a concrete edit on an existing skill.
uzairansaruzi/p3-stack
p3 agent style for concise, detailed responses, deliberate delegation, unslopped prose, simple code, and verified work.
Guides users through p3-stack setup, /p3-mode, and picking the skill, playbook, or principle for a task. P3 Help is an agent skill from uzairansaruzi/p3-stack. Guides users through p3-stack setup, /p3-mode, and picking the skill, playbook, or principle for a task.
P3 Help fits situations like: the user asks how to install; which p3-stack skill fits.
Run `npx skills add uzairansaruzi/p3-stack --skill p3-help -a claude-code`. Or copy the skill folder (skills/p3-help in uzairansaruzi/p3-stack) into .claude/skills/p3-help in your project. Claude Code loads it when a task matches its description.
Run `npx skills add uzairansaruzi/p3-stack --skill p3-help -a codex`. Or copy the skill folder (skills/p3-help in uzairansaruzi/p3-stack) into .agents/skills/p3-help in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add uzairansaruzi/p3-stack --skill p3-help -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/p3-help, .gemini/skills/p3-help, .github/skills/p3-help and .opencode/skills/p3-help in your project.
SKILL.md names no scripts, command-line tools or credentials: P3 Help is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
P3 Help is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with P3 Help: Write Guide (vercel/next.js, 143k stars), Design Guide (paperclipai/paperclip, 100k stars), Write Guides (remix-run/remix, 33k stars) and Flutter Cherry Pick (flutter/flutter, 180k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
uzairansaruzi (a GitHub user) maintains it in uzairansaruzi/p3-stack, which has 143 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 5, 2026.
Source: uzairansaruzi/p3-stack on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.