スキル一覧に戻る
theflysurfer

julien-notion-template-apply

by theflysurfer

Personal marketplace for developing and sharing custom Claude skills

1🍴 0📅 2026年1月21日
GitHubで見るManusで実行

SKILL.md


name: julien-notion-template-apply description: > Applique un template Notion sur une page, générant le contenu dynamique via LLM. Parse les blocs {{ llm_generate }} et {{ inline_database }}. Use when creating pages from templates or regenerating template content. version: "1.0.0" license: Apache-2.0 user-invocable: true allowed-tools:

  • Read
  • mcp__notion__notion-fetch
  • mcp__notion__notion-search
  • mcp__notion__notion-update-page triggers:
  • "apply template"
  • "appliquer template"
  • "générer contenu"
  • "generate content"
  • "use template"
  • "utiliser template"
  • "create from template"
  • "créer depuis template" metadata: author: "Julien" category: "notion" keywords: ["notion", "template", "llm", "generation"]

Apply Notion Template

Applique un template stocké dans Templates [DB] sur une page Notion cible, en générant le contenu dynamique.

Observability

First: At the beginning of execution, display:

🔧 Skill "julien-notion-template-apply" activated

Prerequisites

  • Database "Templates [DB]" existe avec au moins un template
  • Page cible existe dans Notion
  • Accès MCP Notion configuré

Execution Steps

Step 1: Identifier la page cible et le template

Demander à l'utilisateur ou détecter :

  • URL ou ID de la page cible
  • Nom du template à appliquer (ou détecter via property "Template")

Step 2: Fetch le template depuis Templates [DB]

1. Rechercher dans "Templates [DB]" le template avec Status = "Active"
2. Parser le champ "Schema" (JSON)
3. Parser le champ "Content Template" (Markdown avec blocs)

Step 3: Fetch la page cible

1. Récupérer les properties de la page
2. Valider que les properties requises sont présentes
3. Extraire les valeurs pour substitution

Step 4: Parser et exécuter les blocs dynamiques

Types de blocs :

BlocAction
{{ property }}Substitution directe par la valeur
{{ llm_generate: "prompt" }}Générer le texte via Claude
{{ inline_database ... }}Interpréter le filtre et créer le bloc
{{ if condition }}Évaluer et inclure conditionnellement

Pour les blocs llm_generate :

  1. Substituer les variables dans le prompt
  2. Générer le contenu (3-5 lignes concises)
  3. Insérer dans le template

Pour les blocs inline_database :

  1. Identifier la database source
  2. Interpréter filter_description en filtre Notion
  3. Créer le bloc linked database avec le filtre

Step 5: Mettre à jour la page

1. Remplacer le contenu de la page avec le template rempli
2. Mettre à jour la property "Template" si elle existe
3. Confirmer la mise à jour

Expected Output

Page mise à jour avec :

  • Titre au format H1
  • Callout avec description
  • Sections générées par LLM
  • Inline database filtrée

Exemple de sortie :

✓ Template "github-repo" appliqué sur "owner/repo-name"
  - 2 blocs LLM générés
  - 1 inline database créée
  - Property "Template" → "github-repo-v1.0.0"

Error Handling

ErreurCauseSolution
Template non trouvéNom incorrect ou Status != ActiveVérifier le nom dans Templates [DB]
Property manquanteProperty requise absenteAjouter la property à la page d'abord
Page non accessiblePermissions NotionPartager la page avec l'intégration

Skill Chaining

Skills Required Before

  • None (entry point skill)

Input Expected

  • Format: URL de page Notion + nom de template (optionnel)
  • Source: User input ou property "Template" de la page

Output Produced

  • Format: Page Notion mise à jour
  • Side effects: Contenu de page modifié

Compatible Skills After

  • julien-notion-template-validate: Vérifier la conformité après application

Tools Used

  • mcp__notion__notion-fetch: Lire template et page
  • mcp__notion__notion-search: Trouver le template
  • mcp__notion__notion-update-page: Appliquer le contenu

Configuration

Templates [DB] ID: 005ff73e-512d-4a51-9c43-a1a8fb17791d Database URL: https://www.notion.so/2597cca0239b4ec58cee3b509d8cb860

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です