Skip to content
Development
Skill

/using-termcanvas

Use when starting work in a TermCanvas-managed repo to route between direct work, Hydra, or a narrow TermCanvas skill.

From plugin
termcanvas
4167 skills

Claude Code

$ npx -y skills add blueberrycongee/termcanvas --skill using-termcanvas --agent claude-code

SKILL.md

using-termcanvas.SKILL.md
name: using-termcanvas
description: Use when starting work in a TermCanvas-managed repo to route between direct work, Hydra, or a narrow TermCanvas skill.
alwaysApply: true

Using TermCanvas

Route first. Choose the lightest path that preserves correctness.

Routing

  • If the user wants to challenge, stress-test, or critically review an idea, argument, or proposal, use `challenge`.
  • If the user asks to investigate a bug, debug, or diagnose an issue, use `investigate`.
  • If the user asks for a security review or audit, use `security-audit`.
  • If the user asks for a code review or diff review, use `code-review`.
  • If the user asks to test a site, QA a page, or verify a deploy, use `qa`.
  • If the task is simple, local, high-certainty, or faster in the current

agent, do it directly. Do not invoke Hydra by default.

  • If the task needs an isolated worktree, file evidence, retry/status control,

or a staged workflow, use `hydra`.

  • Before using Hydra in a repo, ensure the project has current Hydra

instructions via `hydra init-repo` or the TermCanvas Hydra enable action.

Hydra workflow patterns

Lead-driven, decision-point oriented. The Lead reads the codebase, picks the strategy, and dispatches workers for the steps that need a fresh agent process. Roles available: `lead` (the decider — not itself dispatched), `dev` (writes code AND its tests), `reviewer` (independent cross-model check). No separate researcher — the Lead does its own research. No separate tester — dev owns its own test surface.

  • `hydra init --intent "..." --repo .` then dispatch `dev` -> `reviewer`

for ambiguous, risky, or PRD-driven work

  • call `hydra watch` after each dispatch to wait for the decision point
  • `hydra spawn --task "..." --repo .` for a single isolated worker
  • use when the task split is already known and you do not need the

full Lead-driven loop

Hydra worker primitive

  • `hydra spawn --task "..." --repo .`
  • one direct isolated worker terminal
  • use when the task split is already known and you do not need a full workflow

Guardrails

  • Do not describe Hydra workflows as automatic parallelism unless multiple

spawned workers are actually involved.

  • When launching Claude/Codex tasks via TermCanvas CLI, use

`termcanvas terminal create --prompt "..."` rather than `termcanvas terminal input`.

  • After `hydra dispatch`, immediately start `hydra watch` — do not ask whether to watch.
  • Use `hydra watch` / `hydra status` / `hydra ledger` / `hydra list --workflows`

for workflows created by `hydra init`.

  • Use `hydra list` and `hydra cleanup <agentId>` for direct workers created by

`hydra spawn`.

  • Prefer structured Hydra state and files over terminal prose.

Memory Graph

When the session context contains a `<memory-graph>` block from TermCanvas:

  • Check "References" before reading a memory file — referenced files are likely also relevant, follow the links
  • If a memory is marked "Time-sensitive" with a date that has clearly passed, verify its content against current project state before acting on it
  • Do not cite memory-graph metadata to the user — it's for your navigation, not for display
Read more
@blueberrycongee
Ships withtermcanvas

Your terminals, on an infinite canvas. TermCanvas spreads all your terminals across an infinite spatial canvas — no more tabs, no more split panes. Drag them around, zoom in to focus, zoom out to see the big picture.

Stars on GitHub

Momentum

stars in total
416
Star history of blueberrycongee/termcanvas on GitHub, a chart by star-history.com

Other skills on termcanvas.

challenge

challenge

Adversarial review skill. Use when the user wants to stress-test an idea, argument, proposal, or opinion from multiple…

code-review

code-review

Structured code review skill. Use when asked to "review this code", "review this PR", "check this diff", or when acting as a…

hydra

hydra

Use when a task should run through Hydra's Lead-driven workflow for multi-agent orchestration, or when an existing workflow must…

investigate

investigate

Systematic debugging skill. Use when encountering a bug, test failure, unexpected behavior, or when asked to "investigate",…

qa

qa

QA testing skill with real browser automation. Use when asked to "test this site", "QA this page", "check for visual bugs",…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about using-termcanvas.

Which coding agents can use using-termcanvas?
using-termcanvas installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.