Alpha publique · v0.1.1

Vos skills IA, partagés comme du code.

STH branche un dépôt Git à votre projet et synchronise vos skills, agents et prompts IA. Un seul binaire, aucun secret stocké, multi-fournisseurs.

Compatible avecGitHubGitLabAzure DevOpsBitbucket
~/projects/acme — sth

Pourquoi STH

Le chaînon manquant entre votre équipe et ses skills IA.

Sans STH, chaque dev copie-colle des prompts entre projets, oublie les mises à jour, et stocke ses tokens n'importe où. Avec STH, vos skills vivent dans un dépôt Git versionné, et chaque projet en télécharge la version exacte qui lui convient — comme un package manager, mais pour vos compétences IA.

Fonctionnalités

Pensé pour les équipes qui prennent l'IA au sérieux.

Un seul binaire

Pas de Node, pas de Python, pas de Docker. Téléchargez l'exécutable Go pour Windows, macOS ou Linux et c'est prêt.

Multi-fournisseurs

GitHub, GitLab, Azure DevOps, Bitbucket. Le même outil, le même flux, peu importe où vit votre dépôt de skills.

Zéro secret stocké

STH ne persiste aucune clé. Les tokens sont lus depuis vos variables d'environnement, comme git ou gh le feraient.

Buddy temps réel

Une mascotte ASCII qui change d'expression selon l'état de votre projet. `sth buddy --watch` surveille vos fichiers en direct.

Écritures atomiques

Verrous consultatifs et écritures atomiques : aucune corruption, même si deux processus tournent en parallèle.

Versions épinglées

Verrouillez une skill sur une version précise pendant que les autres se mettent à jour automatiquement.

Comment ça marche

Trois commandes pour partir.

  1. 1Étape 1

    Configurez votre dépôt

    `sth init` ouvre un assistant guidé : choix du fournisseur, ID du dépôt, branche, chemin du catalogue. Aucun fichier de config à éditer à la main.

  2. 2Étape 2

    Installez vos skills

    `sth list` affiche le catalogue distant. `sth install react/form-wizard` télécharge le bundle dans `.claude/skills/` avec un `--dry-run` disponible.

  3. 3Étape 3

    Restez synchronisés

    `sth update` aligne tout sur le dépôt. `sth status --json` donne l'état de chaque ressource. `sth buddy --watch` vous le dit visuellement.

Plongez dans le CLI

Conçu pour des workflows réels.

Chaque commande a été pensée pour un cas d'usage précis : prévisualiser sans installer, détecter les modifications locales, suivre l'état en CI, ou rester synchronisé en direct.

Prévisualisez avant d'installer

Avec --dry-run, sth install affiche les fichiers qui seraient créés, modifiés ou écrasés — sans rien toucher au disque.

$ sth install react/form-wizard --dry-run
[create]  .claude/skills/react/form-wizard/SKILL.md
[create]  .claude/skills/react/form-wizard/templates/page.tsx
[create]  .claude/skills/react/form-wizard/templates/form.tsx
3 files would be written. Aucune modification disque.

Pilotable en CI

sth status --json renvoie un état machine-lisible : up-to-date, outdated, modified-locally ou unknown-baseline. Idéal pour vos pipelines.

$ sth status --json
[
  { "resourceName": "react/form-wizard", "status": "up-to-date" },
  { "resourceName": "skills/analyse-risque", "status": "outdated",
    "installedVersion": "a1b2c3d4", "latestVersion": "e5f6g7h8" },
  { "resourceName": "agents/reviewer", "status": "modified-locally",
    "modifiedFiles": ["agents/reviewer/SKILL.md"] }
]

Réactif en direct

sth buddy --watch surveille .sth/ et le dossier cible avec fsnotify. Buddy change d'expression dès qu'un fichier bouge.

$ sth buddy --watch
    💧

  ╭─────╮
  │ >/< │
  ╰─────╯
Tout est à jour.

[fsnotify] .claude/skills/agents/reviewer/SKILL.md modifié…
    ⚠️
  │ o.O │
Mise à jour disponible.

Verrouillage par ressource

Épinglez react/form-wizard sur un commit précis pendant que les autres skills suivent main. Pas de monorepo de versions à gérer.

$ cat .claude/skills/sth-state.json
{
  "entries": [
    { "resourceName": "react/form-wizard",
      "providerID": "production-skills",
      "pinned": true,
      "pinnedVersion": "v2.1.0" },
    { "resourceName": "skills/analyse-risque",
      "providerID": "production-skills",
      "pinned": false }
  ]
}

Pour qui

Trois équipes, un même outil.

Équipe produit

Une équipe React qui veut partager ses prompts

Vous avez 8 développeurs qui collent les mêmes prompts dans .claude/skills/. STH transforme votre dépôt « ai-resources » en source unique de vérité — chaque dev fait sth update et travaille avec la même version.

  • react/form-wizard
  • react/storybook-stub
  • tests/playwright-helper
Agence

Une agence qui jongle entre projets clients

Chaque projet client a son propre dépôt skills. STH gère plusieurs providers en parallèle : un PAT GitHub pour le client A, un PAT GitLab pour le client B. Les configs vivent dans chaque projet, pas en global.

  • client-acme/brand-tone
  • client-bravo/legal-review
  • internal/onboarding
Sécurité

Une équipe sécurité qui impose un audit

Vos skills contiennent des règles internes. Avec STH, le dépôt est privé, les tokens vivent dans l'environnement, et sth status détecte si un dev a modifié localement un fichier géré.

  • security/qse-checklist
  • security/gdpr-review
  • security/secret-scan

Fournisseurs supportés

Vos skills, là où vit déjà votre code.

STH parle directement aux APIs des principaux hébergeurs Git. Aucun proxy, aucun service tiers entre vous et votre code.

GitHub
GitLab
Azure DevOps
Bitbucket

STH vs alternatives

Pourquoi choisir STH ?

Comparaison directe avec les options sérieuses du marché — pas de paille pour faire mousser STH.

CritèreSTHPlugin Marketplace (natif Claude)skillshare (open source)Git submodules
Multi-providers Git complet (GitHub, GitLab, Azure DevOps, Bitbucket)partiel
Installation sélective par ressource
Versions épinglées par skillpartielpartiel
Détection des modifications localespartiel
Statut machine-lisible pour la CI (--json)partiel
Mode watch temps réelpartiel
Multi-tenant (un PAT par projet, plusieurs clients en parallèle)partiel
Binaire unique, aucun runtime à installerintégré
Aucun secret stocké sur disque
Registry hébergé avec SSO et RBACbientôt (SaaS)
Audit logs centralisés et analytics d'usagebientôt (SaaS)

Pour l'après-Alpha

Pensé pour la suite

Ces fonctionnalités arrivent avec les plans payants après la sortie de l'Alpha. Aperçu de ce qui se prepare.

Hors Alpha

Plusieurs organisations

Gérez plusieurs organisations depuis un seul compte. Pratique pour les agences, les freelances multi-clients et les holdings.

Hors Alpha

Configuration partagée

Une configuration STH commune à tous les membres d'une organisation : versions épinglées, fournisseurs et catégories synchronisés automatiquement.

Prêt à arrêter de copier-coller des prompts ?

Le plan Starter est gratuit, sans carte bancaire. Configurez un dépôt en moins de deux minutes.