Connectez Claude (ou ChatGPT) à votre board en 2 minutes, et pilotez votre semaine depuis celui-ci : chaque tâche est une carte, chaque carte peut devenir une session d'IA, et les résultats reviennent sur le board.
Fonctionne aujourd'hui avec Claude (claude.ai, Desktop, Claude Code), ChatGPT et Pi (pi mcp add). (Cline et autres harnais MCP : à venir. Si vous construisez un harnais, parlons-en.)
5 prompts de départ
Collez-en un, obtenez quelque chose de vérifiable
Chaque prompt nomme les outils qu'il utilise, dit ce qu'il ne doit pas toucher, et finit par quelque chose que vous pouvez vérifier sur le board. Remplacez les parties entre <chevrons>.
1 Planifier ma semaine depuis le board
Ce qui est dû, ce qui est bloqué, ce qui est en retard, et les 5 cartes qui méritent votre semaine. Ne modifie rien.
Planifie ma semaine à partir de mon board Business Studio. Utilise la date du jour.
1. Appelle list_tasks avec le statut "in_progress", puis avec le statut "todo" (limit 200). Ignore les
liens, les contacts et les entreprises : ce n'est pas du travail. Si un appel renvoie 200 lignes,
dis-moi que la liste est tronquée.
2. Classe les cartes de travail (tâches, user stories, deals, pages, docs) en : en retard (échéance
avant aujourd'hui), à échéance dans les 7 prochains jours, qui démarrent dans les 7 prochains
jours, et en cours sans date.
3. Les posts sont à part. Liste ceux qui partent cette semaine (subStatus "reviewed" avec une date).
Préviens-moi pour chaque BROUILLON daté de cette semaine : un brouillon ne part pas tant que je
ne l'ai pas approuvé.
4. Lis avec get_task chaque carte que tu mettrais dans ma semaine. Si son blockedBy n'est pas vide,
marque-la bloquée et nomme la carte qu'elle attend.
5. Propose au plus 5 cartes pour cette semaine, dans l'ordre, avec une ligne de justification chacune.
Ne modifie aucune carte.
2 Où en est le projet X ?
Trouve la carte parente et groupe ses sous-cartes par statut : « X sur N terminées », ce qui est bloqué, quoi débloquer en premier.
Où en est <nom du projet> dans mon board Business Studio ?
1. Trouve la carte parente : list_tasks et rapproche le titre (ou le tag, si je t'en ai donné un).
Si plusieurs cartes correspondent, demande-moi laquelle.
2. get_task dessus. Groupe ses sous-cartes par statut : terminées, en cours, à faire.
3. Signale chaque sous-carte bloquée (blockedBy non vide : nomme la carte qu'elle attend) et chaque
sous-carte en retard.
4. Dis "X sur N terminées", en comptant les sous-cartes qui t'ont été données. Puis nomme la carte
qui en débloquerait le plus.
Ne modifie aucune carte.
3 Transformer cette note en cartes sous un parent
Vous montre d'abord le plan, puis crée une carte parente, une sous-carte par action, et les blocages entre elles.
Transforme cette note en cartes sur mon board Business Studio :
<colle la note>
1. Montre-moi d'abord le plan : une carte parente nommée d'après l'objectif, et une sous-carte par
action concrète (verbe d'abord, titre court, détail dans la description). Demande-moi avant de
créer plus de 10 cartes.
2. Quand je dis oui : create_task pour la carte parente, puis pour chaque sous-carte, puis
link_records avec le rôle "part_of" de chaque sous-carte vers la carte parente. Quand une action
ne peut démarrer qu'après une autre, fais aussi link_records avec le rôle "blocked_by", de la
carte suivante vers la carte précédente.
3. Si la note donne une date, fixe-la avec update_task (dueDate) une fois la carte créée.
4. get_task sur la carte parente et montre-moi ce qu'elle contient.
4 Rédiger un post LinkedIn depuis cette carte
Écrit un brouillon à partir de la carte, avec le lien dans le premier commentaire. Il reste un brouillon : rien n'est publié.
Rédige un post LinkedIn à partir de ma carte Business Studio <id de la carte, ou mots de son titre>.
1. get_task sur la carte (si je t'ai donné des mots : list_tasks et rapproche d'abord le titre).
2. list_destinations. Utilise mon compte LinkedIn connecté. S'il y en a plusieurs, demande-moi
lequel. Si aucun n'est connecté, utilise la destination manuelle "post://linkedin.com" avec le
mode "manual" : je le publierai moi-même.
3. create_post : texte brut (LinkedIn affiche le markdown en astérisques littéraux), moins de 3000
caractères, dans ma voix, en utilisant uniquement ce que dit la carte. Mets tout lien dans
"comment", jamais dans le corps : un lien dans le corps réduit la portée du post.
4. Montre-moi le brouillon et arrête-toi. Ne le passe jamais en "reviewed" : cela le publie.
5 Quel canal m'a apporté des inscriptions cette semaine ?
Classe vos liens suivis par taux d'inscription, pas par visites, et dit « pas assez de données » plutôt que de deviner.
Quel canal m'a apporté des inscriptions cette semaine ? Utilise mes liens suivis Business Studio.
1. get_funnel_report avec days 7. Les visites sont la colonne "reachedPaywall" (clics sur mes liens
suivis) ; ignore "pageViews". La ligne sans source est du trafic non suivi : signale-la, ne la
classe pas.
2. Classe les canaux par taux d'inscription (inscriptions ÷ visites), pas par visites. Un canal avec
moins d'environ 30 visites ou 3 inscriptions : "pas assez de données", ne le classe pas.
3. Une ligne chacun : le meilleur canal, le pire, et une chose à changer la semaine prochaine. Si
aucun canal n'a assez de données, dis-le et nomme celui qui s'en approche le plus.
Si le rapport est vide, dis-moi de créer un lien par canal avec create_tracked_link et de les mettre
dans le premier commentaire de mes posts.
La commande /card
Transformez une carte en session Claude Code
Un fichier de commande pour Claude Code : il lit une carte, fait le travail dans votre session, écrit le résultat sur la carte, et attend votre approbation. Le board est le plan, la session est le travail, vous approuvez.
Ce qu'elle fait, en 6 étapes
1
Trouve la carte
Par id (task_…), par mots de son titre, ou dans une liste numérotée. Elle ne devine jamais une carte.
2
Vérifie qu'elle peut démarrer
Une carte bloquée, ou un parent avec des sous-cartes ouvertes, arrête la session et vous demande.
3
La passe en cours
Seul le statut change.
4
Planifie, puis fait le travail
Une courte checklist d'abord ; ce qui dépasse la carte devient une nouvelle carte, pas un détour.
5
Écrit le résultat sur la carte
Une section « Result » ajoutée à la carte : votre description est conservée, jamais écrasée. Les posts restent des brouillons.
6
S'arrête pour votre approbation
Elle demande « Mark this card done? » et ne passe la carte en terminé que si vous dites oui.
L'installer
Enregistrez le fichier ci-dessous sous ~/.claude/commands/card.md.
Ouvrez Claude Code, connecté avec le compte claude.ai qui a le connecteur Business Studio.
Lancez /card task_… avec l'id d'une carte (ou /card seul pour choisir dans votre board).
card.md
Le fichier est en anglais.
---
description: Work one Business Studio card end to end — read it, plan, do it, write the result back to the card, then wait for my approval
argument-hint: <card id (task_…) | words from the title | nothing to pick from the board>
---
# /card — turn a Business Studio card into a work session
You work **one card** from my Business Studio board, in this session, and you report back **on the
card**. The board is the plan; this session is where the work happens; I approve the result.
You reach the board through the **Business Studio connector** (tools `list_tasks`, `get_task`,
`create_task`, `update_task`, `link_records`, `create_post`, …). If those tools are missing, stop and
tell me to add the connector first: claude.ai → Settings → Connectors → Add custom connector →
`https://platform-api.viite.ai/api/mcp`.
Card: `$ARGUMENTS`
## 1. Find the card
- **Starts with `task_`** → `get_task` with that id.
- **Some words** → `list_tasks` (status `todo`, limit 50) and match the title, ignoring case.
One match → take it. Several → list them numbered and ask which one.
- **Empty** → `list_tasks` (status `todo`, limit 20) and show a numbered list (title, priority,
due date). Ask me for a number. Never guess a card.
Then `get_task` for the full card: description, parent, sub-cards and what blocks it.
## 2. Check it can start
- It is **blocked** by a card that is not done → stop, name the blocking card, and ask whether to
work on that one instead.
- It is a **parent** with open sub-cards → show them grouped by status and ask which one to take,
or whether the parent itself is the work.
## 3. Mark it In progress
`update_task` with **only** `status: "in_progress"`. Never send a description you did not mean to
rewrite.
## 4. Plan
Write a short plan as a checklist in this conversation: what "done" means for this card, the steps,
and anything you need from me. Ask questions **only** if the answer changes the work; otherwise state
your assumption and go.
## 5. Do the work
Do it here: write, research, analyse, code, draft. Keep the card's scope; anything bigger becomes a
new card (step 6), not a detour.
## 6. Write the result back to the board
- **Plain task card**: read it again with `get_task`, then `update_task` with
`status: "in_progress"` **and** the description **unchanged above** plus a new section appended at
the end (send the status with it, so the card cannot slip back to To do):
```
## Result (YYYY-MM-DD)
- what was done
- where it is (links, file names, card ids)
- what is left, if anything
```
- **A social or blog post** to draft → `create_post` (one draft per destination, link in the first
comment). It stays a **draft**.
- **Follow-up work** → `create_task` for each, then `link_records` with role `part_of` to this card's
parent (or to this card if it is a parent), so the board and its Gantt keep the structure.
## 7. Stop for my approval
Summarise in 3–5 lines what changed and where, and ask: **"Mark this card done?"**
- On my yes → `update_task` with `status: "done"`.
- Otherwise leave it In progress and say what is missing.
## Rules
- **Never publish.** Moving a post to `reviewed` publishes it — only do that if I explicitly ask.
- **Never archive or delete** a card unless I ask.
- **Never overwrite** a description: append, as in step 6.
- One card per run. To chain cards, I run `/card` again.
C'est un fichier de commande et votre propre habitude, pas un bouton Business Studio qui lance Claude. Sans le connecteur, la commande s'arrête et vous dit de l'ajouter.
Exemple concret
Une carte, une session, une approbation
La carte est « Claude kit: public card → session command », tirée de notre propre board GTM.
1
La carte
Une carte sur le board, avec un titre, une description et un parent. Rien d'autre n'est préparé.
2
La session
Dans Claude Code, /card avec l'id de la carte. Claude lit la carte, la passe en cours et écrit son plan.
3
Le résultat, écrit sur la carte
La session ajoute une section « Result » à la carte : ce qui a été fait, où cela se trouve, ce qui reste.
4
L'approbation
Claude demande « Mark this card done? ». Vous lisez le résultat sur la carte, dites oui, et la carte passe en terminé.
Capture de la carte, avant et après : bientôt.
Vérifier que ça marche
Trois choses à repérer sur le board
La carte est passée en cours
Dès que la session démarre, avant tout travail.
La carte porte le résultat
Une section « Result » à la fin de la description, avec votre propre texte intact au-dessus.
Le parent affiche « X sur N terminées »
Après votre approbation, la carte parente compte la carte comme terminée.
Prenez le board sur lequel tourne le kit
Le kit est gratuit. Il vous faut un espace Business Studio pour que le connecteur ait où écrire.