SSH ~ Api Setup Skill
Repository:
https://github.com/vibheksoni/ssh-api
When To Use
Use this skill when:
- setting up the repository locally for the first time
- asking an agent to start the API
- handing the running API to another agent
- documenting or verifying the correct agent workflow
Do not use this skill for unrelated Python repo tasks.
Core Workflow
- Bootstrap the repository.
- Ensure
config.jsonexists, preferably copied fromconfig.example.json. - Start the API with
python run.py. - Verify that
/docs,/redoc, and/openapi.jsonare reachable. - Read
SSH_API_GUIDE.md. - When operating the API against a remote host, create a session and store
session_id.
Preferred Commands
Windows:
powershell -ExecutionPolicy Bypass -File .\scripts\bootstrap.ps1
macOS / Linux:
./scripts/bootstrap.sh
Manual:
pip install -r requirements.txt
python run.py
Install This Skill
Public GitHub install via npx skills:
npx skills add vibheksoni/ssh-api --skill ssh-api-setup
List available skills in this repo first:
npx skills add vibheksoni/ssh-api --list
Rules
- Never commit
config.json. - Never place real credentials in tracked files.
- Prefer the API's structured routes over inventing raw SSH workflows.
- If the API is already running, verify it instead of starting a duplicate instance.
Validation
At minimum, confirm:
- the server process started successfully
/docsis reachable/openapi.jsonis reachable- the next agent knows to fetch
/openapi.jsonand readSSH_API_GUIDE.md