{"id":"bd14801f-c84f-45f5-838f-bc4337609fd7","shortId":"3Lghnr","kind":"skill","title":"Soft Serve Self-Hosted Git Server with SSH TUI","tagline":"Soft Serve is a self-hostable Git server by Charmbracelet that provides a beautiful terminal UI accessible over SSH. It supports cloning over SSH, HTTP, and Git protocol, Git LFS, access control with SSH keys, and on-demand repository creation.","description":"# Soft Serve Self-Hosted Git Server with SSH TUI\n\nSoft Serve is a self-hostable Git server by Charmbracelet that provides a beautiful terminal UI accessible over SSH. It supports cloning over SSH, HTTP, and Git protocol, Git LFS, access control with SSH keys, and on-demand repository creation.\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- brew install charmbracelet/tap/soft-serve\n- go install github.com/charmbracelet/soft-serve/cmd/soft@latest\n- Make sure git is installed, then run soft serve. That’s it.\n- git clone ssh://soft/dotfiles\n\nRequirements and caveats from upstream:\n- A [Docker image][docker] is also available.\n- [docker]: https://github.com/charmbracelet/soft-serve/blob/main/docker.md\n- Now you can access to repos that require read-write access.\n\nBasic usage or getting-started notes:\n- Just run ssh git.charm.sh for an example. You can also try some of the following commands:\n- Soft Serve is a single binary called soft. You can get it from a package\n- manager:\n\n- Source: https://github.com/charmbracelet/soft-serve\n- Extracted from upstream docs: https://raw.githubusercontent.com/charmbracelet/soft-serve/HEAD/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/soft-serve-self-hosted-git-server-ssh-tui/)","tags":["soft","serve","self","hosted","git","server","ssh","tui","skills","agentskillexchange","agent-skills","ai-agents"],"capabilities":["skill","source-agentskillexchange","skill-soft-serve-self-hosted-git-server-ssh-tui","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/soft-serve-self-hosted-git-server-ssh-tui","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,308 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:12:33.248Z","embedding":null,"createdAt":"2026-05-18T13:19:31.955Z","updatedAt":"2026-05-18T19:12:33.248Z","lastSeenAt":"2026-05-18T19:12:33.248Z","tsv":"'/charmbracelet/soft-serve':210 '/charmbracelet/soft-serve/blob/main/docker.md':155 '/charmbracelet/soft-serve/cmd/soft@latest':124 '/charmbracelet/soft-serve/head/readme.md':217 '/skills/soft-serve-self-hosted-git-server-ssh-tui/)':224 'access':28,42,80,94,159,167 'agent':219 'agentskillexchange.com':223 'agentskillexchange.com/skills/soft-serve-self-hosted-git-server-ssh-tui/)':222 'also':150,184 'avail':151 'basic':168 'beauti':25,77 'binari':196 'brew':117 'call':197 'caveat':142 'charmbracelet':21,73 'charmbracelet/tap/soft-serve':119 'clone':33,85,138 'command':190 'control':43,95 'creation':52,104 'demand':50,102 'doc':214 'docker':146,148,152 'environ':116 'exampl':181 'exchang':221 'extract':211 'follow':189 'get':172,201 'getting-start':171 'git':6,18,38,40,58,70,90,92,127,137 'git.charm.sh':178 'github.com':123,154,209 'github.com/charmbracelet/soft-serve':208 'github.com/charmbracelet/soft-serve/blob/main/docker.md':153 'github.com/charmbracelet/soft-serve/cmd/soft@latest':122 'go':120 'host':5,57 'hostabl':17,69 'http':36,88 'imag':147 'instal':105,109,118,121,129 'key':46,98 'lfs':41,93 'make':125 'manag':206 'match':114 'note':174 'on-demand':48,100 'packag':205 'path':112 'protocol':39,91 'provid':23,75 'raw.githubusercontent.com':216 'raw.githubusercontent.com/charmbracelet/soft-serve/head/readme.md':215 'read':165 'read-writ':164 'repo':161 'repositori':51,103 'requir':140,163 'run':131,176 'self':4,16,56,68 'self-host':3,15,55,67 'serv':2,12,54,64,133,192 'server':7,19,59,71 'setup':111 'singl':195 'skill':220 'skill-soft-serve-self-hosted-git-server-ssh-tui' 'soft':1,11,53,63,132,191,198 'soft/dotfiles':139 'sourc':207,218 'source-agentskillexchange' 'ssh':9,30,35,45,61,82,87,97,177 'start':173 'support':32,84 'sure':126 'termin':26,78 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'tri':185 'tui':10,62 'ui':27,79 'upstream':108,144,213 'usag':169 'use':106 'write':166","prices":[{"id":"d07bb674-25e5-4083-8fa1-5cd07da2f128","listingId":"bd14801f-c84f-45f5-838f-bc4337609fd7","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:19:31.955Z"}],"sources":[{"listingId":"bd14801f-c84f-45f5-838f-bc4337609fd7","source":"github","sourceId":"agentskillexchange/skills/soft-serve-self-hosted-git-server-ssh-tui","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/soft-serve-self-hosted-git-server-ssh-tui","isPrimary":false,"firstSeenAt":"2026-05-18T13:19:31.955Z","lastSeenAt":"2026-05-18T19:12:33.248Z"}],"details":{"listingId":"bd14801f-c84f-45f5-838f-bc4337609fd7","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"soft-serve-self-hosted-git-server-ssh-tui","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"37cee05afd58ee455e482db61b2ac2382792e3f0","skill_md_path":"skills/soft-serve-self-hosted-git-server-ssh-tui/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/soft-serve-self-hosted-git-server-ssh-tui"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Soft Serve Self-Hosted Git Server with SSH TUI","description":"Soft Serve is a self-hostable Git server by Charmbracelet that provides a beautiful terminal UI accessible over SSH. It supports cloning over SSH, HTTP, and Git protocol, Git LFS, access control with SSH keys, and on-demand repository creation."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/soft-serve-self-hosted-git-server-ssh-tui"},"updatedAt":"2026-05-18T19:12:33.248Z"}}