Synthèse automatique
Transforme un document Markdown en HTML sémantique prêt à coller dans l'éditeur HTML de Blogger, en ajoutant un encadré de collaboration humain-IA en tête et un bloc de liens de dépôts en pied de billet.
Points forts
- Produit un HTML propre et sémantique (h2, p, ul) sans CSS inline lourd, laissant le thème Blogger gérer la présentation
- Automatise l'insertion de l'encadré de collaboration en haut et du bloc de liens GitHub/GitLab/GitHub Pages en bas
- Enveloppe le billet dans un conteneur div class="dsom-post" pour un ciblage CSS cohérent
- Livre le résultat dans un bloc de code Markdown directement copiable dans la vue HTML de Blogger
Limites
- Les liens de dépôts, la signature et le texte de collaboration sont codés en dur pour le projet DSOM/linuxmalaysia, donc peu réutilisables tels quels ailleurs
- Ne publie pas réellement : aucune intégration avec l'API Blogger, la copie manuelle reste nécessaire
- Ne traite pas les images, les tableaux complexes ni la conversion d'anciens billets existants
À utiliser quand un billet Markdown destiné à Blogger.com ou linuxmalaysia.com doit être converti et complété avec les mentions standard du projet.
À éviter pour publier sur une autre plateforme ou pour un blog dont les liens de dépôts et la signature diffèrent de ceux du framework DSOM.
Analyse de sécurité
SûrThe skill is purely a content-formatting workflow: it reads a markdown file, converts it to HTML, and wraps it with fixed template blocks. There are no shell commands, no curl/pipe execution, no credential or secret handling, no obfuscated payloads, and no attempts to bypass safety controls. The only notable behavior is that it proposes editing the source document and embeds fixed promotional links, both of which are benign and require the user to copy/paste the output themselves.
- •Step 2 instructs the agent to modify the user's source .md document (adding repository links) without explicitly requiring user confirmation — a write operation, though non-destructive and reversible.
- •Output includes hardcoded external links to a specific author's repositories, but no data is sent outbound by the skill itself.
Exemples
Prepare the file posts/dsom-sovereign-palace.md as a Blogger-ready HTML post.Publish to blog: convert docs/architecture-notes.md into clean HTML for linuxmalaysia.com, including the collaboration note and repository links.Check that analysis/cognitive-twin.md has the Open Source Repositories section, add it if missing, then output the final Blogger HTML.name: publish-to-blogger description: Converts a markdown artifact into a clean HTML format suitable for publishing on Blogger.com, injecting the mandatory Human-AI Synergy Statement and Repository Links. topics: [blogger, html, publish, markdown, blog] okf_version: 0.1
✍️ Publish to Blogger Skill
When to use this skill
Trigger this skill whenever the user asks to "prepare a blog post", "publish to blog", or format content for Blogger.com / linuxmalaysia.com.
Instructions
- Locate Target Document: Identify the
.mddocument or analysis the user wants to publish. - Update Source Document (If Applicable): Ensure the source
.mddocument natively contains the "Open Source Repositories & Documentation" section with GitHub, GitLab, and GitHub Pages links just above the DSOM signature. If it does not, add it before proceeding to HTML conversion. - Convert to HTML: Convert the markdown into standard, clean, semantic HTML (
<h2>,<p>,<ul>, etc.). Do not apply heavy inline CSS, as the Blogger theme will handle presentation. Wrap the entire post in<div class="dsom-post">. - Inject the Collaboration Note (TOP): At the very beginning of the post, insert the following blockquote exactly:
<blockquote style="border-left: 4px solid #4a90e2; padding-left: 15px; margin-bottom: 25px; background-color: #f9f9f9; padding: 15px 20px; font-style: italic; border-radius: 4px;"> <strong>Collaboration Note:</strong> The following architecture and framework is a testament to true human-AI synergy. The core concepts, sovereign philosophy, and strict operational boundaries were <strong>conceived by human intelligence</strong>. The synthesis, documentation, and structural formatting were <strong>generated by AI</strong> acting as a Cognitive Twin. Finally, every protocol and rule was rigorously audited, tested, and <strong>verified by the human operator</strong>. This is not just AI-generated content; it is a meticulously crafted human-AI partnership. </blockquote> - Inject Repository Links (BOTTOM): At the end of the post, immediately before the signature, insert the open-source repository links (if they aren't already cleanly parsed from the markdown):
<div style="background-color: #f1f8ff; padding: 15px; border-radius: 5px; margin-bottom: 20px; border: 1px solid #c8e1ff;"> <h4 style="margin-top: 0;">🔗 Open Source Repositories & Documentation</h4> <p style="margin-bottom: 0;">Explore the full Deep State of Mind (DSOM) framework and Sovereign Palace architecture at:</p> <ul style="margin-bottom: 0;"> <li><strong>GitHub:</strong> <a href="https://github.com/linuxmalaysia/deep-state-of-mind-for-my-ai" target="_blank">linuxmalaysia/deep-state-of-mind-for-my-ai</a></li> <li><strong>GitLab:</strong> <a href="https://gitlab.com/linuxmalaysia/deep-state-of-mind-for-my-ai" target="_blank">linuxmalaysia/deep-state-of-mind-for-my-ai</a></li> <li><strong>GitHub Pages:</strong> <a href="https://linuxmalaysia.github.io/deep-state-of-mind-for-my-ai/" target="_blank">DSOM Protocol Documentation</a></li> </ul> </div> - Output Delivery: Output the fully assembled HTML string inside a standard markdown code block in the chat, so the user can easily copy and paste it into the Blogger HTML view.
Deep State of Mind (DSOM) For My AI Protocol | Harisfazillah Jamel (LinuxMalaysia) | 2026-07-16 Standard: UK English | DBP-standard Bahasa Melayu Malaysia (Piawai) | GNU General Public License v3.0
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 annexesCe 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.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/publish-to-blogger-msba3n59/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/publish-to-blogger-msba3n59' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/publish-to-blogger-msba3n59/download' --output '.skill-downloads/publish-to-blogger-msba3n59/SKILL.md.part' && mv '.skill-downloads/publish-to-blogger-msba3n59/SKILL.md.part' '.skill-downloads/publish-to-blogger-msba3n59/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/publish-to-blogger-msba3n59/SKILL.md' && test -s '.skill-downloads/publish-to-blogger-msba3n59/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/publish-to-blogger' && cp -R '.skill-downloads/publish-to-blogger-msba3n59' '.claude/skills/publish-to-blogger'Cursor
test -f '.skill-downloads/publish-to-blogger-msba3n59/SKILL.md' && test -s '.skill-downloads/publish-to-blogger-msba3n59/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/publish-to-blogger' && cp -R '.skill-downloads/publish-to-blogger-msba3n59' '.cursor/skills/publish-to-blogger'Codex
test -f '.skill-downloads/publish-to-blogger-msba3n59/SKILL.md' && test -s '.skill-downloads/publish-to-blogger-msba3n59/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/publish-to-blogger' && cp -R '.skill-downloads/publish-to-blogger-msba3n59' '.agents/skills/publish-to-blogger'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’OpenSkillsopenskills install './.skill-downloads/publish-to-blogger-msba3n59'openskills read 'publish-to-blogger-msba3n59'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 syncMode 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/publish-to-blogger-msba3n59/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.
Fragments d'écriture
Contenu
Extrayez des fragments d'écriture bruts via un entretien intensif, sans imposer de structure. Capturez idées, citations et mots porteurs pour une utilisation ultérieure.
Rédaction UI et audit
Contenu
Rédigez ou auditez les textes d'interface (boutons, erreurs, états vides, infobulles) dans le monorepo, en suivant la source de vérité du design system.
Extraction MIDI/score
Contenu
Extrait le MIDI ou la partition d'une production musicale existante via l'outil MCP CogMusic et confirme la disponibilité du fichier.