Introduce Snowshoe.dev — Your Slack Knowledge Curator
Tags: machinelearning, ai, slack, saas
Published: 2024-01-08 13:05:13

## Why Snowshoe?

Having been employed within our Slack channel for months, we believe it's an opportune moment to share it with teams of a similar profile, specifically early-stage tech startup development teams, to gauge its utility.

More than 80% of developer team knowledge is scattered across different platforms (Slack threads, GitHub issues, etc.). We build Snowshoe as an automated knowledge curator to aggregate and transform such information from unstructured formats into a Q&A knowledge base.

## How to install Snowshoe?

### Setup

Takes ~3 minutes and includes the following steps:

- Install Snowshoe Slack app
- Invite Snowshoe to Slack channels
- Start curating Slack threads into knowledge!

### A. Install Snowshoe Slack app

Please visit https://snowshoe.dev/slack/install to install Snowshoe as a Slack app (we are currently in the early alpha stage so not published in the official Slack store yet). Click `Add to Slack` to install Snowshoe. Choose the desired Slack workspace on th top right.

💡 Only **workspace admin** is authorized to install Snowshoe at this moment.
<div align="center">
  <img src="https://github.com/snowshoedev/alpha-testing/assets/155699471/5e5704c0-fdfb-4aa2-8543-9a0bd749e905" width="600" alt="Install Snowshoe Slack APP - Step 1" />
  <hr width="600" />
  <img src="https://github.com/snowshoedev/alpha-testing/assets/155699471/53c2b17e-3923-4d36-a8f4-f3529802e035" width="600" alt="Install Snowshoe Slack APP - Step 2" />
</div>

### B. Invite Snowshoe to Slack channels

In the message field, type @Snowshoe. You can see a `not in channel` notice behind it. Send the message to the channel and you will receive a pop-up dialog to help you invite your bot user to this channel. Then click `Invite Them`.

<div align="center">
  <img src="https://github.com/snowshoedev/alpha-testing/assets/155699471/9271dc0e-9117-4603-bfdb-f24d4f35332a" width="600" alt="Invite Snowshoe To Slack Channels - Step 1" />
  <hr width="600" />
  <img src="https://github.com/snowshoedev/alpha-testing/assets/155699471/8bb49a96-51bf-4173-9007-061c03d7b92b" width="600" alt="Invite Snowshoe To Slack Channels - Step 2" />
  <hr width="600" />
  <img src="https://github.com/snowshoedev/alpha-testing/assets/155699471/fd8e7554-e2f0-42f7-8cb8-6fcfb6c9fe71" width="600" alt="Invite Snowshoe To Slack Channels - Step 3" />
</div>


### C. Start curating Slack threads into knowledge!

Go to a Slack thread with meaningful discussions. Click the `More actions` menu (three dots), then choose `Memorize` to let Snowshoe curate knowledge from this thread.

<div align="center">
  <img src="https://github.com/snowshoedev/alpha-testing/assets/155699471/be1064f5-a90b-4520-a28a-e8663c961285" width="600" alt="Start curating Slack threads into knowledge - Step 1" />
  <hr width="600" />
  <img src="https://github.com/snowshoedev/alpha-testing/assets/155699471/46bb86be-0750-4822-8de4-2f31992702f5" width="600" alt="Start curating Slack threads into knowledge - Step 2" />
</div>
 

Once the backend processing finishes (usually takes ~10-20s), Snowshoe should DM you a link to the knowledge card. Clicking into the link, you can view the curated knowledge of this thread by Snowshoe. You can also browse more knowledge cards returning to the homepage.

<div align="center">
  <img src="https://github.com/snowshoedev/alpha-testing/assets/155699471/b4eb910e-b5d3-4141-b52a-2409c029a83e" width="600" alt="Browse Knowledge Cards On Snowshoe - Step 1" />
  <hr width="600" />
  <img src="https://github.com/snowshoedev/alpha-testing/assets/155699471/5e22f1a1-b305-4402-858a-e0f9994b7643" width="600" alt="Browse Knowledge Cards On Snowshoe - Step 2" />
  <hr width="600" />
  <img src="https://github.com/snowshoedev/alpha-testing/assets/155699471/15383d40-aa1d-4a2f-9037-5dfef5f75e74" width="600" alt="Browse Knowledge Cards On Snowshoe - Step 3" />
</div>


## Feature Support

- **Thread editing** with revision tracking for authorized users (workspace admins and thread contributors)
- Slack login and permission controls
- Subdomain support
- Automatically Q&A mining from Slack channel's history

## Looking Ahead

- SEO
- Discord integration
- Auto response

## Showcases

Please review the public feeds we generate for our customers.

* SkyPolit - Run LLMs and AI on Any Cloud: https://skypilot-org.snowshoe.dev
* StarRocks - An Open-Source, High-Performance Analytical Database: https://starrocks.snowshoe.dev
* TabbyML - Self-hosted AI coding assistant:https://slack.tabbyml.com/

## Feedbacks❤️

We highly value and appreciate your thoughts on *Snowshoe*. We're eager to hear about your experiences and would love to connect in a [Slack group](https://join.slack.com/t/snowshoedev/shared_invite/zt-298g2gknk-sJUUAjCm5bnMvqoEYhHe1Q), whichever works best for you.