← Investment OS AnalysisCONTENT HISTORY

Update to Investment OS Analysis

Snapshot Sep 30, 2026 · 23:16 UTC · version 1.3.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "setup-investment-os",
  "description": "Configure Investment OS for conversation-only use, an existing Notion workspace, Supabase, or another database. Use explicitly for /start, /setup, onboarding, schema diagnostics, portfolio import templates or persistence-adapter setup; do not use for an equity analysis.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 363
    },
    {
      "relative_path": "assets/icon-monochrome.svg",
      "size_in_bytes": 594
    },
    {
      "relative_path": "assets/icon.svg",
      "size_in_bytes": 594
    },
    {
      "relative_path": "assets/portfolio-template.csv",
      "size_in_bytes": 216
    },
    {
      "relative_path": "assets/portfolio-template.md",
      "size_in_bytes": 519
    },
    {
      "relative_path": "assets/supabase/001_investment_os.sql",
      "size_in_bytes": 13548
    },
    {
      "relative_path": "assets/supabase/investment_os_rls.test.sql",
      "size_in_bytes": 2885
    },
    {
      "relative_path": "references/canonical-data-model.md",
      "size_in_bytes": 2353
    },
    {
      "relative_path": "references/execution-profiles.md",
      "size_in_bytes": 1865
    },
    {
      "relative_path": "references/handoff-envelope.md",
      "size_in_bytes": 1217
    },
    {
      "relative_path": "references/persistence-adapter.md",
      "size_in_bytes": 1795
    },
    {
      "relative_path": "references/portfolio-snapshot.md",
      "size_in_bytes": 1292
    },
    {
      "relative_path": "references/providers/conversation.md",
      "size_in_bytes": 835
    },
    {
      "relative_path": "references/providers/notion-investment-os.md",
      "size_in_bytes": 2842
    },
    {
      "relative_path": "references/providers/supabase.md",
      "size_in_bytes": 2638
    }
  ],
  "skill_md_contents": "---\nname: setup-investment-os\ndescription: Configure Investment OS for conversation-only use, an existing Notion workspace, Supabase, or another database. Use explicitly for /start, /setup, onboarding, schema diagnostics, portfolio import templates or persistence-adapter setup; do not use for an equity analysis.\n---\n\n# Investment OS Setup\n\nConfigure le contexte et la persistance d’Investment OS sans exécuter d’analyse financière.\n\n## Invocation\n\nUtilise cette skill uniquement sur `/start`, `/setup` ou une demande claire de configuration. Ne l’invoque jamais automatiquement avant `/business`, `/valorisation`, `/short`, `/pf-fit`, `/memo`, `/full-value` ou `/full-analyse`.\n\nLes skills analytiques résolvent leur profil silencieusement. Un utilisateur dont le schéma Investment OS — Notion est déjà opérationnel n’a rien à configurer.\n\n## Ressources à lire\n\n1. Lis [Profils d’exécution](references/execution-profiles.md).\n2. Lis [Modèle de données canonique](references/canonical-data-model.md) et [Enveloppe de handoff](references/handoff-envelope.md) pour une persistance.\n3. Pour un portefeuille fourni comme fichier, lis [Snapshot portefeuille](references/portfolio-snapshot.md).\n4. Pour une BDD externe, lis [Contrat d’adaptateur](references/persistence-adapter.md).\n5. Lis uniquement le provider choisi : [Conversation](references/providers/conversation.md), [Notion Investment OS](references/providers/notion-investment-os.md) ou [Supabase](references/providers/supabase.md).\n\n## Sécurité\n\n- Commence toujours par un diagnostic en lecture seule.\n- Ne demande jamais un secret, token ou mot de passe dans la conversation.\n- Pendant `/start`, ne crée, renomme, supprime ou migre rien sans montrer le plan et recevoir une autorisation explicite. Cette règle de setup n'empêche pas les skills analytiques de créer une Company minimale lors d'un run autorisé avec persistance active.\n- Une autorisation de créer un schéma n’autorise pas une suppression ni une migration destructive.\n- Ne modifie jamais les positions, quantités, PRU, cash ou ordres du portefeuille.\n- N’ajoute aucun connecteur obligatoire au manifest du plugin.\n\n## Workflow\n\n### 1. Diagnostic\n\nInspecte les capacités réellement disponibles : conversation, fichiers, Notion, Supabase ou autre adaptateur. Vérifie lecture, écriture, relecture, propriété `Run ID`, relations Current, idempotence, portefeuille et checkpoints. `Previous Version` est facultatif et n'est jamais requis par le runtime 1.3.0.\n\nSi le schéma Investment OS — Notion exact est reconnu et inscriptible, réponds `Configuration existante reconnue — notion-investment-os`, résume les capacités et termine. Ne demande pas à l’utilisateur de choisir un profil.\n\n### 2. Choix guidé\n\nSi aucune configuration persistante complète n’est reconnue, propose :\n\n1. Conversation uniquement ;\n2. Investment OS avec Notion ;\n3. Supabase ;\n4. Autre BDD ou outil.\n\nRecommande Conversation lorsqu’aucune persistance n’est nécessaire. Ne présente pas Supabase comme requis.\n\n### 3. Plan de configuration\n\nPrésente :\n\n- profil proposé ;\n- capacités actuelles ;\n- éléments manquants ;\n- créations ou modifications exactes ;\n- permissions nécessaires ;\n- tests prévus ;\n- rollback non destructif ;\n- limites restantes.\n\n### 4. Autorisation\n\nDemande une confirmation explicite immédiatement avant toute écriture externe. Sépare si nécessaire les autorisations de création du schéma, de création des politiques et d’écriture de test.\n\n### 5. Vérification\n\nAprès un setup autorisé :\n\n1. vérifier le schéma ;\n2. insérer un enregistrement de test identifiable ;\n3. le relire ;\n4. tester l’idempotence ;\n5. tester le versioning ;\n6. tester les autorisations positives et négatives ;\n7. ne supprimer la donnée de test que si cela a été annoncé et autorisé.\n\n### 6. Setup Card\n\nTermine par :\n\n| Élément | Résultat |\n|---|---|\n| Profil | conversation / notion-investment-os / external-database |\n| Provider | Aucun / Notion / Supabase / autre |\n| Lecture | Disponible / Indisponible |\n| Écriture | Disponible / Indisponible / Non requise |\n| Versioning | Disponible / Indisponible / Non requis |\n| Portefeuille | Disponible / À fournir / Non requis |\n| Checkpoints | Disponibles / Conversation uniquement / Indisponibles |\n| Tests | Réussis / Partiels / Non exécutés |\n| Limites | |\n| Commandes prêtes | |\n\nNe prétends jamais qu’un provider est configuré si le test de relecture n’a pas réussi.\n"
}

SHA-256: 4c8013bab5bf3fef779d7e96cadbf05d801945c7c346c3f1b8e2a0f9f4645917