/using-termcanvas
Use when starting work in a TermCanvas-managed repo to route between direct work, Hydra, or a narrow TermCanvas skill.
$ npx -y skills add blueberrycongee/termcanvas --skill using-termcanvas --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/using-termcanvas
Context preview
The summary Claude sees to decide when to auto-load this skill.
Use when starting work in a TermCanvas-managed repo to route between direct work, Hydra, or a narrow TermCanvas skill.
SKILL.md
using-termcanvas.SKILL.mdname: 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
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
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.
Repo: blueberrycongee/termcanvas
Other skills on termcanvas.
- /challenge
Adversarial review skill. Use when the user wants to stress-test an idea, argument, proposal, or opinion from multiple independent angles. Spawns parallel Hydra workers with orthogonal analytical methodologies.
Open skill - /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 reviewer. Runs a multi-pass review with specialist focus areas and confidence-gated findings.
Open skill - /hydra
Use when a task should run through Hydra's Lead-driven workflow for multi-agent orchestration, or when an existing workflow must be inspected or cleaned up.
Open skill - /investigate
Systematic debugging skill. Use when encountering a bug, test failure, unexpected behavior, or when asked to "investigate", "debug", "diagnose", or "figure out why". Enforces root-cause-first discipline with structured hypothesis tracking.
Open skill - /qa
QA testing skill with real browser automation. Use when asked to "test this site", "QA this page", "check for visual bugs", "verify the deploy", or when Hydra needs browser validation for UI changes. Requires the browse binary.
Open skill - /security-audit
Security audit skill. Use when asked to "audit security", "check for vulnerabilities", "security review", "pentest", or when evaluating code that handles auth, user input, secrets, or external data. Runs a phased scan covering OWASP Top 10 and STRIDE threat modeling.
Open skill

