Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"name": "pstack",
"source": "./plugins/pstack",
"description": "if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence. GitHub Copilot port of pstack-claude 0.9.57. Original pstack by Lauren Tan (poteto); Claude Code port by Michael Denyer.",
"version": "1.0.0"
"version": "1.1.0"
}
]
}
22 changes: 21 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

pstack is Lauren Tan's ([poteto](https://x.com/poteto)) set of agent workflows. Tell it a goal and it picks the right one: root-cause a bug before fixing it, sketch a design before coding it, race several attempts and keep the best, review a diff with more than one model. Then it proves the result works. This repo makes all 54 of its skills work on Copilot.

[Why](#why-this-exists) · [Install](#install) · [Use it](#use-it) · [What you get](#what-you-get) · [How it works](#how-it-works) · [Security](#security) · [Credits](#credits)
[Why](#why-this-exists) · [Install](#install) · [Use it](#use-it) · [T3-style setup](#make-the-agents-window-feel-like-t3) · [What you get](#what-you-get) · [How it works](#how-it-works) · [Security](#security) · [Credits](#credits)

## Why this exists

Expand Down Expand Up @@ -72,6 +72,26 @@ how does auth work in this repo?

</details>

## Make the agents window feel like T3

These are VS Code settings, so each person sets them once. Add to your user settings JSON:

```json
"sessions.showChatTabs": "multiple",
"chat.subagents.showCreditUsage": true,
"chat.subagents.allowInvocationsFromSubagents": true,
"chat.agentSessions.showExternal": "none",
"chat.agent.sandbox.enabled": "on"
```

This gives chats tabs, shows what each subagent cost, lets subagents start their own subagents, hides sessions from other tools, and runs the agent's commands in a sandbox.

To watch subagents while they run:

1. **Turn on the Subagents pill.** VS Code hides it by default. Once a chat has started a subagent, right-click the row of pills above the chat input, or click **Configure Session Status Pills**, and tick **Subagents**.
2. **Keep it short.** Right-click the **Subagents** pill and choose **Show In Progress**. Finished subagents then drop off the list.
3. **Open one.** Click a subagent in the pill to open it as a tab, or click its card in the chat to open it in a pane beside the main chat. Each card you click adds another pane.

## What you get

| Skill | What it does |
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.0.0
1.1.0
1 change: 1 addition & 0 deletions overlay/skills/poteto-mode/references/copilot-tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ poteto-mode's Subagents section sets Claude-specific defaults (`subagent_type: "
- A `<level>` in an agent name or a role value goes to `task`'s `reasoning_effort`.
- `run_in_background: true` maps to `mode: "background"`. Collect each result with `read_agent` before you use it.
- `task` requires `description` (3 to 5 words), `prompt`, `agent_type`, and `name` (a short agent name).
- VS Code labels each subagent with its `description`, in the chat and in its Subagents pill. Make every `description` in a run unique and lead with the role and a number, such as `Reviewer 1: security` and `Reviewer 2: tests`. Never reuse one `description` for several subagents.
- Your Copilot plan caps concurrent subagents (Free 2, Pro 4, Max 8, Business 16, Enterprise 32). Size `swarm` and `arena` fan-out to fit, and queue the rest.
- Keep the rest of the policy unchanged. Pass file pointers not inlined context, give each writing worker its own worktree or branch, review every subagent's diff yourself.

Expand Down
2 changes: 1 addition & 1 deletion plugins/pstack/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "pstack",
"displayName": "pstack (GitHub Copilot port)",
"version": "1.0.0",
"version": "1.1.0",
"description": "if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence. GitHub Copilot port of pstack-claude 0.9.57. Original pstack by Lauren Tan (poteto); Claude Code port by Michael Denyer.",
"author": {
"name": "hackernotfound",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ poteto-mode's Subagents section sets Claude-specific defaults (`subagent_type: "
- A `<level>` in an agent name or a role value goes to `task`'s `reasoning_effort`.
- `run_in_background: true` maps to `mode: "background"`. Collect each result with `read_agent` before you use it.
- `task` requires `description` (3 to 5 words), `prompt`, `agent_type`, and `name` (a short agent name).
- VS Code labels each subagent with its `description`, in the chat and in its Subagents pill. Make every `description` in a run unique and lead with the role and a number, such as `Reviewer 1: security` and `Reviewer 2: tests`. Never reuse one `description` for several subagents.
- Your Copilot plan caps concurrent subagents (Free 2, Pro 4, Max 8, Business 16, Enterprise 32). Size `swarm` and `arena` fan-out to fit, and queue the rest.
- Keep the rest of the policy unchanged. Pass file pointers not inlined context, give each writing worker its own worktree or branch, review every subagent's diff yourself.

Expand Down
Loading