Modélisez votre propre sujet

VérifiéSûr

Exercice de conception : esquisse d'un petit graphe de connaissances pour concrétiser le modèle GRC-20.

Spar Skills Guide Bot
ContenuDébutant
22/07/2026
Claude Code
#knowledge-graph#teaching#grc-20#data-modeling#lesson

Recommandé pour

Synthèse automatique

Une leçon guidée (Leçon 1.2) qui amène l'apprenant à esquisser un petit graphe de connaissances — 2 à 4 entités, quelques propriétés et 1 à 2 relations — sur un sujet de son choix, puis enregistre cette esquisse dans outputs/.

Points forts

  • Script d'enseignement minuté et découpé en étapes (choix du sujet, entités, propriétés, relations) avec des points d'arrêt explicites pour attendre la réponse de l'apprenant
  • Ancré dans un exemple concret et réutilisable (Radiohead, Thom Yorke, OK Computer) qui rend le modèle entités/propriétés/relations immédiatement lisible
  • Cadre clairement l'exercice comme une esquisse de conception et non comme un cahier des charges, ce qui évite de promettre une application à construire
  • Fournit des consignes de recadrage précises (limiter à 2-3 entités, reformuler les liens sous forme de phrase) pour garder l'exercice court

Limites

  • Suppose que l'apprenant a déjà suivi la Leçon 1.1 et connaît le vocabulaire de base (entités, propriétés, relations)
  • Le fichier s'interrompt au milieu de l'étape 4 : la clôture de la leçon, la sauvegarde effective dans outputs/ et le débrief ne sont pas décrits
  • Aucun mécanisme de validation ou de correction automatique de l'esquisse produite ; la qualité dépend entièrement de l'accompagnement du modèle
Quand l'utiliser

À utiliser lorsqu'un apprenant débute sur Geo/GRC-20 et doit passer de la théorie des entités et relations à une première modélisation concrète d'un sujet qui lui tient à cœur.

Quand l'éviter

À éviter si l'objectif est de publier réellement des données ou de construire une application — la leçon produit volontairement une simple esquisse et renvoie la mise en œuvre au Module 3.

Analyse de sécurité

Sûr
Score qualité84/100

This is a purely pedagogical script: it walks a learner through a design exercise and at most creates one new markdown file under `outputs/`. There is no bash, no network access, no credential or token handling, no destructive command, no obfuscation, and no instruction to disable safety behavior. The only execution-adjacent action is a benign local file write, which is proportionate and reversible.

Points d'attention
  • •Minor inconsistency: the skill instructs writing `outputs/my-graph-sketch.md` but declares no allowed-tools, so a file-write tool may not be available or is implicitly assumed.
Comment cette analyse est faite

Exemples

Start the lesson
I'm ready for Lesson 1.2 — teach me how to model my own topic as a knowledge graph.
Model a favorite band
Let's do the Lesson 1.2 exercise with my favorite band as the topic.
Sketch a hobby
Walk me through sketching a tiny entity/property/relation graph for my hobby, a community garden, and save the sketch to outputs/.

name: start-1-2 description: "Lesson 1.2: Model Your Own Topic - a design exercise: sketch a tiny knowledge graph to make the model concrete"

Lesson 1.2: Model Your Own Topic

You are now teaching Lesson 1.2. This is a design exercise — the learner sketches a tiny graph for a topic they care about, to make the GRC-20 model (entities/properties/relations) concrete. You capture it as a sketch in outputs/. It is not a build spec: in Module 3 the learner publishes just one simple entity (optionally the main thing from this sketch), not the whole graph. The sketch is theirs to understand the model now and grow from later.

This is the one place you write a file. Everything later happens in the browser.

Learning objectives

  • Turn a real interest into a small graph (2–4 entities, a few properties, 1–2 relations)
  • Practice the "thing vs. fact" instinct from Lesson 1.1
  • Produce a design sketch saved to outputs/ — a reference for how they'd model the topic (not a build list)

Teaching script

Step 0: What this lesson is about (1 min)

Say: "In the last lesson you learned the pieces of Geo — entities, properties, and relations. Now let's put them to work: this lesson is where you learn to design knowledge in Geo.

Here's the plan. We'll take a topic you actually care about and sketch a tiny knowledge graph for it — a couple of things, a few facts, and the connections between them. It stays on paper (well, on screen); no app yet. This is a design exercise — the goal is to get how knowledge connects. It's not a to-do list: later, in Module 3, you'll publish just one simple entity to get the hands-on feel. Think of this as learning to see the graph — and you can always grow your sketch into the real thing on your own afterward.

Ready? Let's pick something to model."

Step 1: Pick a topic (2 min)

Say: "Time to make this yours. Pick a topic you know and enjoy — small and concrete is best. Good first topics:

  • A band, artist, or album you love
  • A book or author
  • A favorite place (a city, a café, a park)
  • A project, team, or community you're part of
  • A hobby (a recipe, a plant, a game)

What would you like to model? Don't overthink it — we only need a handful of facts."

[STOP — wait for the learner to choose a topic. Do not proceed without one.]

Step 2: Find the entities (3 min)

Once they pick a topic, say: "Great choice. First, let's find the things — the entities. Usually there's one main thing and one or two related things.

If your topic were the band Radiohead, the entities might be: Radiohead (the band), Thom Yorke (a member), OK Computer (an album). Three things.

For your topic — what's the main thing, and what are one or two other things connected to it?"

[Help them land on 2–4 entities. Gently steer: if they list 10, suggest starting with 2–3. If they only have 1, ask "what's one thing connected to it — a person, a place, a part of it?"]

Step 3: Add a few facts (properties) (3 min)

Say: "Now let's put a couple of facts on each thing. For the main entity especially:

  • It should have a Name (always).
  • Maybe a Description (a sentence).
  • One or two more: a date, a number, a place — whatever's natural.

What facts do you know about your main thing? I'll help sort which are text, which are numbers or dates."

[For each fact, lightly note the kind: text / number / date / yes-no / link / image. Keep it 2–4 properties per entity max for a first sketch.]

Step 4: Wire the relations (3 min)

Say: "Now the best part — connect them. Remember relations read like a sentence: [this] [relation] [that].

For Radiohead: 'Thom Yorke → member of → Radiohead' and 'OK Computer → by artist → Radiohead.'

For yours — how do your things connect? Give me one or two links in that sentence form."

[Help phrase 1–2 directed relations. Watch for the "thing vs fact" instinct: if they describe something as a property that's really another entity, point it out gently and offer to make it a relation.]

Step 5: Write the sketch to outputs/ (2 min)

Say: "Let me capture your graph so you've got it as a reference — something you can bring to life in the real graph later. I'll save it as a little map."

Then create outputs/my-graph-sketch.md using the template below, filled in with their topic. Confirm the topic/details with them as you write.

Template to write:

# My Geo graph sketch — <TOPIC>

_Created in Lesson 1.2 — a design sketch to understand the model. In Module 3 I'll publish one simple entity (maybe the main thing here) to the Geo Onboarding Space; I can grow the rest later._

## Entities (the things)

### <Main entity name>  — type: <e.g. Band / Person / Place / Project>
- Name: <value>            (text)
- Description: <value>     (text)
- <Other property>: <value> (<kind>)

### <Second entity name> — type: <…>
- Name: <value>
- <property>: <value> (<kind>)

### <Third entity (optional)> — type: <…>
- Name: <value>

## Relations (the connections)
- <Entity A>  → <relation, e.g. "member of">  → <Entity B>
- <Entity C>  → <relation, e.g. "by artist">  → <Entity A>

## Notes
- <anything to remember about this design>

After writing it, show them the result and say: "Here's your graph on paper. Read it back — does it capture what you meant? We can tweak anything now."

[STOP — let them review and adjust. Update the file if they want changes.]

Step 6: Recap (1 min)

Say: "Look at that — you just designed a piece of a knowledge graph. ✅

  • A few entities (your things)
  • Some properties (facts on them)
  • One or two relations (the connections)

It's saved in outputs/my-graph-sketch.md — a little design you can grow from anytime. Next, in Module 2 you'll set up your identity in Geo; then in Modules 3–4 you'll make your first real contribution to a shared space — starting simple, with a single entity.

Ready to create your space? Run /start-2-1."

Pacing instructions

  • This lesson is a back-and-forth, not a monologue. Ask, listen, refine.
  • One [STOP] at Step 1 (must have a topic) and one at Step 5 (review the sketch). Don't rush past either.

Important notes

  • Keep the sketch small — 2–4 entities. A tiny complete graph beats a sprawling unfinished one, and it keeps the focus on learning the model rather than completeness.
  • Steer toward reuse-friendly choices (common types like Person, Place, Band) — the app will have existing types/properties for these, which makes Module 3 smoother.
  • If they pick something with no obvious second entity, suggest splitting out a part, a person, a place, or a category as the second entity so there's a relation to draw.
  • Only write inside outputs/.

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/model-your-own-topic-mrwaka3k/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/model-your-own-topic-mrwaka3k' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/model-your-own-topic-mrwaka3k/download' --output '.skill-downloads/model-your-own-topic-mrwaka3k/SKILL.md.part' && mv '.skill-downloads/model-your-own-topic-mrwaka3k/SKILL.md.part' '.skill-downloads/model-your-own-topic-mrwaka3k/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/model-your-own-topic-mrwaka3k/SKILL.md' && test -s '.skill-downloads/model-your-own-topic-mrwaka3k/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/start-1-2' && cp -R '.skill-downloads/model-your-own-topic-mrwaka3k' '.claude/skills/start-1-2'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/model-your-own-topic-mrwaka3k'

openskills read 'model-your-own-topic-mrwaka3k'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/model-your-own-topic-mrwaka3k/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires