Agent Skills
› ryantsai/KKTerm
› sftp-transfer-helper
sftp-transfer-helper
GitHub辅助处理 KKTerm SFTP 文件浏览、上传下载规划、冲突解决、权限管理及路径导航。指导区分会话类型,谨慎处理远程路径,优先预览后操作,解释冲突后果,并强调安全边界与隐私保护。
Trigger Scenarios
用户询问 SFTP 文件浏览或目录导航
用户计划上传或下载文件
遇到文件覆盖冲突需选择策略
出现权限错误或路径问题
需要确认 SFTP 会话状态
Install
npx skills add ryantsai/KKTerm --skill sftp-transfer-helper -g -y
SKILL.md
Frontmatter
{
"name": "sftp-transfer-helper",
"description": "Help with KKTerm SFTP file browsing, upload and download planning, overwrite conflicts, remote path mistakes, permissions, directory navigation, and SFTP Sessions opened from SSH Connections."
}
SFTP Transfer Helper
Use this skill when the user asks about SFTP browsing, uploads, downloads, file conflicts, permissions, paths, or transfer failures.
Workflow
- Confirm whether the user is working in an SFTP Session, an SSH terminal, or a stored SSH Connection.
- Treat remote paths carefully. Distinguish root, home-relative, absolute, and sibling paths.
- Prefer listing and inspecting before upload, overwrite, rename, chmod, or delete.
- For transfers, clarify direction: local to remote upload, remote to local download, or remote-side rename/move.
- For conflicts, explain the consequence of fail, overwrite, resume, rename, or skip choices.
- For permission errors, separate ownership, mode bits, parent directory permissions, and server policy.
- Avoid suggesting terminal-side file operations when the SFTP browser can perform the operation more safely.
- Do not ask the user to paste passwords or private keys into chat.
KKTerm Boundaries
- SFTP opens from an SSH Connection.
- SFTP browser state is a live Session, not durable Connection data.
- File deletes are destructive and should be confirmed through app-owned approval flows when tools are available.
- Windows local paths and POSIX remote paths need separate quoting and separator rules.
Version History
- b4e2eb1 Current 2026-07-05 14:38


