This was generated by AI during triage.
What to build
Improve the SSH Toolkit Client Config page so it is a better companion for ProxyJump (ssh -J) teaching and for realistic ~/.ssh/config files.
The current /config page already supports basic host entries, ProxyJump, imports, forwarding options, and a simple visual chain. This parent tracks a focused set of vertical slices that extend that foundation without redesigning the site or expanding into broader bastion governance.
Why now
Otavio is preparing educational material about SSH ProxyJump / ssh -J. The tool should support the most useful workflows from that material:
- real-world client directives that commonly appear in developer SSH configs
- multi-hop
ProxyJump values
- copyable command previews for one-liners and file transfer demos
- a video-ready recipe card that creates a realistic bastion/private-host setup
Scope
In scope:
- Client Config (
/config) UI additions
~/.ssh/config type/generator/parser support for selected directives
- copyable command previews for ProxyJump hosts
- focused tests for generators/parsers/preview helpers
- build verification
Out of scope:
Match support
- full bastion hardening recipes
PermitOpen / jump-only user account generation
- Ansible previews
- SFTP previews
- cloud alternatives such as AWS SSM, GCP IAP, Azure Bastion
- MFA, SSO, RBAC, audit/session recording, governance
- site redesign
- large architecture refactors
Implementation order
- Add standalone SSH client directives first.
- Improve the ProxyJump chain model/visualization.
- Add command previews that depend on correct jump-chain handling.
- Add the final video-ready recipe card after the pieces it demonstrates exist.
Acceptance criteria
Blocked by
None - can start immediately.
Agent notes
- Repository:
luizomf/sshtoolkit
- Main instruction file:
AGENTS.md
- Product requirements:
PRD.md
- Agent docs:
docs/agents/issue-tracker.md, docs/agents/triage-labels.md, docs/agents/domain.md
- Relevant implementation areas:
/config, src/lib/config-generator.ts, src/lib/config-parser.ts, src/lib/types.ts, and the existing config generator/parser tests.
- Do not copy private hostnames, usernames, IPs, identity paths, or environment values from any personal SSH config into code, tests, docs, or issues.
What to build
Improve the SSH Toolkit Client Config page so it is a better companion for ProxyJump (
ssh -J) teaching and for realistic~/.ssh/configfiles.The current
/configpage already supports basic host entries,ProxyJump, imports, forwarding options, and a simple visual chain. This parent tracks a focused set of vertical slices that extend that foundation without redesigning the site or expanding into broader bastion governance.Why now
Otavio is preparing educational material about SSH
ProxyJump/ssh -J. The tool should support the most useful workflows from that material:ProxyJumpvaluesScope
In scope:
/config) UI additions~/.ssh/configtype/generator/parser support for selected directivesOut of scope:
MatchsupportPermitOpen/ jump-only user account generationImplementation order
Acceptance criteria
Matchand bastion hardening out of the initial implementation scope.npm testandnpm run build.Blocked by
None - can start immediately.
Agent notes
luizomf/sshtoolkitAGENTS.mdPRD.mddocs/agents/issue-tracker.md,docs/agents/triage-labels.md,docs/agents/domain.md/config,src/lib/config-generator.ts,src/lib/config-parser.ts,src/lib/types.ts, and the existing config generator/parser tests.