PageSourceSearch

https://app.slancha.ai/docs

html slancha.ai collected 2026-10-05 15:04:53 UTC 8,796 bytes, 75 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><title data-rh="true">Documentation | Slancha</title><meta data-rh="true" name="description" content="How Slancha's console and CLI write, scan, review and serve the skills your coding agents use."><meta data-rh="true" property="og:title" content="Documentation | Slancha"><meta data-rh="true" property="og:description" content="How Slancha's console and CLI write, scan, review and serve the skills your coding agents use."><meta data-rh="true" name="twitter:title" content="Documentation | Slancha"><meta data-rh="true" name="twitter:description" content="How Slancha's console and CLI write, scan, review and serve the skills your coding agents use."><meta data-rh="true" property="og:url" content="https://app.slancha.ai/docs"><link data-rh="true" rel="canonical" href="https://app.slancha.ai/docs">
2    <meta charset="UTF-8">
3    <!-- Analytics posture (2026-06): Plausible (below, cookieless) for public
4         aggregate traffic + PostHog (cookieless, anonymous until login) for the
5         product funnel. No GA4 — it's the only tracker that would force an EU
6         cookie-consent banner, and we're not running Google Ads yet. Re-add the
7         gtag here behind a geo-gated consent banner the day Ads turn on. -->
8    <meta name="viewport" content="width=device-width, initial-scale=1.0">
9    <meta name="robots" content="noindex, nofollow" />
10    <meta name="theme-color" content="#f7f8fa">
11    <meta name="color-scheme" content="light">
12    <link rel="manifest" href="/manifest.json">
13    <!-- Per-page title / description / og:title / og:description / og:url /
14         twitter:title / twitter:description / canonical are managed by the
15         <Seo> component (vite-react-ssg Head) so each prerendered page ships
16         its own — a default <Seo> in Layout.jsx covers pages that don't set
17         their own. Only page-invariant social tags stay hard-coded here. -->
18    <meta property="og:type" content="website">
19    <meta name="twitter:card" content="summary">
20    <link rel="icon" href="/brand/resonance-v1/favicon.ico" sizes="16x16 32x32 48x48">
21    <link rel="icon" type="image/svg+xml" href="/brand/resonance-v1/favicon.svg">
22    <link rel="icon" type="image/png" sizes="32x32" href="/brand/resonance-v1/favicon-32.png">
23    <link rel="apple-touch-icon" href="/brand/resonance-v1/apple-touch-icon.png">
24    
24<script type="application/ld+json">
25    {
26      "@context": "https://schema.org",
27      "@type": "Organization",
28      "name": "Slancha",
29      "url": "https://slancha.ai",
30      "logo": "https://slancha.ai/apple-touch-icon.png",
31      "description": "Slancha writes and improves your agents' skills from your team's own sessions. Every change is security-scanned and held until a person approves it.",
32      "contactPoint": {
33        "@type": "ContactPoint",
34        "email": "[email protected]",
35        "contactType": "sales"
36      }
37    }
38    </script>
38
39    
39<script defer="" data-domain="slancha.ai" src="https://plausible.io/js/script.js"></script>
39
40    <!-- Figtree Variable and JetBrains Mono are the only two faces this host loads, self-served
41         from /ingot-fonts so no font CDN is contacted. See src/shell.css. -->
42    <link rel="preload" as="font" type="font/woff2" crossorigin="" href="/ingot-fonts/figtree-latin-wght-normal.4ba7d3d0.woff2">
43      
43<script src="/auth-navigation.js"></script>
43
44    
44<script type="module" crossorigin="" src="/assets/app-DeursVD0.js"></script>
44
45    <link rel="modulepreload" crossorigin="" href="/assets/react-vendor-CkgV0jl3.js">
46    <link rel="modulepreload" crossorigin="" href="/assets/supabase-J7ITh-P0.js">
47    <link rel="stylesheet" crossorigin="" href="/assets/app-efYQhoGk.css">
48  </head>
49  <body>
50    <!--
51      SSR-fallback removed 2026-05-20 — vite-react-ssg full mode pre-renders
52      every route into the shipped HTML, so first paint already shows the real
53      shell — lockup, page, footer — baked into dist/<route>.html. No
54      client-side swap = no flash.
55    -->
56    <div id="root" data-server-rendered="true"><div class="sh-shell"><a class="sh-skip" href="#main-content">Skip to content</a><header class="sh-topbar"><a class="sh-brand" href="https://slancha.ai/" aria-label="Slancha home"><span class="slancha-logo"><img class="slancha-logo-mark" src="/brand/resonance-v1/mark-32.png" srcset="/brand/resonance-v1/mark-32.png 1x, /brand/resonance-v1/mark-48.png 1.5x" width="32" height="32" alt="" aria-hidden="true"><img class="slancha-logo-wordmark" src="/brand/resonance-v1/wordmark.svg" width="805" height="216" alt="Slancha"></span></a><button class="sh-public-menu sh-btn" type="button" aria-expanded="false" aria-controls="sh-public-navigation">Menu</button><nav class="sh-public-nav" id="sh-public-navigation" aria-label="Slancha public"><a href="https://slancha.ai/install">Install with AI</a><a href="https://slancha.ai/audit">Free audit</a><a href="https://slancha.ai/about">About</a><a href="https://slancha.ai/contact">Contact</a><a href="/docs" aria-current="page">Docs</a><details class="sh-public-more"><summary>More</summary><div><a href="https://slancha.ai/work-with-us">Work with us</a><a href="https://slancha.ai/referrals">Referrals</a></div></details><a href="/login">Sign in</a><a class="sh-btn" href="/app">Open app</a></nav></header><main id="main-content" class="sh-main"><!--$--><div class="sh-docs"><aside class="sh-docs-side"><nav class="sh-docs-nav" aria-label="Documentation"><div class="sh-docs-navgroup"><div class="sh-docs-navlabel">Start here</div><ul><li><a aria-current="page" class="active" href="/docs">Overview</a></li><li><a href="/docs/getting-started">Getting started</a></li></ul></div><div class="sh-docs-navgroup"><div class="sh-docs-navlabel">The console</div><ul><li><a href="/docs/skills">Skills and review</a></li><li><a href="/docs/draft-a-skill">Draft a skill from your sessions</a></li><li><a href="/docs/sessions">Sessions</a></li><li><a href="/docs/jobs-and-keys">Jobs and keys</a></li></ul></div><div class="sh-docs-navgroup"><div class="sh-docs-navlabel">Developer machines</div><ul><li><a href="/docs/install-the-cli">Install the CLI</a></li></ul></div><div class="sh-docs-navgroup"><div class="sh-docs-navlabel">Trust and help</div><ul><li><a href="/docs/security">Security</a></li><li><a href="/docs/troubleshooting">Troubleshooting</a></li></ul></div><div class="sh-docs-navgroup"><div class="sh-docs-navlabel">Reference</div><ul><li><a href="/docs/api">API</a></li></ul></div></nav></aside><article class="sh-docs-body"><h1>Documentation</h1>
57<p>Create, review and share your team's Claude Code skills. Upload a skill, or draft one from sessions with premium access. Approve each change before publishing.</p>
58<p>A skill is a folder of instructions with a <code>SKILL.md</code> file.</p>
59<h2>What you can do</h2>
60<ul>
61<li><strong>Draft a skill from sessions.</strong> An admin can create or improve a skill from your team's Claude Code sessions. Requires premium access. See <a href="/docs/draft-a-skill">Draft a skill from your sessions</a>.</li>
62<li><strong>Upload a skill you wrote.</strong> See <a href="/docs/skills">Skills and review</a>.</li>
63<li><strong>Scan every change.</strong> Uploads and drafts must clear a security scan before approval. The scan makes no model calls.</li>
64<li><strong>Review the changes.</strong> Read the diff and, for drafts, the source sessions.</li>
65<li><strong>Approve or reject.</strong> An approver decides; history records who and when.</li>
66<li><strong>Roll back</strong> to a previously published version.</li>
67<li><strong>Install approved skills in Claude Code.</strong> The CLI checks each download before installing it. See <a href="/docs/install-the-cli">Install the CLI</a>.</li>
68</ul>
69<p>Skills are not scored. A clean scan and human approval are required to publish. See <a href="/docs/jobs-and-keys">
69Jobs and keys</a>.</p>
70<h2>Status</h2>
71<p>Skill sharing works without tracing. Drafting skills from sessions requires premium access. The <a href="/terms">Terms</a> and <a href="/privacy">Privacy Policy</a> are unreviewed legal drafts.</p><div class="sh-docs-pager"><span></span><a class="sh-docs-next" href="/docs/getting-started"><span>Next</span>Getting started</a></div></article></div><!--/$--></main><footer class="sh-footer"><div class="sh-footer-inner"><div class="sh-footer-links"><a href="/terms">Terms</a><a href="/privacy">Privacy</a><a href="mailto:[email protected]">[email protected]</a></div><p class="sh-footer-note">© <!-- -->2026<!-- --> Slancha, Inc.</p></div></footer></div>
71<script>window.__staticRouterHydrationData = JSON.parse("{\"loaderData\":{\"0\":null,\"0-39\":null},\"actionData\":null,\"errors\":null}");</script>
71</div>
72<script>window.__VITE_REACT_SSG_HASH__ = 'cqhrh6vo50'</script>
72
73  
74
75</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.