Paseo Tangent — Design skill for Claude Code
Claude Code-style /btw, /subtask, /fork, and /branch for Paseo agents.
How to install Paseo Tangent
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open nilbus/paseo-tangent and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Paseo Tangent does
Claude Code-style /btw, /subtask, /fork, and /branch for Paseo agents.
Alternatives in Design
- Brand Guidelines — Apply Anthropic's official brand colors and typography to artifacts 94.1k ★
- Planning With Files — Claude Code skill implementing Manus-style persistent markdown planning — the workflow pattern behind the $2B 17.4k ★
- Explanatory Output Style — Educational output mode with insights about implementation choices 14k ★
README
Tangent
Claude Code-style `/btw`, `/subtask`, `/fork`, and `/branch` for Paseo agents.
Install
paseo plugin add git:nilbus/paseo-tangent
paseo plugin logs tangent # troubleshooting
For local development, clone the repository, run `npm install` for type checking, and use `paseo plugin add ` followed by `paseo plugin reload tangent` after edits.
Requires Paseo 0.13 or later.
Commands
| Command | What it does | Reports back to the parent? |
|---|---|---|
/btw |
Asks a side question in the "By the way" sidebar panel. The thread starts from a copy of the conversation, is told not to use tools, and the main agent never sees it. Follow-ups continue the same thread; New thread archives it. Answers time out after 5 minutes. | No |
/subtask |
Starts a background child agent with fresh context, on the parent's provider, model, mode, and thinking level. | Yes, once, when its first turn ends, as |
/fork |
Copies the conversation into a new agent, opens it in a new tab, and sends it the prompt. | Yes, once, when it answers the prompt, as |
/branch [prompt] |
Like /fork, but never reports back. With no prompt, the branch waits for you. |
No |
Reports are sent with `activeTurnBehavior: "steer"`, so a busy parent is steered, not interrupted. Only the reply to the plugin's own prompt is reported; turns you start in the child's tab are not.
Forking by provider
A **native** fork copies the provider's own session, so the fork keeps tool results, file contents it read, and the prompt cache. A **transcript** fork pastes the visible user and assistant messages (last 200 timeline entries) into a fresh agent. Any native failure falls back to a transcript and logs `native fork failed`.
| Provider | Paseo id | Fork | How | Tested |
|---|---|---|---|---|
| Claude | claude |
Native | Copies ~/.claude/projects//.jsonl under a new sessi |
Related Skills
Opencode App
OpenCode desktop app with a left sidebar for projects & sessions — fork of anomalyco/opencode adding a Claude-
VibeHub
A macOS app that brings a Dynamic Island-style overlay for monitoring Claude Code and OpenCode CLI sessions. A
Branch
Create a new branch from main with conventional commit-style naming
Claude Gitline
Starship-style folder and git branch line above the Claude Code prompt
Juqing Tool
Interactive drama script generator — turn novels & interactive fiction into short-video feed style clickable b
Inject
Manual one-shot inject of relevant DESIGN.md tokens into the current phase's findings.md "## Design Context" s
Related Agents
Upmerge CI Watcher
Watches the Jenkins PR build of one pushed upmerge until it is green, and fixes failing compiles, unit tests a
Web Worker
Worker for web/ (TypeScript, React 19, Vite). Owns the WeBull-style UI, charts, order ticket, positions, and t
Task Plan Architect
Uses the smartest available Claude model to expand one broad GitHub issue into a bounded set of implementation